diff --git a/.eslintrc.js b/.eslintrc.js index 686af383..0d1dab7d 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -60,6 +60,8 @@ module.exports = { }, rules: { 'require-atomic-updates': [0], + 'import/no-unresolved': [0], + '@typescript-eslint/no-non-null-assertion': [0], '@typescript-eslint/explicit-function-return-type': 0, '@typescript-eslint/no-use-before-define': [ 'error', diff --git a/.nvmrc b/.nvmrc index 45a4fb75..48082f72 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -8 +12 diff --git a/cypress/Readme.md b/cypress/Readme.md index 39418f7a..12d7af7c 100644 --- a/cypress/Readme.md +++ b/cypress/Readme.md @@ -10,7 +10,7 @@ During the setup of a spec file, the relevant `index.html` and `config.yml` are Tests for the `test` backend use mock data generated in `dev-test/backends/test/index.html`. -Tests for the `github` backend use previously [recorded data](fixtures) and stub `fetch` [calls](support/commands.js#L82). See more about recording tests data [here](#recording-tests-data). +Tests for the other backends use previously [recorded data](fixtures) and stub `fetch` [calls](support/commands.js#L52). See more about recording tests data [here](#recording-tests-data). ## Run Tests Locally @@ -27,9 +27,7 @@ yarn test:e2e:exec # runs Cypress in non-headless mode with mock data ## Recording Tests Data -> Currently only relevant for `github` backend tests. - -When recording tests, access to the GitHub API is required, thus one must set up a `.env` file in the root project directory in the following format: +When recording tests, access to the relevant backend API is required, thus one must set up a `.env` file in the root project directory in the following format: ```bash GITHUB_REPO_OWNER=owner @@ -37,9 +35,21 @@ GITHUB_REPO_NAME=repo GITHUB_REPO_TOKEN=tokenWithWritePermissions GITHUB_OPEN_AUTHORING_OWNER=forkOwner GITHUB_OPEN_AUTHORING_TOKEN=tokenWithWritePermissions + +GITLAB_REPO_OWNER=owner +GITLAB_REPO_NAME=repo +GITLAB_REPO_TOKEN=tokenWithWritePermissions + +BITBUCKET_REPO_OWNER=owner +BITBUCKET_REPO_NAME=repo +BITBUCKET_OUATH_CONSUMER_KEY=ouathConsumerKey +BITBUCKET_OUATH_CONSUMER_SECRET=ouathConsumerSecret + +NETLIFY_API_TOKEN=netlifyApiToken +NETLIFY_INSTALLATION_ID=netlifyGitHubInstallationId ``` -> The structure of the repo designated by `GITHUB_REPO_OWNER/GITHUB_REPO_NAME` should match the settings in [`config.yml`](../dev-test/backends/github/config.yml#L1) +> The structure of the relevant repo should match the settings in [`config.yml`](../dev-test/backends//config.yml#L1) To start a recording run the following commands: @@ -50,9 +60,9 @@ yarn test:e2e:record-fixtures:dev # runs Cypress in non-headless and pass data t yarn mock:server:stop # stops the recording proxy ``` -> During the recorded process a clone of `GITHUB_REPO_NAME` will be created under `.temp` and reset between tests. +> During the recorded process a clone of the relevant repo will be created under `.temp` and reset between tests. -Recordings are sanitized from any possible sensitive data and [transformed](plugins/github.js#L395) into an easier to process format. +Recordings are sanitized from any possible sensitive data and [transformed](plugins/common.js#L34) into an easier to process format. To avoid recording all the tests over and over again, a recommended process is to: @@ -65,8 +75,8 @@ To avoid recording all the tests over and over again, a recommended process is t Most common failures are: -1. The [recorded data](utils/mock-server.js#L17) is not [transformed](plugins/github.js#L395) properly (e.g. [sanitization](plugins/github.js#L283) broke something). -2. The [stubbed requests and responses](support/commands.js#L82) are not [matched](support/commands.js#L29) properly (e.g. timestamp changes in request body between recording and playback). +1. The [recorded data](utils/mock-server.js#L17) is not [transformed](plugins/common.js#L34) properly (e.g. sanitization broke something). +2. The [stubbed requests and responses](support/commands.js#L82) are not [matched](support/commands.js#L32) properly (e.g. timestamp changes in request body between recording and playback). Dumping all recorded data as is to a file [here](utils/mock-server.js#L24) and adding a `debugger;` statement [here](support/commands.js#L52) is useful to gain insights. diff --git a/cypress/fixtures/BitBucket Backend Editorial Workflow__can change status on and publish multiple entries.json b/cypress/fixtures/BitBucket Backend Editorial Workflow__can change status on and publish multiple entries.json new file mode 100644 index 00000000..77d671d0 --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Editorial Workflow__can change status on and publish multiple entries.json @@ -0,0 +1,3064 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0571930408478", + "Connection": "Keep-Alive", + "X-Request-Count": "4371", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:46:46.129552+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:09.402281+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0626480579376", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "4326", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0798301696777", + "Connection": "Keep-Alive", + "X-Request-Count": "4306", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0564780235291", + "Connection": "Keep-Alive", + "X-Request-Count": "487", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0742769241333", + "Connection": "Keep-Alive", + "X-Request-Count": "348", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.119506120682", + "Connection": "Keep-Alive", + "X-Request-Count": "2206", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.111606836319", + "Connection": "Keep-Alive", + "X-Request-Count": "2562", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0604841709137", + "Connection": "Keep-Alive", + "X-Request-Count": "548", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0482490062714", + "Connection": "Keep-Alive", + "X-Request-Count": "3136", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0467298030853", + "Connection": "Keep-Alive", + "X-Request-Count": "4044", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.103866100311", + "Connection": "Keep-Alive", + "X-Request-Count": "2291", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0475490093231", + "Connection": "Keep-Alive", + "X-Request-Count": "230", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0535328388214", + "Connection": "Keep-Alive", + "X-Request-Count": "3916", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0558271408081", + "Connection": "Keep-Alive", + "X-Request-Count": "121", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0599231719971", + "Connection": "Keep-Alive", + "X-Request-Count": "4962", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0579588413239", + "Connection": "Keep-Alive", + "X-Request-Count": "1589", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.050567150116", + "Connection": "Keep-Alive", + "X-Request-Count": "1607", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name ~ \"cms/\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0612230300903", + "Connection": "Keep-Alive", + "X-Request-Count": "3531", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0658769607544", + "Connection": "Keep-Alive", + "X-Request-Count": "1663", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0422837734222", + "Connection": "Keep-Alive", + "X-Request-Count": "1393", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0514938831329", + "Connection": "Keep-Alive", + "X-Request-Count": "2402", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "body": "------WebKitFormBoundaryz5XA0BDSAN4I3KUS\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-first-title.md\"; filename=\"1970-01-01-first-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n\r\n------WebKitFormBoundaryz5XA0BDSAN4I3KUS\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-first-title”\r\n------WebKitFormBoundaryz5XA0BDSAN4I3KUS\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-first-title\r\n------WebKitFormBoundaryz5XA0BDSAN4I3KUS\r\nContent-Disposition: form-data; name=\"parents\"\r\n\r\n536a257d1e997553bb48535542a6a6e98612cd44\r\n------WebKitFormBoundaryz5XA0BDSAN4I3KUS--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.551405906677", + "Connection": "Keep-Alive", + "X-Request-Count": "2857", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"source\":{\"branch\":{\"name\":\"cms/posts/1970-01-01-first-title\"}},\"destination\":{\"branch\":{\"name\":\"master\"}},\"description\":\"Automatically generated by Netlify CMS\",\"close_source_branch\":true}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.393769025803", + "Connection": "Keep-Alive", + "X-Request-Count": "4532", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "5261" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:19494f98c6b3%0D536a257d1e99?from_pullrequest_id=5\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:19494f98c6b3%0D536a257d1e99?from_pullrequest_id=5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"reviewers\": [], \"id\": 5, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:50:29.334197+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"19494f98c6b3\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/19494f98c6b3\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 0, \"state\": \"OPEN\", \"task_count\": 0, \"participants\": [], \"reason\": \"\", \"updated_on\": \"2020-01-09T18:50:29.384473+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}", + "status": 201 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131088090", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.143588066101", + "Connection": "Keep-Alive", + "X-Request-Count": "4741", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1551" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131088090\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131088090\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:30.246252+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:30.254870+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088090}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.132430076599", + "Connection": "Keep-Alive", + "X-Request-Count": "1447", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:19494f98c6b3%0D536a257d1e99?from_pullrequest_id=5\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:19494f98c6b3%0D536a257d1e99?from_pullrequest_id=5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 5, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:50:29.334197+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"19494f98c6b3\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/19494f98c6b3\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:50:30.254870+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.128280878067", + "Connection": "Keep-Alive", + "X-Request-Count": "2218", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131088090\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131088090\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:30.246252+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:30.254870+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088090}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-first-title..master?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.422968864441", + "Connection": "Keep-Alive", + "X-Request-Count": "5076", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "422" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":10,\"new\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f/content/posts/1970-01-01-first-title.md\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0875670909882", + "Connection": "Keep-Alive", + "X-Request-Count": "3665", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131088090\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131088090\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:30.246252+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:30.254870+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088090}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0488650798798", + "Connection": "Keep-Alive", + "X-Request-Count": "2583", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0662131309509", + "Connection": "Keep-Alive", + "X-Request-Count": "2558", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:50:28+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0419499874115", + "Connection": "Keep-Alive", + "X-Request-Count": "1417", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0666878223419", + "Connection": "Keep-Alive", + "X-Request-Count": "1872", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "155" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.138321876526", + "Connection": "Keep-Alive", + "X-Request-Count": "3162", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:19494f98c6b3%0D536a257d1e99?from_pullrequest_id=5\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:19494f98c6b3%0D536a257d1e99?from_pullrequest_id=5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 5, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:50:29.334197+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"19494f98c6b3\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/19494f98c6b3\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:50:30.254870+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.104686021805", + "Connection": "Keep-Alive", + "X-Request-Count": "3694", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131088090\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131088090\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:30.246252+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:30.254870+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088090}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0467209815979", + "Connection": "Keep-Alive", + "X-Request-Count": "4492", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-second-title\"&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.08873295784", + "Connection": "Keep-Alive", + "X-Request-Count": "835", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0495800971985", + "Connection": "Keep-Alive", + "X-Request-Count": "1466", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-second-title.md?ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.329270124435", + "Connection": "Keep-Alive", + "X-Request-Count": "1889", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "106" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-second-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0440731048584", + "Connection": "Keep-Alive", + "X-Request-Count": "1289", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.146682977676", + "Connection": "Keep-Alive", + "X-Request-Count": "1755", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:19494f98c6b3%0D536a257d1e99?from_pullrequest_id=5\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:19494f98c6b3%0D536a257d1e99?from_pullrequest_id=5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 5, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:50:29.334197+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"19494f98c6b3\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/19494f98c6b3\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:50:30.254870+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "body": "------WebKitFormBoundaryPo6cR6Ekm3uGRGOZ\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-second-title.md\"; filename=\"1970-01-01-second-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: second title\ndate: 1970-01-01T00:00:00.300Z\ndescription: second description\ncategory: second category\ntags:\n - tag2\n---\nsecond body\n\r\n------WebKitFormBoundaryPo6cR6Ekm3uGRGOZ\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-second-title”\r\n------WebKitFormBoundaryPo6cR6Ekm3uGRGOZ\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-second-title\r\n------WebKitFormBoundaryPo6cR6Ekm3uGRGOZ\r\nContent-Disposition: form-data; name=\"parents\"\r\n\r\n536a257d1e997553bb48535542a6a6e98612cd44\r\n------WebKitFormBoundaryPo6cR6Ekm3uGRGOZ--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a962919334199d36cc701e368861ba0", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.515170097351", + "Connection": "Keep-Alive", + "X-Request-Count": "1701", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0876231193542", + "Connection": "Keep-Alive", + "X-Request-Count": "1210", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131088090\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131088090\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:30.246252+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:30.254870+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088090}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/statuses?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0555698871613", + "Connection": "Keep-Alive", + "X-Request-Count": "1974", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-second-title”\",\"source\":{\"branch\":{\"name\":\"cms/posts/1970-01-01-second-title\"}},\"destination\":{\"branch\":{\"name\":\"master\"}},\"description\":\"Automatically generated by Netlify CMS\",\"close_source_branch\":true}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests?ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.385823011398", + "Connection": "Keep-Alive", + "X-Request-Count": "1063", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "5265" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-second-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-second-title”

\", \"type\": \"rendered\"}}, \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:0f2d6c205a96%0D536a257d1e99?from_pullrequest_id=6\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:0f2d6c205a96%0D536a257d1e99?from_pullrequest_id=6\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/statuses\"}}, \"title\": \"Create Post “1970-01-01-second-title”\", \"close_source_branch\": true, \"reviewers\": [], \"id\": 6, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:50:44.728458+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"0f2d6c205a96\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a96\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/0f2d6c205a96\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-second-title\"}}, \"comment_count\": 0, \"state\": \"OPEN\", \"task_count\": 0, \"participants\": [], \"reason\": \"\", \"updated_on\": \"2020-01-09T18:50:44.769770+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}", + "status": 201 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/6/comments?ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments/131088121", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.151714086533", + "Connection": "Keep-Alive", + "X-Request-Count": "2176", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1552" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments/131088121\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6/_/diff#comment-131088121\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 6, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}}, \"title\": \"Create Post “1970-01-01-second-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:45.604029+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:45.610620+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088121}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-second-title\"&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.156211853027", + "Connection": "Keep-Alive", + "X-Request-Count": "2518", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4935" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:0f2d6c205a96%0D536a257d1e99?from_pullrequest_id=6\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:0f2d6c205a96%0D536a257d1e99?from_pullrequest_id=6\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/statuses\"}}, \"title\": \"Create Post “1970-01-01-second-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 6, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:50:44.728458+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"0f2d6c205a96\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a96\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/0f2d6c205a96\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-second-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:50:45.610620+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/6/comments?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0997881889343", + "Connection": "Keep-Alive", + "X-Request-Count": "4061", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1604" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments/131088121\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6/_/diff#comment-131088121\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 6, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}}, \"title\": \"Create Post “1970-01-01-second-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:45.604029+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:45.610620+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088121}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-second-title..master?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.497396945953", + "Connection": "Keep-Alive", + "X-Request-Count": "4479", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "424" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":10,\"new\":{\"path\":\"content/posts/1970-01-01-second-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/0f2d6c205a962919334199d36cc701e368861ba0/content/posts/1970-01-01-second-title.md\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/6/comments?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.102292060852", + "Connection": "Keep-Alive", + "X-Request-Count": "4382", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1604" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments/131088121\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6/_/diff#comment-131088121\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 6, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}}, \"title\": \"Create Post “1970-01-01-second-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:45.604029+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:45.610620+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088121}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0542919635773", + "Connection": "Keep-Alive", + "X-Request-Count": "2689", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-second-title?ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0793859958649", + "Connection": "Keep-Alive", + "X-Request-Count": "4456", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3731" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-second-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-second-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-second-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-second-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"0f2d6c205a962919334199d36cc701e368861ba0\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a962919334199d36cc701e368861ba0\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a962919334199d36cc701e368861ba0/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/0f2d6c205a962919334199d36cc701e368861ba0\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/0f2d6c205a962919334199d36cc701e368861ba0\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/0f2d6c205a962919334199d36cc701e368861ba0\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a962919334199d36cc701e368861ba0/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a962919334199d36cc701e368861ba0/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:50:43+00:00\", \"message\": \"Create Post “1970-01-01-second-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.14399600029", + "Connection": "Keep-Alive", + "X-Request-Count": "3527", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:19494f98c6b3%0D536a257d1e99?from_pullrequest_id=5\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:19494f98c6b3%0D536a257d1e99?from_pullrequest_id=5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 5, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:50:29.334197+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"19494f98c6b3\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/19494f98c6b3\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:50:30.254870+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-second-title.md?ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0429391860962", + "Connection": "Keep-Alive", + "X-Request-Count": "2838", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "106" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-second-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/0f2d6c205a962919334199d36cc701e368861ba0/content/posts/1970-01-01-second-title.md?ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0507369041443", + "Connection": "Keep-Alive", + "X-Request-Count": "527", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "159" + }, + "response": "---\ntemplate: post\ntitle: second title\ndate: 1970-01-01T00:00:00.300Z\ndescription: second description\ncategory: second category\ntags:\n - tag2\n---\nsecond body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.107965946198", + "Connection": "Keep-Alive", + "X-Request-Count": "1780", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131088090\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131088090\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:30.246252+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:30.254870+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088090}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-second-title\"&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.391419887543", + "Connection": "Keep-Alive", + "X-Request-Count": "1054", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4935" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:0f2d6c205a96%0D536a257d1e99?from_pullrequest_id=6\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:0f2d6c205a96%0D536a257d1e99?from_pullrequest_id=6\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/statuses\"}}, \"title\": \"Create Post “1970-01-01-second-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 6, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:50:44.728458+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"0f2d6c205a96\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a96\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/0f2d6c205a96\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-second-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:50:45.610620+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/statuses?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0495657920837", + "Connection": "Keep-Alive", + "X-Request-Count": "1019", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/6/comments?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0935788154602", + "Connection": "Keep-Alive", + "X-Request-Count": "3312", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1604" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments/131088121\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6/_/diff#comment-131088121\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 6, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}}, \"title\": \"Create Post “1970-01-01-second-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:45.604029+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:45.610620+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088121}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/6/statuses?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.048553943634", + "Connection": "Keep-Alive", + "X-Request-Count": "2922", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-third-title\"&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.062667131424", + "Connection": "Keep-Alive", + "X-Request-Count": "2157", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0501101016998", + "Connection": "Keep-Alive", + "X-Request-Count": "4752", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-third-title.md?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0557129383087", + "Connection": "Keep-Alive", + "X-Request-Count": "1464", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-third-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0515789985657", + "Connection": "Keep-Alive", + "X-Request-Count": "687", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-second-title\"&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.142399072647", + "Connection": "Keep-Alive", + "X-Request-Count": "2198", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4935" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:0f2d6c205a96%0D536a257d1e99?from_pullrequest_id=6\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:0f2d6c205a96%0D536a257d1e99?from_pullrequest_id=6\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/statuses\"}}, \"title\": \"Create Post “1970-01-01-second-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 6, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:50:44.728458+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"0f2d6c205a96\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a96\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/0f2d6c205a96\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-second-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:50:45.610620+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "body": "------WebKitFormBoundary2n3d2k1uhvik4gZr\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-third-title.md\"; filename=\"1970-01-01-third-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: third title\ndate: 1970-01-01T00:00:00.600Z\ndescription: third description\ncategory: third category\ntags:\n - tag3\n---\nthird body\n\r\n------WebKitFormBoundary2n3d2k1uhvik4gZr\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-third-title”\r\n------WebKitFormBoundary2n3d2k1uhvik4gZr\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-third-title\r\n------WebKitFormBoundary2n3d2k1uhvik4gZr\r\nContent-Disposition: form-data; name=\"parents\"\r\n\r\n536a257d1e997553bb48535542a6a6e98612cd44\r\n------WebKitFormBoundary2n3d2k1uhvik4gZr--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.680907011032", + "Connection": "Keep-Alive", + "X-Request-Count": "1800", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/6/comments?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0915820598602", + "Connection": "Keep-Alive", + "X-Request-Count": "1798", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1604" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments/131088121\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6/_/diff#comment-131088121\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 6, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}}, \"title\": \"Create Post “1970-01-01-second-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:45.604029+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:45.610620+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088121}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-third-title”\",\"source\":{\"branch\":{\"name\":\"cms/posts/1970-01-01-third-title\"}},\"destination\":{\"branch\":{\"name\":\"master\"}},\"description\":\"Automatically generated by Netlify CMS\",\"close_source_branch\":true}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.342180967331", + "Connection": "Keep-Alive", + "X-Request-Count": "607", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "5261" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-third-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-third-title”

\", \"type\": \"rendered\"}}, \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:d6944041ec3a%0D536a257d1e99?from_pullrequest_id=7\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:d6944041ec3a%0D536a257d1e99?from_pullrequest_id=7\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/statuses\"}}, \"title\": \"Create Post “1970-01-01-third-title”\", \"close_source_branch\": true, \"reviewers\": [], \"id\": 7, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:51:00.275806+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"d6944041ec3a\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/d6944041ec3a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/d6944041ec3a\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-third-title\"}}, \"comment_count\": 0, \"state\": \"OPEN\", \"task_count\": 0, \"participants\": [], \"reason\": \"\", \"updated_on\": \"2020-01-09T18:51:00.318432+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/6/statuses?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0636692047119", + "Connection": "Keep-Alive", + "X-Request-Count": "1990", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/7/comments?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments/131088148", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.249494075775", + "Connection": "Keep-Alive", + "X-Request-Count": "1646", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1551" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments/131088148\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7/_/diff#comment-131088148\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 7, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}}, \"title\": \"Create Post “1970-01-01-third-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:51:01.229822+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:01.250574+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088148}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-third-title\"&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.213549137115", + "Connection": "Keep-Alive", + "X-Request-Count": "1942", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:d6944041ec3a%0D536a257d1e99?from_pullrequest_id=7\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:d6944041ec3a%0D536a257d1e99?from_pullrequest_id=7\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/statuses\"}}, \"title\": \"Create Post “1970-01-01-third-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 7, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:51:00.275806+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"d6944041ec3a\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/d6944041ec3a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/d6944041ec3a\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-third-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:51:01.250574+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/7/comments?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.118774175644", + "Connection": "Keep-Alive", + "X-Request-Count": "656", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments/131088148\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7/_/diff#comment-131088148\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 7, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}}, \"title\": \"Create Post “1970-01-01-third-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:51:01.229822+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:01.250574+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088148}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-third-title..master?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.134192943573", + "Connection": "Keep-Alive", + "X-Request-Count": "3557", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "422" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":10,\"new\":{\"path\":\"content/posts/1970-01-01-third-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a/content/posts/1970-01-01-third-title.md\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/7/comments?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.110122203827", + "Connection": "Keep-Alive", + "X-Request-Count": "4160", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments/131088148\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7/_/diff#comment-131088148\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 7, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}}, \"title\": \"Create Post “1970-01-01-third-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:51:01.229822+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:01.250574+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088148}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0547571182251", + "Connection": "Keep-Alive", + "X-Request-Count": "825", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-third-title?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0634407997131", + "Connection": "Keep-Alive", + "X-Request-Count": "1338", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-third-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-third-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-third-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-third-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:50:59+00:00\", \"message\": \"Create Post “1970-01-01-third-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-third-title.md?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.048544883728", + "Connection": "Keep-Alive", + "X-Request-Count": "2826", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-third-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a/content/posts/1970-01-01-third-title.md?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0626730918884", + "Connection": "Keep-Alive", + "X-Request-Count": "3752", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "155" + }, + "response": "---\ntemplate: post\ntitle: third title\ndate: 1970-01-01T00:00:00.600Z\ndescription: third description\ncategory: third category\ntags:\n - tag3\n---\nthird body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-second-title\"&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.151770114899", + "Connection": "Keep-Alive", + "X-Request-Count": "1702", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4935" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:0f2d6c205a96%0D536a257d1e99?from_pullrequest_id=6\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:0f2d6c205a96%0D536a257d1e99?from_pullrequest_id=6\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/statuses\"}}, \"title\": \"Create Post “1970-01-01-second-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 6, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:50:44.728458+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"0f2d6c205a96\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a96\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/0f2d6c205a96\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-second-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:50:45.610620+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-third-title\"&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.160636901855", + "Connection": "Keep-Alive", + "X-Request-Count": "3332", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:d6944041ec3a%0D536a257d1e99?from_pullrequest_id=7\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:d6944041ec3a%0D536a257d1e99?from_pullrequest_id=7\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/statuses\"}}, \"title\": \"Create Post “1970-01-01-third-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 7, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:51:00.275806+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"d6944041ec3a\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/d6944041ec3a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/d6944041ec3a\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-third-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:51:01.250574+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/6/comments?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.131266117096", + "Connection": "Keep-Alive", + "X-Request-Count": "5026", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1604" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments/131088121\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6/_/diff#comment-131088121\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 6, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}}, \"title\": \"Create Post “1970-01-01-second-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:45.604029+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:45.610620+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088121}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/7/comments?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.104776859283", + "Connection": "Keep-Alive", + "X-Request-Count": "3333", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments/131088148\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7/_/diff#comment-131088148\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 7, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}}, \"title\": \"Create Post “1970-01-01-third-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:51:01.229822+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:01.250574+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088148}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-third-title\"&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.143703937531", + "Connection": "Keep-Alive", + "X-Request-Count": "3205", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:d6944041ec3a%0D536a257d1e99?from_pullrequest_id=7\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:d6944041ec3a%0D536a257d1e99?from_pullrequest_id=7\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/statuses\"}}, \"title\": \"Create Post “1970-01-01-third-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 7, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:51:00.275806+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"d6944041ec3a\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/d6944041ec3a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/d6944041ec3a\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-third-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:51:01.250574+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/6/statuses?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0500130653381", + "Connection": "Keep-Alive", + "X-Request-Count": "378", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/7/statuses?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0583519935608", + "Connection": "Keep-Alive", + "X-Request-Count": "295", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/7/comments?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.105822086334", + "Connection": "Keep-Alive", + "X-Request-Count": "3399", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments/131088148\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7/_/diff#comment-131088148\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 7, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}}, \"title\": \"Create Post “1970-01-01-third-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:51:01.229822+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:01.250574+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088148}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/pending_publish\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/7/comments?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments/131088165", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0981419086456", + "Connection": "Keep-Alive", + "X-Request-Count": "769", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1571" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments/131088165\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7/_/diff#comment-131088165\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 7, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}}, \"title\": \"Create Post “1970-01-01-third-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:51:09.184935+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:09.192741+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088165}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-second-title\"&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.118119955063", + "Connection": "Keep-Alive", + "X-Request-Count": "4003", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4935" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:0f2d6c205a96%0D536a257d1e99?from_pullrequest_id=6\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:0f2d6c205a96%0D536a257d1e99?from_pullrequest_id=6\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/statuses\"}}, \"title\": \"Create Post “1970-01-01-second-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 6, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:50:44.728458+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"0f2d6c205a96\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a96\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/0f2d6c205a96\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-second-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:50:45.610620+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/6/comments?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0944709777832", + "Connection": "Keep-Alive", + "X-Request-Count": "2719", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1604" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments/131088121\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6/_/diff#comment-131088121\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 6, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}}, \"title\": \"Create Post “1970-01-01-second-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:45.604029+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:45.610620+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088121}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/pending_publish\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/6/comments?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments/131088174", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0983719825745", + "Connection": "Keep-Alive", + "X-Request-Count": "1497", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1572" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments/131088174\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6/_/diff#comment-131088174\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 6, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}}, \"title\": \"Create Post “1970-01-01-second-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:51:12.052388+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:12.058508+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088174}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.103487014771", + "Connection": "Keep-Alive", + "X-Request-Count": "356", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:19494f98c6b3%0D536a257d1e99?from_pullrequest_id=5\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:19494f98c6b3%0D536a257d1e99?from_pullrequest_id=5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 5, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:50:29.334197+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"19494f98c6b3\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/19494f98c6b3\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:50:30.254870+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.559684038162", + "Connection": "Keep-Alive", + "X-Request-Count": "4", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131088090\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131088090\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:30.246252+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:30.254870+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088090}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/pending_publish\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131088183", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.117009878159", + "Connection": "Keep-Alive", + "X-Request-Count": "554", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1571" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131088183\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131088183\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:51:14.873155+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:14.882441+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088183}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-third-title\"&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.173017978668", + "Connection": "Keep-Alive", + "X-Request-Count": "688", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:d6944041ec3a%0D536a257d1e99?from_pullrequest_id=7\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:d6944041ec3a%0D536a257d1e99?from_pullrequest_id=7\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/statuses\"}}, \"title\": \"Create Post “1970-01-01-third-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 7, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:51:00.275806+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"d6944041ec3a\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/d6944041ec3a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/d6944041ec3a\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-third-title\"}}, \"comment_count\": 2, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:51:09.192741+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/7/comments?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.111970186234", + "Connection": "Keep-Alive", + "X-Request-Count": "2668", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3176" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments/131088148\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7/_/diff#comment-131088148\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 7, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}}, \"title\": \"Create Post “1970-01-01-third-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:51:01.229822+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:01.250574+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088148}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments/131088165\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7/_/diff#comment-131088165\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 7, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}}, \"title\": \"Create Post “1970-01-01-third-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:51:09.184935+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:09.192741+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088165}], \"page\": 1, \"size\": 2}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-third-title\"&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.14403295517", + "Connection": "Keep-Alive", + "X-Request-Count": "1775", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:d6944041ec3a%0D536a257d1e99?from_pullrequest_id=7\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:d6944041ec3a%0D536a257d1e99?from_pullrequest_id=7\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/statuses\"}}, \"title\": \"Create Post “1970-01-01-third-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 7, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:51:00.275806+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"d6944041ec3a\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/d6944041ec3a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/d6944041ec3a\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-third-title\"}}, \"comment_count\": 2, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:51:09.192741+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/7/statuses?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0747380256653", + "Connection": "Keep-Alive", + "X-Request-Count": "121", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/7/comments?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.109103918076", + "Connection": "Keep-Alive", + "X-Request-Count": "2199", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3176" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments/131088148\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7/_/diff#comment-131088148\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 7, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}}, \"title\": \"Create Post “1970-01-01-third-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:51:01.229822+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:01.250574+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088148}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments/131088165\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7/_/diff#comment-131088165\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 7, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}}, \"title\": \"Create Post “1970-01-01-third-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:51:09.184935+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:09.192741+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088165}], \"page\": 1, \"size\": 2}", + "status": 200 + }, + { + "body": "{\"message\":\"Automatically generated. Merged on Netlify CMS.\",\"close_source_branch\":true,\"merge_strategy\":\"merge_commit\"}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/7/merge?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "3.23733615875", + "Connection": "Keep-Alive", + "X-Request-Count": "3381", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7910" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-third-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-third-title”

\", \"type\": \"rendered\"}}, \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:24697801adfd%0D536a257d1e99?from_pullrequest_id=7\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/7\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:24697801adfd%0D536a257d1e99?from_pullrequest_id=7\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/7/statuses\"}}, \"close_source_branch\": true, \"reviewers\": [], \"created_on\": \"2020-01-09T18:51:00.275806+00:00\", \"id\": 7, \"closed_on\": \"2020-01-09T18:51:20.289881+00:00\", \"title\": \"Create Post “1970-01-01-third-title”\", \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"comment_count\": 2, \"source\": {\"commit\": {\"hash\": \"d6944041ec3a\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/d6944041ec3a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/d6944041ec3a\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-third-title\"}}, \"state\": \"MERGED\", \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"reason\": \"\", \"task_count\": 0, \"merge_commit\": {\"hash\": \"24697801adfdb131f29e82bf04971cb8a47a1ca2\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/24697801adfdb131f29e82bf04971cb8a47a1ca2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/24697801adfdb131f29e82bf04971cb8a47a1ca2\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"summary\": {\"raw\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"markup\": \"markdown\", \"html\": \"

Automatically generated. Merged on Netlify CMS.

\", \"type\": \"rendered\"}, \"date\": \"2020-01-09T18:51:17+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}, \"closed_by\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"participants\": [{\"role\": \"PARTICIPANT\", \"participated_on\": \"2020-01-09T18:51:09.192741+00:00\", \"type\": \"participant\", \"approved\": false, \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}], \"updated_on\": \"2020-01-09T18:51:20.289897+00:00\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0658519268036", + "Connection": "Keep-Alive", + "X-Request-Count": "991", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"24697801adfdb131f29e82bf04971cb8a47a1ca2\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/24697801adfdb131f29e82bf04971cb8a47a1ca2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/24697801adfdb131f29e82bf04971cb8a47a1ca2/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/24697801adfdb131f29e82bf04971cb8a47a1ca2\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/24697801adfdb131f29e82bf04971cb8a47a1ca2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/24697801adfdb131f29e82bf04971cb8a47a1ca2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/24697801adfdb131f29e82bf04971cb8a47a1ca2/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}, {\"hash\": \"d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a\"}}}], \"date\": \"2020-01-09T18:51:17+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-second-title\"&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.123981952667", + "Connection": "Keep-Alive", + "X-Request-Count": "1420", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4935" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:0f2d6c205a96%0D24697801adfd?from_pullrequest_id=6\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:0f2d6c205a96%0D24697801adfd?from_pullrequest_id=6\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/statuses\"}}, \"title\": \"Create Post “1970-01-01-second-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 6, \"destination\": {\"commit\": {\"hash\": \"24697801adfd\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/24697801adfd\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/24697801adfd\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:50:44.728458+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"0f2d6c205a96\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a96\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/0f2d6c205a96\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-second-title\"}}, \"comment_count\": 2, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:51:12.058508+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0752248764038", + "Connection": "Keep-Alive", + "X-Request-Count": "1653", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"24697801adfdb131f29e82bf04971cb8a47a1ca2\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/24697801adfdb131f29e82bf04971cb8a47a1ca2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/24697801adfdb131f29e82bf04971cb8a47a1ca2/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/24697801adfdb131f29e82bf04971cb8a47a1ca2\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/24697801adfdb131f29e82bf04971cb8a47a1ca2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/24697801adfdb131f29e82bf04971cb8a47a1ca2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/24697801adfdb131f29e82bf04971cb8a47a1ca2/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}, {\"hash\": \"d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/d6944041ec3a8b41c8721c7192a3b2d3f9a33b0a\"}}}], \"date\": \"2020-01-09T18:51:17+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-third-title\"&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0632679462433", + "Connection": "Keep-Alive", + "X-Request-Count": "491", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/24697801adfdb131f29e82bf04971cb8a47a1ca2/content/posts/1970-01-01-third-title.md?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0483288764954", + "Connection": "Keep-Alive", + "X-Request-Count": "753", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "155" + }, + "response": "---\ntemplate: post\ntitle: third title\ndate: 1970-01-01T00:00:00.600Z\ndescription: third description\ncategory: third category\ntags:\n - tag3\n---\nthird body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/24697801adfdb131f29e82bf04971cb8a47a1ca2/static/media?sort=-path&max_depth=1&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0614070892334", + "Connection": "Keep-Alive", + "X-Request-Count": "4257", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/6/comments?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.117733001709", + "Connection": "Keep-Alive", + "X-Request-Count": "2006", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3178" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments/131088121\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6/_/diff#comment-131088121\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 6, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}}, \"title\": \"Create Post “1970-01-01-second-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:45.604029+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:45.610620+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088121}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments/131088174\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6/_/diff#comment-131088174\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 6, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}}, \"title\": \"Create Post “1970-01-01-second-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:51:12.052388+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:12.058508+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088174}], \"page\": 1, \"size\": 2}", + "status": 200 + }, + { + "body": "{\"message\":\"Automatically generated. Merged on Netlify CMS.\",\"close_source_branch\":true,\"merge_strategy\":\"merge_commit\"}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/6/merge?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "1.21173405647", + "Connection": "Keep-Alive", + "X-Request-Count": "581", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7914" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-second-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-second-title”

\", \"type\": \"rendered\"}}, \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:c58405168cd4%0D24697801adfd?from_pullrequest_id=6\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/6\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:c58405168cd4%0D24697801adfd?from_pullrequest_id=6\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/6/statuses\"}}, \"close_source_branch\": true, \"reviewers\": [], \"created_on\": \"2020-01-09T18:50:44.728458+00:00\", \"id\": 6, \"closed_on\": \"2020-01-09T18:51:24.426851+00:00\", \"title\": \"Create Post “1970-01-01-second-title”\", \"destination\": {\"commit\": {\"hash\": \"24697801adfd\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/24697801adfd\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/24697801adfd\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"comment_count\": 2, \"source\": {\"commit\": {\"hash\": \"0f2d6c205a96\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a96\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/0f2d6c205a96\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-second-title\"}}, \"state\": \"MERGED\", \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"reason\": \"\", \"task_count\": 0, \"merge_commit\": {\"hash\": \"c58405168cd4ff6a7a87648614a0a0fb325d3ab2\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/c58405168cd4ff6a7a87648614a0a0fb325d3ab2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/c58405168cd4ff6a7a87648614a0a0fb325d3ab2\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"summary\": {\"raw\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"markup\": \"markdown\", \"html\": \"

Automatically generated. Merged on Netlify CMS.

\", \"type\": \"rendered\"}, \"date\": \"2020-01-09T18:51:23+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}, \"closed_by\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"participants\": [{\"role\": \"PARTICIPANT\", \"participated_on\": \"2020-01-09T18:51:12.058508+00:00\", \"type\": \"participant\", \"approved\": false, \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}], \"updated_on\": \"2020-01-09T18:51:24.426870+00:00\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0625741481781", + "Connection": "Keep-Alive", + "X-Request-Count": "3539", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"c58405168cd4ff6a7a87648614a0a0fb325d3ab2\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/c58405168cd4ff6a7a87648614a0a0fb325d3ab2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/c58405168cd4ff6a7a87648614a0a0fb325d3ab2/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/c58405168cd4ff6a7a87648614a0a0fb325d3ab2\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/c58405168cd4ff6a7a87648614a0a0fb325d3ab2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/c58405168cd4ff6a7a87648614a0a0fb325d3ab2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/c58405168cd4ff6a7a87648614a0a0fb325d3ab2/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"24697801adfdb131f29e82bf04971cb8a47a1ca2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/24697801adfdb131f29e82bf04971cb8a47a1ca2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/24697801adfdb131f29e82bf04971cb8a47a1ca2\"}}}, {\"hash\": \"0f2d6c205a962919334199d36cc701e368861ba0\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a962919334199d36cc701e368861ba0\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/0f2d6c205a962919334199d36cc701e368861ba0\"}}}], \"date\": \"2020-01-09T18:51:23+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.149096012115", + "Connection": "Keep-Alive", + "X-Request-Count": "1745", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:19494f98c6b3%0Dc58405168cd4?from_pullrequest_id=5\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:19494f98c6b3%0Dc58405168cd4?from_pullrequest_id=5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 5, \"destination\": {\"commit\": {\"hash\": \"c58405168cd4\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/c58405168cd4\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/c58405168cd4\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:50:29.334197+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"19494f98c6b3\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/19494f98c6b3\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 2, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:51:14.882441+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/c58405168cd4ff6a7a87648614a0a0fb325d3ab2/content/posts/1970-01-01-second-title.md?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0606329441071", + "Connection": "Keep-Alive", + "X-Request-Count": "1352", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "159" + }, + "response": "---\ntemplate: post\ntitle: second title\ndate: 1970-01-01T00:00:00.300Z\ndescription: second description\ncategory: second category\ntags:\n - tag2\n---\nsecond body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.097559928894", + "Connection": "Keep-Alive", + "X-Request-Count": "844", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"c58405168cd4ff6a7a87648614a0a0fb325d3ab2\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/c58405168cd4ff6a7a87648614a0a0fb325d3ab2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/c58405168cd4ff6a7a87648614a0a0fb325d3ab2/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/c58405168cd4ff6a7a87648614a0a0fb325d3ab2\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/c58405168cd4ff6a7a87648614a0a0fb325d3ab2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/c58405168cd4ff6a7a87648614a0a0fb325d3ab2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/c58405168cd4ff6a7a87648614a0a0fb325d3ab2/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"24697801adfdb131f29e82bf04971cb8a47a1ca2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/24697801adfdb131f29e82bf04971cb8a47a1ca2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/24697801adfdb131f29e82bf04971cb8a47a1ca2\"}}}, {\"hash\": \"0f2d6c205a962919334199d36cc701e368861ba0\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0f2d6c205a962919334199d36cc701e368861ba0\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/0f2d6c205a962919334199d36cc701e368861ba0\"}}}], \"date\": \"2020-01-09T18:51:23+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?pagelen=100&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.108705043793", + "Connection": "Keep-Alive", + "X-Request-Count": "4119", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3176" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131088090\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131088090\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:50:30.246252+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:50:30.254870+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088090}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131088183\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131088183\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:51:14.873155+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:14.882441+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088183}], \"page\": 1, \"size\": 2}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/c58405168cd4ff6a7a87648614a0a0fb325d3ab2/static/media?sort=-path&max_depth=1&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0729999542236", + "Connection": "Keep-Alive", + "X-Request-Count": "1596", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "body": "{\"message\":\"Automatically generated. Merged on Netlify CMS.\",\"close_source_branch\":true,\"merge_strategy\":\"merge_commit\"}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/5/merge?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "1.15321516991", + "Connection": "Keep-Alive", + "X-Request-Count": "491", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7910" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:87260b4b7014%0Dc58405168cd4?from_pullrequest_id=5\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:87260b4b7014%0Dc58405168cd4?from_pullrequest_id=5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/statuses\"}}, \"close_source_branch\": true, \"reviewers\": [], \"created_on\": \"2020-01-09T18:50:29.334197+00:00\", \"id\": 5, \"closed_on\": \"2020-01-09T18:51:27.983203+00:00\", \"title\": \"Create Post “1970-01-01-first-title”\", \"destination\": {\"commit\": {\"hash\": \"c58405168cd4\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/c58405168cd4\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/c58405168cd4\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"comment_count\": 2, \"source\": {\"commit\": {\"hash\": \"19494f98c6b3\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/19494f98c6b3\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"state\": \"MERGED\", \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"reason\": \"\", \"task_count\": 0, \"merge_commit\": {\"hash\": \"87260b4b70140875bd40cdd289ecbbcee825c377\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/87260b4b70140875bd40cdd289ecbbcee825c377\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/87260b4b70140875bd40cdd289ecbbcee825c377\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"summary\": {\"raw\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"markup\": \"markdown\", \"html\": \"

Automatically generated. Merged on Netlify CMS.

\", \"type\": \"rendered\"}, \"date\": \"2020-01-09T18:51:27+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}, \"closed_by\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"participants\": [{\"role\": \"PARTICIPANT\", \"participated_on\": \"2020-01-09T18:51:14.882441+00:00\", \"type\": \"participant\", \"approved\": false, \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}], \"updated_on\": \"2020-01-09T18:51:27.983241+00:00\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0798418521881", + "Connection": "Keep-Alive", + "X-Request-Count": "3950", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"87260b4b70140875bd40cdd289ecbbcee825c377\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/87260b4b70140875bd40cdd289ecbbcee825c377\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/87260b4b70140875bd40cdd289ecbbcee825c377/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/87260b4b70140875bd40cdd289ecbbcee825c377\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/87260b4b70140875bd40cdd289ecbbcee825c377\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/87260b4b70140875bd40cdd289ecbbcee825c377/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/87260b4b70140875bd40cdd289ecbbcee825c377/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"c58405168cd4ff6a7a87648614a0a0fb325d3ab2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/c58405168cd4ff6a7a87648614a0a0fb325d3ab2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/c58405168cd4ff6a7a87648614a0a0fb325d3ab2\"}}}, {\"hash\": \"19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f\"}}}], \"date\": \"2020-01-09T18:51:27+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/87260b4b70140875bd40cdd289ecbbcee825c377/content/posts/1970-01-01-first-title.md?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0443820953369", + "Connection": "Keep-Alive", + "X-Request-Count": "18", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "155" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0656249523163", + "Connection": "Keep-Alive", + "X-Request-Count": "3953", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"87260b4b70140875bd40cdd289ecbbcee825c377\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/87260b4b70140875bd40cdd289ecbbcee825c377\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/87260b4b70140875bd40cdd289ecbbcee825c377/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/87260b4b70140875bd40cdd289ecbbcee825c377\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/87260b4b70140875bd40cdd289ecbbcee825c377\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/87260b4b70140875bd40cdd289ecbbcee825c377/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/87260b4b70140875bd40cdd289ecbbcee825c377/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"c58405168cd4ff6a7a87648614a0a0fb325d3ab2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/c58405168cd4ff6a7a87648614a0a0fb325d3ab2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/c58405168cd4ff6a7a87648614a0a0fb325d3ab2\"}}}, {\"hash\": \"19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/19494f98c6b3e4bd623ca3728ee0a6f02ec2e32f\"}}}], \"date\": \"2020-01-09T18:51:27+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/87260b4b70140875bd40cdd289ecbbcee825c377/static/media?sort=-path&max_depth=1&ts=900", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0525598526001", + "Connection": "Keep-Alive", + "X-Request-Count": "814", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Editorial Workflow__can change workflow status.json b/cypress/fixtures/BitBucket Backend Editorial Workflow__can change workflow status.json new file mode 100644 index 00000000..612258a1 --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Editorial Workflow__can change workflow status.json @@ -0,0 +1,1420 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0465171337128", + "Connection": "Keep-Alive", + "X-Request-Count": "2162", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\", \"language\": \"\", \"created_on\": \"2020-01-09T19:27:16.216473+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:27:52.311857+00:00\", \"size\": 4277310, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0464458465576", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "4128", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.115066051483", + "Connection": "Keep-Alive", + "X-Request-Count": "1467", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0999100208282", + "Connection": "Keep-Alive", + "X-Request-Count": "2588", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.112458944321", + "Connection": "Keep-Alive", + "X-Request-Count": "182", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0637679100037", + "Connection": "Keep-Alive", + "X-Request-Count": "1196", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0721461772919", + "Connection": "Keep-Alive", + "X-Request-Count": "2496", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0867660045624", + "Connection": "Keep-Alive", + "X-Request-Count": "3277", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0514919757843", + "Connection": "Keep-Alive", + "X-Request-Count": "1796", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.077908039093", + "Connection": "Keep-Alive", + "X-Request-Count": "2433", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0603718757629", + "Connection": "Keep-Alive", + "X-Request-Count": "3023", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0629580020905", + "Connection": "Keep-Alive", + "X-Request-Count": "2148", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0623989105225", + "Connection": "Keep-Alive", + "X-Request-Count": "5049", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0861639976501", + "Connection": "Keep-Alive", + "X-Request-Count": "1623", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0717289447784", + "Connection": "Keep-Alive", + "X-Request-Count": "2093", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name ~ \"cms/\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0630099773407", + "Connection": "Keep-Alive", + "X-Request-Count": "4097", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0715069770813", + "Connection": "Keep-Alive", + "X-Request-Count": "1471", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0666480064392", + "Connection": "Keep-Alive", + "X-Request-Count": "486", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0528650283813", + "Connection": "Keep-Alive", + "X-Request-Count": "1019", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "body": "------WebKitFormBoundaryKZDKE2jTuKwhrbqU\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-first-title.md\"; filename=\"1970-01-01-first-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n\r\n------WebKitFormBoundaryKZDKE2jTuKwhrbqU\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-first-title”\r\n------WebKitFormBoundaryKZDKE2jTuKwhrbqU\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-first-title\r\n------WebKitFormBoundaryKZDKE2jTuKwhrbqU\r\nContent-Disposition: form-data; name=\"parents\"\r\n\r\n536a257d1e997553bb48535542a6a6e98612cd44\r\n------WebKitFormBoundaryKZDKE2jTuKwhrbqU--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d99e38020050b8213675d2dcf0587", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.726181030273", + "Connection": "Keep-Alive", + "X-Request-Count": "179", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"source\":{\"branch\":{\"name\":\"cms/posts/1970-01-01-first-title\"}},\"destination\":{\"branch\":{\"name\":\"master\"}},\"description\":\"Automatically generated by Netlify CMS\",\"close_source_branch\":true}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.431128025055", + "Connection": "Keep-Alive", + "X-Request-Count": "4544", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "5261" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"reviewers\": [], \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T19:28:13.135007+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"177e085b058d\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/177e085b058d\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 0, \"state\": \"OPEN\", \"task_count\": 0, \"participants\": [], \"reason\": \"\", \"updated_on\": \"2020-01-09T19:28:13.170485+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}", + "status": 201 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092662", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.136155843735", + "Connection": "Keep-Alive", + "X-Request-Count": "333", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1551" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092662\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092662\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:14.016197+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:14.021528+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092662}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.203973054886", + "Connection": "Keep-Alive", + "X-Request-Count": "2600", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T19:28:13.135007+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"177e085b058d\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/177e085b058d\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T19:28:14.021528+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.119739055634", + "Connection": "Keep-Alive", + "X-Request-Count": "3318", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092662\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092662\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:14.016197+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:14.021528+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092662}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-first-title..master?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.125500917435", + "Connection": "Keep-Alive", + "X-Request-Count": "722", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "422" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":10,\"new\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/177e085b058d99e38020050b8213675d2dcf0587/content/posts/1970-01-01-first-title.md\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0994899272919", + "Connection": "Keep-Alive", + "X-Request-Count": "3853", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092662\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092662\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:14.016197+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:14.021528+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092662}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0641510486603", + "Connection": "Keep-Alive", + "X-Request-Count": "28", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0673170089722", + "Connection": "Keep-Alive", + "X-Request-Count": "2160", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"177e085b058d99e38020050b8213675d2dcf0587\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d99e38020050b8213675d2dcf0587\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d99e38020050b8213675d2dcf0587/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/177e085b058d99e38020050b8213675d2dcf0587\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/177e085b058d99e38020050b8213675d2dcf0587\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/177e085b058d99e38020050b8213675d2dcf0587\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d99e38020050b8213675d2dcf0587/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d99e38020050b8213675d2dcf0587/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T19:28:10+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0445411205292", + "Connection": "Keep-Alive", + "X-Request-Count": "4425", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/177e085b058d99e38020050b8213675d2dcf0587/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0700008869171", + "Connection": "Keep-Alive", + "X-Request-Count": "2341", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "155" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.22961807251", + "Connection": "Keep-Alive", + "X-Request-Count": "3171", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T19:28:13.135007+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"177e085b058d\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/177e085b058d\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T19:28:14.021528+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.132317066193", + "Connection": "Keep-Alive", + "X-Request-Count": "5046", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092662\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092662\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:14.016197+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:14.021528+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092662}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.187792062759", + "Connection": "Keep-Alive", + "X-Request-Count": "2972", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T19:28:13.135007+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"177e085b058d\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/177e085b058d\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T19:28:14.021528+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0405368804932", + "Connection": "Keep-Alive", + "X-Request-Count": "965", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.130120038986", + "Connection": "Keep-Alive", + "X-Request-Count": "1480", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092662\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092662\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:14.016197+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:14.021528+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092662}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/pending_review\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092673", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.147284030914", + "Connection": "Keep-Alive", + "X-Request-Count": "3820", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1569" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092673\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092673\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_review\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_review

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:22.557384+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:22.564391+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092673}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.152021884918", + "Connection": "Keep-Alive", + "X-Request-Count": "1813", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T19:28:13.135007+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"177e085b058d\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/177e085b058d\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 2, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T19:28:22.564391+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.112717866898", + "Connection": "Keep-Alive", + "X-Request-Count": "4281", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3174" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092662\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092662\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:14.016197+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:14.021528+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092662}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092673\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092673\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_review\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_review

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:22.557384+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:22.564391+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092673}], \"page\": 1, \"size\": 2}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.170160055161", + "Connection": "Keep-Alive", + "X-Request-Count": "2235", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T19:28:13.135007+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"177e085b058d\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/177e085b058d\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 2, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T19:28:22.564391+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0582821369171", + "Connection": "Keep-Alive", + "X-Request-Count": "3089", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.139561891556", + "Connection": "Keep-Alive", + "X-Request-Count": "2560", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3174" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092662\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092662\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:14.016197+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:14.021528+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092662}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092673\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092673\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_review\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_review

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:22.557384+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:22.564391+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092673}], \"page\": 1, \"size\": 2}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/pending_publish\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092687", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.105269193649", + "Connection": "Keep-Alive", + "X-Request-Count": "4390", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1571" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092687\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092687\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:29.888697+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:29.894439+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092687}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.187237024307", + "Connection": "Keep-Alive", + "X-Request-Count": "3293", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T19:28:13.135007+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"177e085b058d\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/177e085b058d\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 3, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T19:28:29.894439+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.120038032532", + "Connection": "Keep-Alive", + "X-Request-Count": "4304", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4747" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092662\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092662\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:14.016197+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:14.021528+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092662}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092673\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092673\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_review\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_review

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:22.557384+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:22.564391+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092673}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092687\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092687\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:29.888697+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:29.894439+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092687}], \"page\": 1, \"size\": 3}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.158170938492", + "Connection": "Keep-Alive", + "X-Request-Count": "2805", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T19:28:13.135007+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"177e085b058d\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/177e085b058d\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 3, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T19:28:29.894439+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0472087860107", + "Connection": "Keep-Alive", + "X-Request-Count": "1409", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.106683969498", + "Connection": "Keep-Alive", + "X-Request-Count": "3123", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4747" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092662\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092662\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:14.016197+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:14.021528+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092662}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092673\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092673\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_review\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_review

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:22.557384+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:22.564391+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092673}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092687\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092687\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:29.888697+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:29.894439+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092687}], \"page\": 1, \"size\": 3}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/pending_review\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092702", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.113234996796", + "Connection": "Keep-Alive", + "X-Request-Count": "1167", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1569" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092702\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092702\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_review\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_review

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:37.225863+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:37.231902+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092702}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.639559984207", + "Connection": "Keep-Alive", + "X-Request-Count": "1725", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T19:28:13.135007+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"177e085b058d\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/177e085b058d\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 4, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T19:28:37.231902+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.127049922943", + "Connection": "Keep-Alive", + "X-Request-Count": "2947", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6318" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092662\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092662\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:14.016197+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:14.021528+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092662}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092673\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092673\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_review\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_review

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:22.557384+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:22.564391+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092673}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092687\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092687\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:29.888697+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:29.894439+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092687}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092702\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092702\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_review\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_review

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:37.225863+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:37.231902+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092702}], \"page\": 1, \"size\": 4}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092722", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.142408847809", + "Connection": "Keep-Alive", + "X-Request-Count": "3310", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1551" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092722\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092722\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:45.148994+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:45.157486+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092722}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.145411968231", + "Connection": "Keep-Alive", + "X-Request-Count": "208", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:177e085b058d%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T19:28:13.135007+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"177e085b058d\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/177e085b058d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/177e085b058d\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B1cc34bbb-4b10-44b9-b0c5-84cd14a357fa%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{1cc34bbb-4b10-44b9-b0c5-84cd14a357fa}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 5, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T19:28:45.157486+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.160604000092", + "Connection": "Keep-Alive", + "X-Request-Count": "1434", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7871" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092662\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092662\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:14.016197+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:14.021528+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092662}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092673\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092673\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_review\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_review

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:22.557384+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:22.564391+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092673}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092687\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092687\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:29.888697+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:29.894439+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092687}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092702\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092702\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_review\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_review

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:37.225863+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:37.231902+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092702}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092722\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092722\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:45.148994+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:45.157486+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092722}], \"page\": 1, \"size\": 5}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/pending_publish\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092740", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.107753992081", + "Connection": "Keep-Alive", + "X-Request-Count": "2614", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1571" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131092740\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131092740\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T19:28:52.477815+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T19:28:52.483347+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131092740}", + "status": 201 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Editorial Workflow__can create an entry.json b/cypress/fixtures/BitBucket Backend Editorial Workflow__can create an entry.json new file mode 100644 index 00000000..caeedf50 --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Editorial Workflow__can create an entry.json @@ -0,0 +1,916 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0458359718323", + "Connection": "Keep-Alive", + "X-Request-Count": "1799", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:46:46.129552+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:47:03.873581+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0418949127197", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "2331", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0551578998566", + "Connection": "Keep-Alive", + "X-Request-Count": "4718", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0457620620728", + "Connection": "Keep-Alive", + "X-Request-Count": "1562", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0468590259552", + "Connection": "Keep-Alive", + "X-Request-Count": "389", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0476098060608", + "Connection": "Keep-Alive", + "X-Request-Count": "307", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.105423927307", + "Connection": "Keep-Alive", + "X-Request-Count": "4430", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0590219497681", + "Connection": "Keep-Alive", + "X-Request-Count": "925", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0829620361328", + "Connection": "Keep-Alive", + "X-Request-Count": "3721", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0431261062622", + "Connection": "Keep-Alive", + "X-Request-Count": "4513", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.062558889389", + "Connection": "Keep-Alive", + "X-Request-Count": "297", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0395450592041", + "Connection": "Keep-Alive", + "X-Request-Count": "922", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.054515838623", + "Connection": "Keep-Alive", + "X-Request-Count": "2179", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0636868476868", + "Connection": "Keep-Alive", + "X-Request-Count": "2835", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0492789745331", + "Connection": "Keep-Alive", + "X-Request-Count": "4852", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0649988651276", + "Connection": "Keep-Alive", + "X-Request-Count": "2034", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name ~ \"cms/\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0658571720123", + "Connection": "Keep-Alive", + "X-Request-Count": "3291", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0916240215302", + "Connection": "Keep-Alive", + "X-Request-Count": "4419", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.207973957062", + "Connection": "Keep-Alive", + "X-Request-Count": "2449", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0395119190216", + "Connection": "Keep-Alive", + "X-Request-Count": "4013", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0488719940186", + "Connection": "Keep-Alive", + "X-Request-Count": "296", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "body": "------WebKitFormBoundaryAPhc1uIkV6FIq2VQ\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-first-title.md\"; filename=\"1970-01-01-first-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n\r\n------WebKitFormBoundaryAPhc1uIkV6FIq2VQ\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-first-title”\r\n------WebKitFormBoundaryAPhc1uIkV6FIq2VQ\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-first-title\r\n------WebKitFormBoundaryAPhc1uIkV6FIq2VQ\r\nContent-Disposition: form-data; name=\"parents\"\r\n\r\n536a257d1e997553bb48535542a6a6e98612cd44\r\n------WebKitFormBoundaryAPhc1uIkV6FIq2VQ--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/1106feb8b5f1b1639d8f5c59bd988d05d1c62dfa", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.451023101807", + "Connection": "Keep-Alive", + "X-Request-Count": "258", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"source\":{\"branch\":{\"name\":\"cms/posts/1970-01-01-first-title\"}},\"destination\":{\"branch\":{\"name\":\"master\"}},\"description\":\"Automatically generated by Netlify CMS\",\"close_source_branch\":true}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.591974973679", + "Connection": "Keep-Alive", + "X-Request-Count": "3629", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "5261" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:1106feb8b5f1%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:1106feb8b5f1%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"reviewers\": [], \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:47:34.390200+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"1106feb8b5f1\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/1106feb8b5f1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/1106feb8b5f1\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 0, \"state\": \"OPEN\", \"task_count\": 0, \"participants\": [], \"reason\": \"\", \"updated_on\": \"2020-01-09T18:47:34.433027+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}", + "status": 201 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131087766", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.133625984192", + "Connection": "Keep-Alive", + "X-Request-Count": "334", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1551" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131087766\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131087766\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:47:35.365284+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:47:35.372401+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087766}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.125555038452", + "Connection": "Keep-Alive", + "X-Request-Count": "433", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:1106feb8b5f1%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:1106feb8b5f1%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:47:34.390200+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"1106feb8b5f1\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/1106feb8b5f1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/1106feb8b5f1\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:47:35.372401+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0953669548035", + "Connection": "Keep-Alive", + "X-Request-Count": "1417", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131087766\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131087766\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:47:35.365284+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:47:35.372401+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087766}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-first-title..master?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0716497898102", + "Connection": "Keep-Alive", + "X-Request-Count": "3908", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "422" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":10,\"new\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/1106feb8b5f1b1639d8f5c59bd988d05d1c62dfa/content/posts/1970-01-01-first-title.md\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0863931179047", + "Connection": "Keep-Alive", + "X-Request-Count": "3015", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131087766\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131087766\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:47:35.365284+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:47:35.372401+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087766}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0425508022308", + "Connection": "Keep-Alive", + "X-Request-Count": "828", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0618259906769", + "Connection": "Keep-Alive", + "X-Request-Count": "3897", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"1106feb8b5f1b1639d8f5c59bd988d05d1c62dfa\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/1106feb8b5f1b1639d8f5c59bd988d05d1c62dfa\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/1106feb8b5f1b1639d8f5c59bd988d05d1c62dfa/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/1106feb8b5f1b1639d8f5c59bd988d05d1c62dfa\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/1106feb8b5f1b1639d8f5c59bd988d05d1c62dfa\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/1106feb8b5f1b1639d8f5c59bd988d05d1c62dfa\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/1106feb8b5f1b1639d8f5c59bd988d05d1c62dfa/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/1106feb8b5f1b1639d8f5c59bd988d05d1c62dfa/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:47:32+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0490448474884", + "Connection": "Keep-Alive", + "X-Request-Count": "3546", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/1106feb8b5f1b1639d8f5c59bd988d05d1c62dfa/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0543618202209", + "Connection": "Keep-Alive", + "X-Request-Count": "818", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "155" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.123049020767", + "Connection": "Keep-Alive", + "X-Request-Count": "1855", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:1106feb8b5f1%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:1106feb8b5f1%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:47:34.390200+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"1106feb8b5f1\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/1106feb8b5f1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/1106feb8b5f1\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:47:35.372401+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0822179317474", + "Connection": "Keep-Alive", + "X-Request-Count": "1443", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131087766\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131087766\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:47:35.365284+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:47:35.372401+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087766}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0375690460205", + "Connection": "Keep-Alive", + "X-Request-Count": "4117", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Editorial Workflow__can delete an entry.json b/cypress/fixtures/BitBucket Backend Editorial Workflow__can delete an entry.json new file mode 100644 index 00000000..babd84f4 --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Editorial Workflow__can delete an entry.json @@ -0,0 +1,942 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0716419219971", + "Connection": "Keep-Alive", + "X-Request-Count": "2123", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:46:46.129552+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:51:49.095166+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0410540103912", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "534", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0799829959869", + "Connection": "Keep-Alive", + "X-Request-Count": "4052", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0499441623688", + "Connection": "Keep-Alive", + "X-Request-Count": "2721", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.051775932312", + "Connection": "Keep-Alive", + "X-Request-Count": "3427", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0433239936829", + "Connection": "Keep-Alive", + "X-Request-Count": "1991", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.059798002243", + "Connection": "Keep-Alive", + "X-Request-Count": "1712", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0692830085754", + "Connection": "Keep-Alive", + "X-Request-Count": "3264", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0936870574951", + "Connection": "Keep-Alive", + "X-Request-Count": "4765", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.162504911423", + "Connection": "Keep-Alive", + "X-Request-Count": "3695", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0713138580322", + "Connection": "Keep-Alive", + "X-Request-Count": "3502", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0697638988495", + "Connection": "Keep-Alive", + "X-Request-Count": "2522", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.059338092804", + "Connection": "Keep-Alive", + "X-Request-Count": "2318", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name ~ \"cms/\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0687680244446", + "Connection": "Keep-Alive", + "X-Request-Count": "1278", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0811569690704", + "Connection": "Keep-Alive", + "X-Request-Count": "2973", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0613279342651", + "Connection": "Keep-Alive", + "X-Request-Count": "4004", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.076455116272", + "Connection": "Keep-Alive", + "X-Request-Count": "4871", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0675840377808", + "Connection": "Keep-Alive", + "X-Request-Count": "3588", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.101068019867", + "Connection": "Keep-Alive", + "X-Request-Count": "3431", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0492432117462", + "Connection": "Keep-Alive", + "X-Request-Count": "4374", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0570409297943", + "Connection": "Keep-Alive", + "X-Request-Count": "2632", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "body": "------WebKitFormBoundaryqDBPPZn6xofw2N3r\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-first-title.md\"; filename=\"1970-01-01-first-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n\r\n------WebKitFormBoundaryqDBPPZn6xofw2N3r\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-first-title”\r\n------WebKitFormBoundaryqDBPPZn6xofw2N3r\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-first-title\r\n------WebKitFormBoundaryqDBPPZn6xofw2N3r\r\nContent-Disposition: form-data; name=\"parents\"\r\n\r\n536a257d1e997553bb48535542a6a6e98612cd44\r\n------WebKitFormBoundaryqDBPPZn6xofw2N3r--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/a76e499940d4e9e406db8d317da6571bf1a0de13", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.486041069031", + "Connection": "Keep-Alive", + "X-Request-Count": "3763", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"source\":{\"branch\":{\"name\":\"cms/posts/1970-01-01-first-title\"}},\"destination\":{\"branch\":{\"name\":\"master\"}},\"description\":\"Automatically generated by Netlify CMS\",\"close_source_branch\":true}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.306596040726", + "Connection": "Keep-Alive", + "X-Request-Count": "2258", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "5261" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:a76e499940d4%0D536a257d1e99?from_pullrequest_id=8\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/8\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:a76e499940d4%0D536a257d1e99?from_pullrequest_id=8\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"reviewers\": [], \"id\": 8, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:52:08.200885+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"a76e499940d4\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/a76e499940d4\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/a76e499940d4\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 0, \"state\": \"OPEN\", \"task_count\": 0, \"participants\": [], \"reason\": \"\", \"updated_on\": \"2020-01-09T18:52:08.239127+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}", + "status": 201 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/8/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/comments/131088294", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.111335992813", + "Connection": "Keep-Alive", + "X-Request-Count": "4101", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1551" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/comments/131088294\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/8/_/diff#comment-131088294\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 8, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/8\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:09.139656+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:09.145594+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088294}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.155739068985", + "Connection": "Keep-Alive", + "X-Request-Count": "219", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:a76e499940d4%0D536a257d1e99?from_pullrequest_id=8\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/8\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:a76e499940d4%0D536a257d1e99?from_pullrequest_id=8\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 8, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:52:08.200885+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"a76e499940d4\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/a76e499940d4\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/a76e499940d4\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:52:09.145594+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/8/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0993010997772", + "Connection": "Keep-Alive", + "X-Request-Count": "4345", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/comments/131088294\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/8/_/diff#comment-131088294\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 8, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/8\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:09.139656+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:09.145594+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088294}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-first-title..master?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0818030834198", + "Connection": "Keep-Alive", + "X-Request-Count": "1400", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "422" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":10,\"new\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/a76e499940d4e9e406db8d317da6571bf1a0de13/content/posts/1970-01-01-first-title.md\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/8/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.124969005585", + "Connection": "Keep-Alive", + "X-Request-Count": "150", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/comments/131088294\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/8/_/diff#comment-131088294\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 8, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/8\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:09.139656+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:09.145594+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088294}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0555181503296", + "Connection": "Keep-Alive", + "X-Request-Count": "2798", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0606179237366", + "Connection": "Keep-Alive", + "X-Request-Count": "1770", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"a76e499940d4e9e406db8d317da6571bf1a0de13\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/a76e499940d4e9e406db8d317da6571bf1a0de13\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/a76e499940d4e9e406db8d317da6571bf1a0de13/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/a76e499940d4e9e406db8d317da6571bf1a0de13\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/a76e499940d4e9e406db8d317da6571bf1a0de13\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/a76e499940d4e9e406db8d317da6571bf1a0de13\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/a76e499940d4e9e406db8d317da6571bf1a0de13/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/a76e499940d4e9e406db8d317da6571bf1a0de13/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:52:07+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0490429401398", + "Connection": "Keep-Alive", + "X-Request-Count": "1030", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/a76e499940d4e9e406db8d317da6571bf1a0de13/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.046865940094", + "Connection": "Keep-Alive", + "X-Request-Count": "113", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "155" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.157767057419", + "Connection": "Keep-Alive", + "X-Request-Count": "2732", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:a76e499940d4%0D536a257d1e99?from_pullrequest_id=8\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/8\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:a76e499940d4%0D536a257d1e99?from_pullrequest_id=8\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 8, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:52:08.200885+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"a76e499940d4\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/a76e499940d4\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/a76e499940d4\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:52:09.145594+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/8/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0922667980194", + "Connection": "Keep-Alive", + "X-Request-Count": "3341", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8/comments/131088294\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/8/_/diff#comment-131088294\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 8, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/8\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/8\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:09.139656+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:09.145594+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088294}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/8/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0690870285034", + "Connection": "Keep-Alive", + "X-Request-Count": "1135", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0698440074921", + "Connection": "Keep-Alive", + "X-Request-Count": "136", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Editorial Workflow__can publish an editorial workflow entry.json b/cypress/fixtures/BitBucket Backend Editorial Workflow__can publish an editorial workflow entry.json new file mode 100644 index 00000000..cfef1971 --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Editorial Workflow__can publish an editorial workflow entry.json @@ -0,0 +1,1230 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0657091140747", + "Connection": "Keep-Alive", + "X-Request-Count": "1132", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:46:46.129552+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:28.727102+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0342690944672", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "3026", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0588970184326", + "Connection": "Keep-Alive", + "X-Request-Count": "2718", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0585021972656", + "Connection": "Keep-Alive", + "X-Request-Count": "4844", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.138709068298", + "Connection": "Keep-Alive", + "X-Request-Count": "31", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.046019077301", + "Connection": "Keep-Alive", + "X-Request-Count": "800", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.322092056274", + "Connection": "Keep-Alive", + "X-Request-Count": "1227", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0525319576263", + "Connection": "Keep-Alive", + "X-Request-Count": "211", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0580489635468", + "Connection": "Keep-Alive", + "X-Request-Count": "2023", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0402188301086", + "Connection": "Keep-Alive", + "X-Request-Count": "4409", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0417239665985", + "Connection": "Keep-Alive", + "X-Request-Count": "433", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0396978855133", + "Connection": "Keep-Alive", + "X-Request-Count": "674", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0554299354553", + "Connection": "Keep-Alive", + "X-Request-Count": "2153", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0550930500031", + "Connection": "Keep-Alive", + "X-Request-Count": "3365", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name ~ \"cms/\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0605628490448", + "Connection": "Keep-Alive", + "X-Request-Count": "4342", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0652639865875", + "Connection": "Keep-Alive", + "X-Request-Count": "4513", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0587329864502", + "Connection": "Keep-Alive", + "X-Request-Count": "4326", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0432858467102", + "Connection": "Keep-Alive", + "X-Request-Count": "1358", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0517179965973", + "Connection": "Keep-Alive", + "X-Request-Count": "1474", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "body": "------WebKitFormBoundaryLPoQaFpbzSTw3fS8\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-first-title.md\"; filename=\"1970-01-01-first-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n\r\n------WebKitFormBoundaryLPoQaFpbzSTw3fS8\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-first-title”\r\n------WebKitFormBoundaryLPoQaFpbzSTw3fS8\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-first-title\r\n------WebKitFormBoundaryLPoQaFpbzSTw3fS8\r\nContent-Disposition: form-data; name=\"parents\"\r\n\r\n536a257d1e997553bb48535542a6a6e98612cd44\r\n------WebKitFormBoundaryLPoQaFpbzSTw3fS8--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b74c2f1d11e20733f46613256d9eb1bb09119035", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.645539045334", + "Connection": "Keep-Alive", + "X-Request-Count": "3650", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"source\":{\"branch\":{\"name\":\"cms/posts/1970-01-01-first-title\"}},\"destination\":{\"branch\":{\"name\":\"master\"}},\"description\":\"Automatically generated by Netlify CMS\",\"close_source_branch\":true}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.270546197891", + "Connection": "Keep-Alive", + "X-Request-Count": "2867", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "5261" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:b74c2f1d11e2%0D536a257d1e99?from_pullrequest_id=3\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:b74c2f1d11e2%0D536a257d1e99?from_pullrequest_id=3\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"reviewers\": [], \"id\": 3, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:48.356687+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"b74c2f1d11e2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b74c2f1d11e2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b74c2f1d11e2\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 0, \"state\": \"OPEN\", \"task_count\": 0, \"participants\": [], \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:48.395357+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}", + "status": 201 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/3/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131087901", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.109007835388", + "Connection": "Keep-Alive", + "X-Request-Count": "538", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1551" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131087901\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3/_/diff#comment-131087901\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 3, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:49.402018+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:49.408571+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087901}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.114494085312", + "Connection": "Keep-Alive", + "X-Request-Count": "3147", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:b74c2f1d11e2%0D536a257d1e99?from_pullrequest_id=3\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:b74c2f1d11e2%0D536a257d1e99?from_pullrequest_id=3\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 3, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:48.356687+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"b74c2f1d11e2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b74c2f1d11e2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b74c2f1d11e2\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:49.408571+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/3/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0869059562683", + "Connection": "Keep-Alive", + "X-Request-Count": "3449", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131087901\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3/_/diff#comment-131087901\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 3, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:49.402018+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:49.408571+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087901}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-first-title..master?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.095822095871", + "Connection": "Keep-Alive", + "X-Request-Count": "3510", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "422" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":10,\"new\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/b74c2f1d11e20733f46613256d9eb1bb09119035/content/posts/1970-01-01-first-title.md\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/3/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.101763963699", + "Connection": "Keep-Alive", + "X-Request-Count": "1756", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131087901\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3/_/diff#comment-131087901\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 3, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:49.402018+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:49.408571+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087901}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0510220527649", + "Connection": "Keep-Alive", + "X-Request-Count": "3832", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0996050834656", + "Connection": "Keep-Alive", + "X-Request-Count": "4140", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"b74c2f1d11e20733f46613256d9eb1bb09119035\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b74c2f1d11e20733f46613256d9eb1bb09119035\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b74c2f1d11e20733f46613256d9eb1bb09119035/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/b74c2f1d11e20733f46613256d9eb1bb09119035\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b74c2f1d11e20733f46613256d9eb1bb09119035\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/b74c2f1d11e20733f46613256d9eb1bb09119035\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b74c2f1d11e20733f46613256d9eb1bb09119035/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b74c2f1d11e20733f46613256d9eb1bb09119035/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:48:47+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0485191345215", + "Connection": "Keep-Alive", + "X-Request-Count": "4789", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/b74c2f1d11e20733f46613256d9eb1bb09119035/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0628588199615", + "Connection": "Keep-Alive", + "X-Request-Count": "1208", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "155" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.132699966431", + "Connection": "Keep-Alive", + "X-Request-Count": "2418", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:b74c2f1d11e2%0D536a257d1e99?from_pullrequest_id=3\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:b74c2f1d11e2%0D536a257d1e99?from_pullrequest_id=3\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 3, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:48.356687+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"b74c2f1d11e2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b74c2f1d11e2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b74c2f1d11e2\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:49.408571+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/3/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0988218784332", + "Connection": "Keep-Alive", + "X-Request-Count": "480", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131087901\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3/_/diff#comment-131087901\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 3, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:49.402018+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:49.408571+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087901}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.26526093483", + "Connection": "Keep-Alive", + "X-Request-Count": "4297", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:b74c2f1d11e2%0D536a257d1e99?from_pullrequest_id=3\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:b74c2f1d11e2%0D536a257d1e99?from_pullrequest_id=3\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 3, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:48.356687+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"b74c2f1d11e2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b74c2f1d11e2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b74c2f1d11e2\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:49.408571+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/3/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0383238792419", + "Connection": "Keep-Alive", + "X-Request-Count": "149", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/3/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.104997873306", + "Connection": "Keep-Alive", + "X-Request-Count": "436", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131087901\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3/_/diff#comment-131087901\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 3, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:49.402018+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:49.408571+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087901}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/pending_publish\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/3/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131087917", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0881080627441", + "Connection": "Keep-Alive", + "X-Request-Count": "1764", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1571" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131087917\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3/_/diff#comment-131087917\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 3, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:57.963153+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:57.969005+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087917}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.138644933701", + "Connection": "Keep-Alive", + "X-Request-Count": "599", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:b74c2f1d11e2%0D536a257d1e99?from_pullrequest_id=3\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:b74c2f1d11e2%0D536a257d1e99?from_pullrequest_id=3\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 3, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:48.356687+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"b74c2f1d11e2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b74c2f1d11e2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b74c2f1d11e2\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 2, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:57.969005+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/3/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.116328001022", + "Connection": "Keep-Alive", + "X-Request-Count": "2736", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3176" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131087901\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3/_/diff#comment-131087901\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 3, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:49.402018+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:49.408571+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087901}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131087917\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3/_/diff#comment-131087917\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 3, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:57.963153+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:57.969005+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087917}], \"page\": 1, \"size\": 2}", + "status": 200 + }, + { + "body": "{\"message\":\"Automatically generated. Merged on Netlify CMS.\",\"close_source_branch\":true,\"merge_strategy\":\"merge_commit\"}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/3/merge?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "3.04308891296", + "Connection": "Keep-Alive", + "X-Request-Count": "3653", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7910" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:ca2f87682e71%0D536a257d1e99?from_pullrequest_id=3\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:ca2f87682e71%0D536a257d1e99?from_pullrequest_id=3\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/statuses\"}}, \"close_source_branch\": true, \"reviewers\": [], \"created_on\": \"2020-01-09T18:48:48.356687+00:00\", \"id\": 3, \"closed_on\": \"2020-01-09T18:49:03.399530+00:00\", \"title\": \"Create Post “1970-01-01-first-title”\", \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"comment_count\": 2, \"source\": {\"commit\": {\"hash\": \"b74c2f1d11e2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b74c2f1d11e2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b74c2f1d11e2\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"state\": \"MERGED\", \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"reason\": \"\", \"task_count\": 0, \"merge_commit\": {\"hash\": \"ca2f87682e71de4ce2aa206a3661fb9a05164efa\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ca2f87682e71de4ce2aa206a3661fb9a05164efa\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ca2f87682e71de4ce2aa206a3661fb9a05164efa\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"summary\": {\"raw\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"markup\": \"markdown\", \"html\": \"

Automatically generated. Merged on Netlify CMS.

\", \"type\": \"rendered\"}, \"date\": \"2020-01-09T18:49:00+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}, \"closed_by\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"participants\": [{\"role\": \"PARTICIPANT\", \"participated_on\": \"2020-01-09T18:48:57.969005+00:00\", \"type\": \"participant\", \"approved\": false, \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}], \"updated_on\": \"2020-01-09T18:49:03.399550+00:00\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "1.26157402992", + "Connection": "Keep-Alive", + "X-Request-Count": "509", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:b74c2f1d11e2%0Dca2f87682e71?from_pullrequest_id=3\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:b74c2f1d11e2%0Dca2f87682e71?from_pullrequest_id=3\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 3, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:48.356687+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"b74c2f1d11e2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b74c2f1d11e2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b74c2f1d11e2\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 2, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:57.969005+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0934951305389", + "Connection": "Keep-Alive", + "X-Request-Count": "2539", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"ca2f87682e71de4ce2aa206a3661fb9a05164efa\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ca2f87682e71de4ce2aa206a3661fb9a05164efa\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ca2f87682e71de4ce2aa206a3661fb9a05164efa/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ca2f87682e71de4ce2aa206a3661fb9a05164efa\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/ca2f87682e71de4ce2aa206a3661fb9a05164efa\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ca2f87682e71de4ce2aa206a3661fb9a05164efa/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ca2f87682e71de4ce2aa206a3661fb9a05164efa/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}, {\"hash\": \"b74c2f1d11e20733f46613256d9eb1bb09119035\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b74c2f1d11e20733f46613256d9eb1bb09119035\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b74c2f1d11e20733f46613256d9eb1bb09119035\"}}}], \"date\": \"2020-01-09T18:49:00+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/3/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.156726837158", + "Connection": "Keep-Alive", + "X-Request-Count": "1632", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3176" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131087901\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3/_/diff#comment-131087901\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 3, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:49.402018+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:49.408571+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087901}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131087917\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3/_/diff#comment-131087917\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 3, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:57.963153+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:57.969005+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087917}], \"page\": 1, \"size\": 2}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/ca2f87682e71de4ce2aa206a3661fb9a05164efa/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0581669807434", + "Connection": "Keep-Alive", + "X-Request-Count": "4456", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "155" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0762581825256", + "Connection": "Keep-Alive", + "X-Request-Count": "1865", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"ca2f87682e71de4ce2aa206a3661fb9a05164efa\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ca2f87682e71de4ce2aa206a3661fb9a05164efa\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ca2f87682e71de4ce2aa206a3661fb9a05164efa/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ca2f87682e71de4ce2aa206a3661fb9a05164efa\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/ca2f87682e71de4ce2aa206a3661fb9a05164efa\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ca2f87682e71de4ce2aa206a3661fb9a05164efa/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ca2f87682e71de4ce2aa206a3661fb9a05164efa/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}, {\"hash\": \"b74c2f1d11e20733f46613256d9eb1bb09119035\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b74c2f1d11e20733f46613256d9eb1bb09119035\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b74c2f1d11e20733f46613256d9eb1bb09119035\"}}}], \"date\": \"2020-01-09T18:49:00+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/3/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0757391452789", + "Connection": "Keep-Alive", + "X-Request-Count": "3192", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/ca2f87682e71de4ce2aa206a3661fb9a05164efa/static/media?sort=-path&max_depth=1&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0812499523163", + "Connection": "Keep-Alive", + "X-Request-Count": "266", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0762310028076", + "Connection": "Keep-Alive", + "X-Request-Count": "1401", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Editorial Workflow__can update an entry.json b/cypress/fixtures/BitBucket Backend Editorial Workflow__can update an entry.json new file mode 100644 index 00000000..7377b7b5 --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Editorial Workflow__can update an entry.json @@ -0,0 +1,1699 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.041610956192", + "Connection": "Keep-Alive", + "X-Request-Count": "3980", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:46:46.129552+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:47:44.692752+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0382761955261", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "1522", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0534520149231", + "Connection": "Keep-Alive", + "X-Request-Count": "58", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0583510398865", + "Connection": "Keep-Alive", + "X-Request-Count": "361", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0548939704895", + "Connection": "Keep-Alive", + "X-Request-Count": "3551", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0483109951019", + "Connection": "Keep-Alive", + "X-Request-Count": "2294", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.046425819397", + "Connection": "Keep-Alive", + "X-Request-Count": "58", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0595011711121", + "Connection": "Keep-Alive", + "X-Request-Count": "261", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0353100299835", + "Connection": "Keep-Alive", + "X-Request-Count": "2437", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0468850135803", + "Connection": "Keep-Alive", + "X-Request-Count": "387", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0454490184784", + "Connection": "Keep-Alive", + "X-Request-Count": "3186", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0379910469055", + "Connection": "Keep-Alive", + "X-Request-Count": "751", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0510518550873", + "Connection": "Keep-Alive", + "X-Request-Count": "1800", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0468800067902", + "Connection": "Keep-Alive", + "X-Request-Count": "1226", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0530967712402", + "Connection": "Keep-Alive", + "X-Request-Count": "1881", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.055361032486", + "Connection": "Keep-Alive", + "X-Request-Count": "3474", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name ~ \"cms/\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0673289299011", + "Connection": "Keep-Alive", + "X-Request-Count": "386", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.149080991745", + "Connection": "Keep-Alive", + "X-Request-Count": "2984", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0683391094208", + "Connection": "Keep-Alive", + "X-Request-Count": "4323", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0725018978119", + "Connection": "Keep-Alive", + "X-Request-Count": "1229", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0705909729004", + "Connection": "Keep-Alive", + "X-Request-Count": "2907", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "body": "------WebKitFormBoundary5D4poNtTJmqEcxBx\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-first-title.md\"; filename=\"1970-01-01-first-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n\r\n------WebKitFormBoundary5D4poNtTJmqEcxBx\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-first-title”\r\n------WebKitFormBoundary5D4poNtTJmqEcxBx\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-first-title\r\n------WebKitFormBoundary5D4poNtTJmqEcxBx\r\nContent-Disposition: form-data; name=\"parents\"\r\n\r\n536a257d1e997553bb48535542a6a6e98612cd44\r\n------WebKitFormBoundary5D4poNtTJmqEcxBx--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe26d01891651c658346eab0a7ae9e", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.572073936462", + "Connection": "Keep-Alive", + "X-Request-Count": "2999", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"source\":{\"branch\":{\"name\":\"cms/posts/1970-01-01-first-title\"}},\"destination\":{\"branch\":{\"name\":\"master\"}},\"description\":\"Automatically generated by Netlify CMS\",\"close_source_branch\":true}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.427965164185", + "Connection": "Keep-Alive", + "X-Request-Count": "35", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "5261" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"reviewers\": [], \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:05.349962+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"69dd179bdebe\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/69dd179bdebe\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 0, \"state\": \"OPEN\", \"task_count\": 0, \"participants\": [], \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:05.419398+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}", + "status": 201 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131087822", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.100477933884", + "Connection": "Keep-Alive", + "X-Request-Count": "2251", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1551" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131087822\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131087822\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:06.325007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087822}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.433470964432", + "Connection": "Keep-Alive", + "X-Request-Count": "4039", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:05.349962+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"69dd179bdebe\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/69dd179bdebe\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.107277154922", + "Connection": "Keep-Alive", + "X-Request-Count": "340", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131087822\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131087822\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:06.325007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087822}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-first-title..master?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.11752986908", + "Connection": "Keep-Alive", + "X-Request-Count": "282", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "422" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":10,\"new\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/69dd179bdebe26d01891651c658346eab0a7ae9e/content/posts/1970-01-01-first-title.md\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.123545885086", + "Connection": "Keep-Alive", + "X-Request-Count": "2685", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131087822\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131087822\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:06.325007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087822}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0609250068665", + "Connection": "Keep-Alive", + "X-Request-Count": "1710", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0808930397034", + "Connection": "Keep-Alive", + "X-Request-Count": "60", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"69dd179bdebe26d01891651c658346eab0a7ae9e\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe26d01891651c658346eab0a7ae9e\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe26d01891651c658346eab0a7ae9e/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/69dd179bdebe26d01891651c658346eab0a7ae9e\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/69dd179bdebe26d01891651c658346eab0a7ae9e\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/69dd179bdebe26d01891651c658346eab0a7ae9e\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe26d01891651c658346eab0a7ae9e/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe26d01891651c658346eab0a7ae9e/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:48:04+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0760080814362", + "Connection": "Keep-Alive", + "X-Request-Count": "1596", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/69dd179bdebe26d01891651c658346eab0a7ae9e/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.370331048965", + "Connection": "Keep-Alive", + "X-Request-Count": "1969", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "155" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.139746904373", + "Connection": "Keep-Alive", + "X-Request-Count": "3061", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:05.349962+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"69dd179bdebe\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/69dd179bdebe\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0996210575104", + "Connection": "Keep-Alive", + "X-Request-Count": "1628", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131087822\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131087822\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:06.325007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087822}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.166213989258", + "Connection": "Keep-Alive", + "X-Request-Count": "285", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:05.349962+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"69dd179bdebe\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/69dd179bdebe\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0649628639221", + "Connection": "Keep-Alive", + "X-Request-Count": "1914", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0884280204773", + "Connection": "Keep-Alive", + "X-Request-Count": "3641", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131087822\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131087822\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:06.325007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087822}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.140824079514", + "Connection": "Keep-Alive", + "X-Request-Count": "4063", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:05.349962+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"69dd179bdebe\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/69dd179bdebe\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0403339862823", + "Connection": "Keep-Alive", + "X-Request-Count": "1949", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0942749977112", + "Connection": "Keep-Alive", + "X-Request-Count": "4890", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131087822\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131087822\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:06.325007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087822}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-first-title..master?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0941917896271", + "Connection": "Keep-Alive", + "X-Request-Count": "2091", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "422" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":10,\"new\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/69dd179bdebe26d01891651c658346eab0a7ae9e/content/posts/1970-01-01-first-title.md\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.100708961487", + "Connection": "Keep-Alive", + "X-Request-Count": "1252", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131087822\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131087822\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:06.325007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087822}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.049488067627", + "Connection": "Keep-Alive", + "X-Request-Count": "2519", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0670480728149", + "Connection": "Keep-Alive", + "X-Request-Count": "407", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"69dd179bdebe26d01891651c658346eab0a7ae9e\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe26d01891651c658346eab0a7ae9e\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe26d01891651c658346eab0a7ae9e/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/69dd179bdebe26d01891651c658346eab0a7ae9e\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/69dd179bdebe26d01891651c658346eab0a7ae9e\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/69dd179bdebe26d01891651c658346eab0a7ae9e\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe26d01891651c658346eab0a7ae9e/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe26d01891651c658346eab0a7ae9e/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:48:04+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.068216085434", + "Connection": "Keep-Alive", + "X-Request-Count": "1485", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/69dd179bdebe26d01891651c658346eab0a7ae9e/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0623030662537", + "Connection": "Keep-Alive", + "X-Request-Count": "3157", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "155" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.165177106857", + "Connection": "Keep-Alive", + "X-Request-Count": "3463", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:05.349962+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"69dd179bdebe\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/69dd179bdebe\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0884928703308", + "Connection": "Keep-Alive", + "X-Request-Count": "2345", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131087822\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131087822\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:06.325007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087822}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.127899885178", + "Connection": "Keep-Alive", + "X-Request-Count": "695", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:05.349962+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"69dd179bdebe\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/69dd179bdebe\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0544099807739", + "Connection": "Keep-Alive", + "X-Request-Count": "4569", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.122163772583", + "Connection": "Keep-Alive", + "X-Request-Count": "84", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131087822\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131087822\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:06.325007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087822}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.137674093246", + "Connection": "Keep-Alive", + "X-Request-Count": "3252", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:69dd179bdebe%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:05.349962+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"69dd179bdebe\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/69dd179bdebe\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/69dd179bdebe\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0473449230194", + "Connection": "Keep-Alive", + "X-Request-Count": "4216", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.106233119965", + "Connection": "Keep-Alive", + "X-Request-Count": "3797", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131087822\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131087822\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:06.325007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087822}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/statuses?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0535020828247", + "Connection": "Keep-Alive", + "X-Request-Count": "4375", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-first-title..master?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.065798997879", + "Connection": "Keep-Alive", + "X-Request-Count": "156", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "422" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":10,\"new\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/69dd179bdebe26d01891651c658346eab0a7ae9e/content/posts/1970-01-01-first-title.md\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":1}", + "status": 200 + }, + { + "body": "------WebKitFormBoundaryg8cM3hI8SvMzAhmi\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-first-title.md\"; filename=\"1970-01-01-first-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: second title\ndate: 1970-01-01T00:00:00.000Z\ndescription: second description\ncategory: second category\ntags:\n - tag2\n---\nsecond body\n\r\n------WebKitFormBoundaryg8cM3hI8SvMzAhmi\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nUpdate Post “1970-01-01-first-title”\r\n------WebKitFormBoundaryg8cM3hI8SvMzAhmi\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-first-title\r\n------WebKitFormBoundaryg8cM3hI8SvMzAhmi--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/80dfa7f062eadb759d0464f593cb74708ab482c8", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.51603603363", + "Connection": "Keep-Alive", + "X-Request-Count": "1256", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.124013900757", + "Connection": "Keep-Alive", + "X-Request-Count": "125", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:80dfa7f062ea%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:80dfa7f062ea%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:05.349962+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"80dfa7f062ea\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/80dfa7f062ea\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/80dfa7f062ea\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:24.153764+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0977010726929", + "Connection": "Keep-Alive", + "X-Request-Count": "300", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131087822\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131087822\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:06.325007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087822}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.144400835037", + "Connection": "Keep-Alive", + "X-Request-Count": "2954", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:80dfa7f062ea%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:80dfa7f062ea%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:48:05.349962+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"80dfa7f062ea\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/80dfa7f062ea\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/80dfa7f062ea\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:48:24.153764+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/statuses?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0417549610138", + "Connection": "Keep-Alive", + "X-Request-Count": "3878", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0904960632324", + "Connection": "Keep-Alive", + "X-Request-Count": "4012", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131087822\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131087822\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:48:06.325007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:48:06.331761+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131087822}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0641460418701", + "Connection": "Keep-Alive", + "X-Request-Count": "3115", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/statuses?pagelen=100&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0448608398438", + "Connection": "Keep-Alive", + "X-Request-Count": "793", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=600", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0638899803162", + "Connection": "Keep-Alive", + "X-Request-Count": "649", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Editorial Workflow__can update workflow status from within the editor.json b/cypress/fixtures/BitBucket Backend Editorial Workflow__can update workflow status from within the editor.json new file mode 100644 index 00000000..c5204d5d --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Editorial Workflow__can update workflow status from within the editor.json @@ -0,0 +1,1154 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0593369007111", + "Connection": "Keep-Alive", + "X-Request-Count": "57", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:46:46.129552+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:20.153352+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0337648391724", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "250", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0389540195465", + "Connection": "Keep-Alive", + "X-Request-Count": "413", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0465130805969", + "Connection": "Keep-Alive", + "X-Request-Count": "472", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0455048084259", + "Connection": "Keep-Alive", + "X-Request-Count": "3866", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0393481254578", + "Connection": "Keep-Alive", + "X-Request-Count": "4133", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.039852142334", + "Connection": "Keep-Alive", + "X-Request-Count": "3522", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0491690635681", + "Connection": "Keep-Alive", + "X-Request-Count": "2434", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0389189720154", + "Connection": "Keep-Alive", + "X-Request-Count": "3707", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0389440059662", + "Connection": "Keep-Alive", + "X-Request-Count": "905", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0609891414642", + "Connection": "Keep-Alive", + "X-Request-Count": "2209", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0385460853577", + "Connection": "Keep-Alive", + "X-Request-Count": "1520", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0745100975037", + "Connection": "Keep-Alive", + "X-Request-Count": "3989", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0456750392914", + "Connection": "Keep-Alive", + "X-Request-Count": "3180", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.041640996933", + "Connection": "Keep-Alive", + "X-Request-Count": "3304", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0487999916077", + "Connection": "Keep-Alive", + "X-Request-Count": "2865", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name ~ \"cms/\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0645890235901", + "Connection": "Keep-Alive", + "X-Request-Count": "4226", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0787260532379", + "Connection": "Keep-Alive", + "X-Request-Count": "4193", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0580730438232", + "Connection": "Keep-Alive", + "X-Request-Count": "2498", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0464899539948", + "Connection": "Keep-Alive", + "X-Request-Count": "2036", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0647699832916", + "Connection": "Keep-Alive", + "X-Request-Count": "899", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "body": "------WebKitFormBoundarytkbsDoul577vAX1j\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-first-title.md\"; filename=\"1970-01-01-first-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n\r\n------WebKitFormBoundarytkbsDoul577vAX1j\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-first-title”\r\n------WebKitFormBoundarytkbsDoul577vAX1j\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-first-title\r\n------WebKitFormBoundarytkbsDoul577vAX1j\r\nContent-Disposition: form-data; name=\"parents\"\r\n\r\n536a257d1e997553bb48535542a6a6e98612cd44\r\n------WebKitFormBoundarytkbsDoul577vAX1j--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b2076556a9cf91cdfcd1247c0949accc464a4ab5", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.434833049774", + "Connection": "Keep-Alive", + "X-Request-Count": "2768", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"source\":{\"branch\":{\"name\":\"cms/posts/1970-01-01-first-title\"}},\"destination\":{\"branch\":{\"name\":\"master\"}},\"description\":\"Automatically generated by Netlify CMS\",\"close_source_branch\":true}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.355132102966", + "Connection": "Keep-Alive", + "X-Request-Count": "144", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "5261" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:b2076556a9cf%0D536a257d1e99?from_pullrequest_id=9\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:b2076556a9cf%0D536a257d1e99?from_pullrequest_id=9\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"reviewers\": [], \"id\": 9, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:52:39.145705+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"b2076556a9cf\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b2076556a9cf\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b2076556a9cf\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 0, \"state\": \"OPEN\", \"task_count\": 0, \"participants\": [], \"reason\": \"\", \"updated_on\": \"2020-01-09T18:52:39.191431+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}", + "status": 201 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/9/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088377", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.115654230118", + "Connection": "Keep-Alive", + "X-Request-Count": "334", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1551" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088377\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9/_/diff#comment-131088377\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 9, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:40.148132+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:40.159202+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088377}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.125118017197", + "Connection": "Keep-Alive", + "X-Request-Count": "2908", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:b2076556a9cf%0D536a257d1e99?from_pullrequest_id=9\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:b2076556a9cf%0D536a257d1e99?from_pullrequest_id=9\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 9, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:52:39.145705+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"b2076556a9cf\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b2076556a9cf\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b2076556a9cf\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:52:40.159202+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/9/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0886089801788", + "Connection": "Keep-Alive", + "X-Request-Count": "2672", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088377\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9/_/diff#comment-131088377\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 9, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:40.148132+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:40.159202+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088377}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-first-title..master?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0624079704285", + "Connection": "Keep-Alive", + "X-Request-Count": "4192", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "422" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":10,\"new\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/b2076556a9cf91cdfcd1247c0949accc464a4ab5/content/posts/1970-01-01-first-title.md\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/9/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0994999408722", + "Connection": "Keep-Alive", + "X-Request-Count": "229", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088377\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9/_/diff#comment-131088377\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 9, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:40.148132+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:40.159202+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088377}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.044126033783", + "Connection": "Keep-Alive", + "X-Request-Count": "928", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0561790466309", + "Connection": "Keep-Alive", + "X-Request-Count": "2892", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"b2076556a9cf91cdfcd1247c0949accc464a4ab5\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b2076556a9cf91cdfcd1247c0949accc464a4ab5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b2076556a9cf91cdfcd1247c0949accc464a4ab5/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/b2076556a9cf91cdfcd1247c0949accc464a4ab5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b2076556a9cf91cdfcd1247c0949accc464a4ab5\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/b2076556a9cf91cdfcd1247c0949accc464a4ab5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b2076556a9cf91cdfcd1247c0949accc464a4ab5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b2076556a9cf91cdfcd1247c0949accc464a4ab5/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:52:37+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.047947883606", + "Connection": "Keep-Alive", + "X-Request-Count": "2002", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/b2076556a9cf91cdfcd1247c0949accc464a4ab5/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0526390075684", + "Connection": "Keep-Alive", + "X-Request-Count": "2186", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "155" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.120674133301", + "Connection": "Keep-Alive", + "X-Request-Count": "2963", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:b2076556a9cf%0D536a257d1e99?from_pullrequest_id=9\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:b2076556a9cf%0D536a257d1e99?from_pullrequest_id=9\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 9, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:52:39.145705+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"b2076556a9cf\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b2076556a9cf\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b2076556a9cf\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:52:40.159202+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/9/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.093866109848", + "Connection": "Keep-Alive", + "X-Request-Count": "3742", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088377\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9/_/diff#comment-131088377\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 9, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:40.148132+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:40.159202+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088377}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.131620883942", + "Connection": "Keep-Alive", + "X-Request-Count": "4373", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:b2076556a9cf%0D536a257d1e99?from_pullrequest_id=9\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:b2076556a9cf%0D536a257d1e99?from_pullrequest_id=9\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 9, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:52:39.145705+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"b2076556a9cf\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b2076556a9cf\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b2076556a9cf\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:52:40.159202+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/9/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.088917016983", + "Connection": "Keep-Alive", + "X-Request-Count": "765", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088377\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9/_/diff#comment-131088377\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 9, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:40.148132+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:40.159202+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088377}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/9/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0582909584045", + "Connection": "Keep-Alive", + "X-Request-Count": "4264", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/pending_review\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/9/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088392", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.099335193634", + "Connection": "Keep-Alive", + "X-Request-Count": "750", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1569" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088392\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9/_/diff#comment-131088392\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 9, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_review\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_review

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:47.664007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:47.670588+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088392}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.131042003632", + "Connection": "Keep-Alive", + "X-Request-Count": "978", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:b2076556a9cf%0D536a257d1e99?from_pullrequest_id=9\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:b2076556a9cf%0D536a257d1e99?from_pullrequest_id=9\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 9, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:52:39.145705+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"b2076556a9cf\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b2076556a9cf\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b2076556a9cf\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 2, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:52:47.670588+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/9/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.107267141342", + "Connection": "Keep-Alive", + "X-Request-Count": "3444", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3174" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088377\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9/_/diff#comment-131088377\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 9, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:40.148132+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:40.159202+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088377}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088392\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9/_/diff#comment-131088392\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 9, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_review\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_review

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:47.664007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:47.670588+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088392}], \"page\": 1, \"size\": 2}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/pending_publish\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/9/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088400", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.132130861282", + "Connection": "Keep-Alive", + "X-Request-Count": "3988", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1571" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088400\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9/_/diff#comment-131088400\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 9, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:50.954435+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:50.961039+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088400}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.13153886795", + "Connection": "Keep-Alive", + "X-Request-Count": "3250", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:b2076556a9cf%0D536a257d1e99?from_pullrequest_id=9\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:b2076556a9cf%0D536a257d1e99?from_pullrequest_id=9\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 9, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:52:39.145705+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"b2076556a9cf\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/b2076556a9cf\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/b2076556a9cf\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 3, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:52:50.961039+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/9/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.103991985321", + "Connection": "Keep-Alive", + "X-Request-Count": "4392", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4747" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088377\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9/_/diff#comment-131088377\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 9, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:40.148132+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:40.159202+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088377}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088392\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9/_/diff#comment-131088392\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 9, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_review\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_review

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:47.664007+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:47.670588+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088392}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9/comments/131088400\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9/_/diff#comment-131088400\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 9, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/9\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/9\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:52:50.954435+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:52:50.961039+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088400}], \"page\": 1, \"size\": 3}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/9/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0403890609741", + "Connection": "Keep-Alive", + "X-Request-Count": "466", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Editorial Workflow__successfully loads.json b/cypress/fixtures/BitBucket Backend Editorial Workflow__successfully loads.json new file mode 100644 index 00000000..719e044c --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Editorial Workflow__successfully loads.json @@ -0,0 +1,235 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0481550693512", + "Connection": "Keep-Alive", + "X-Request-Count": "2185", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:46:46.129552+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:47:03.873581+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0463230609894", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "2477", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0799269676208", + "Connection": "Keep-Alive", + "X-Request-Count": "4497", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0396938323975", + "Connection": "Keep-Alive", + "X-Request-Count": "67", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0679149627686", + "Connection": "Keep-Alive", + "X-Request-Count": "1496", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0423381328583", + "Connection": "Keep-Alive", + "X-Request-Count": "1075", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0700211524963", + "Connection": "Keep-Alive", + "X-Request-Count": "1808", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0439319610596", + "Connection": "Keep-Alive", + "X-Request-Count": "2387", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0461559295654", + "Connection": "Keep-Alive", + "X-Request-Count": "4633", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Bbafbb729-3fc4-478c-b7de-49c5234f0684%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{bafbb729-3fc4-478c-b7de-49c5234f0684}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Media Library - REST API__can delete image from global media library.json b/cypress/fixtures/BitBucket Backend Media Library - REST API__can delete image from global media library.json new file mode 100644 index 00000000..875da137 --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Media Library - REST API__can delete image from global media library.json @@ -0,0 +1,421 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0511958599091", + "Connection": "Keep-Alive", + "X-Request-Count": "64", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:53:10.038407+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:54:06.066199+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0354490280151", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "4582", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.259444952011", + "Connection": "Keep-Alive", + "X-Request-Count": "2817", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0744280815125", + "Connection": "Keep-Alive", + "X-Request-Count": "8", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0828189849854", + "Connection": "Keep-Alive", + "X-Request-Count": "3831", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0595479011536", + "Connection": "Keep-Alive", + "X-Request-Count": "3508", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0722241401672", + "Connection": "Keep-Alive", + "X-Request-Count": "4288", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0707049369812", + "Connection": "Keep-Alive", + "X-Request-Count": "3060", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "body": "------WebKitFormBoundaryiFwyziGkQZr9YlwB\r\nContent-Disposition: form-data; name=\"static/media/netlify.png\"; filename=\"netlify.png\"\r\nContent-Type: image/png\r\n\r\n‰PNG\r\n\u001a\n\u0000\u0000\u0000\rIHDR\u0000\u0000\u0000—\u0000\u0000\u0000—\b\u0003\u0000\u0000\u0000/A9K\u0000\u0000\u0000ÀPLTEÿÿÿ9­»0¶º@§½C¤½7°»<«¼F¡¾-¹¹3³º>¨¼*¼¹'¿¸$¸)½¸HŸ¾L›¿ñúúìõødµÇç÷öàðó-§¹R¯Â\u0016õ;ȽØîð\u0000«²RÌÃ>þLÀÁ£ÙÜf¿È‹ÇÓ»Üä\\¬Äh¬Ç‰ÚÒkÔÉSÇÃ|Ïϸæå¬ààP»ÁÇæéS¸Ã\u0017©¶–Ð×q¾ËªÖÞ#ž·z²Í“ÀÕ0¸¢âÜÏðìtÒ̑×ÖdÆǁÈОÍÙÏäìv¶Ìƒ¿ÑaAq\u0005\u0000\u0000\f‰IDATxœíœ‹VâÈ\u0016†\r7\u0001Q¬@\u0012;¨@´\u0007\u0011\bIÚ>Ó\b´ïÿV§jï$uMðÂŵÎùgV\u000fT*U_þ½kW!cŸý_§\u001295€IýŸÿÜþó³j\fEäç\rêç÷2íö&Óí©Q\u0004õÜpýø6±$·7¢n¿I(%·¾cÔ­Kú\u000f×å·p¬ÿã’J b:½cýÛK\u0014³ìò&}sy{b°þ¥¨\u001báõIÁr·tý<%֏B¬SúUâÖåN‡E~\\vŠ°þ@¥8‰gdÒ¡*‹âüî\u0004`¤\u00032[\u0006Qìßu:G/°ýI'—†…õþ‰^š\u001cÙ1r×\u0011%Qu.ÿe]þ…+wGuLtK\u0013–.r‹ïŽ™cŠ[Š&`Ñ*}wu<ÇJÝêt Š¾Ày$ÇÈ\u0015Uçª\bë\tú¤èW £8֟àd\u0005`wb\u0014ӞÇpŒÜ]]”M]º¸8|Žõ'\u0017TWWEh ×«@uÅn8´cäî\u0002¥“Á«+˜ÿ9gJ±\u000eí\u0018º%ƒ\u0001[†‡QÔ¨\u000eíØÓŕ\u0011,Û@¯?9\u0014ï}`Çü՝0•Æ\u0006žL5¯˜šÍÕ\u0001¹h†=O\nɞ¡Ã\u001d3J†ºhR®ùA¹¨¦O\u0017b„r¬W¸ú¤:…n5›‡‰#y]ñÌuVÚÌW\u0017\u001dŸ]š›¡¨\u000e‚eßӑ_çù3“é\u001f\u0015\fò‡Ü\u0015aÝ\u0003µ³_,rŸ\u000eþÌÉüWiúô\u0018a†¢‚}ói¿ÑìßóñW<ûÃ\t‹Údõ<}^a\u0014\u000b±š°(&Íû=Ö1\"`±pNù•éä‚[H;\u0016Q¥Ë‘Y¾7Çú³J¥\"ÍÑ\u001cò<\u0011§YeIߔ™˜˜Ÿv“Ž4ۓcä¾RÑÀîŸ|Ã\u00030 \u0013\u0013»=ɜqUöãX\u001f±4²æýT{ðW\u0013Q\u001a|\u0006óŒ\u0003í#ÇHŽe [)O>/æ‚å¸JÇùºc}\u0011KåjªÅ’\u0014sAu{Ê\u0006úªc’[¦4Sú?\u0015r±5L^óa¾æX¿ÕÒ¸(\u0019‡{ÕîXÝëLì>–ö}>L«ò\u0005ÇÈ}K\u0007“=3<˳LV\u0001¬\u0001óÇ\u001fdTTŸw¬?k¡JÐ\fÕâìì_\u001eÎü\u0006Ö\u001e\f8\u0016\u0005û¤c$Ã2‚¥dOæ{!F;ï\r\u0001ϖ#\u000e:¨|ʱþ}K‰\fئÂ-SáÀAß4…žKÖôÊ¡Z­ÙðsX³Ön.*aEú”óu(\u001e8\u0006y7ÀçTƒÙü“ée·\u0014UÌlùéÂN‹yEØ¡Èp&t³S¬Álý…cØ\\\u00053ra~MçÓÕLh\u0014\u000f\u001ch\u001acõ\u0007˜V¦ï,?nÛrð\u000e2<\fêíÂÜþj6DÆQkÐ\u001añã\u001b™\u0006áGN\u00176ÜKf\u001a—Æ\u0006‡=ß\u0018`!œùÔC)Æ£AjönÇúõº\ró\u0019¹D2ŒâÌÈU\u0019Ìô\u0003G.M£QG½Ó1²¨‡kxµ\f\u000bÈ26\u0018qhÆbš­Ì\t>_à )×è]ŽÙ¬k\b\u0001:\u001b\u0015r\u0001\u001b¤9Š –å#íã¬3l\r8\u0014›\fóÓ-\u0010<ƒ_/ィÞÙk1\u0014h »á¯JÀ¢ZìtÌ^„©¹ðv\u0018¶\nÑ\u0006\u0010£a‹\u0011dÅ\r^¶*R7幇3•Š:¶ØáXŽU¯ÇÐ0ª\u0017q\r`kÑʯÒi°ÒâHËCXWU\u000ef/,Þ\u0015–´\u0003/MSâú.ÏÀÙÐ<³^(\\V\u0019˜=²¬zN6‚¶84ƒ\rðs¬^{yÙ¼x.;ž\t¦ÑY­Qagbò C X$MdpÑ1—^i\u000f$ka»öGõ\u0014\rçµ\n’Ÿ\u0006ђɄH\u0002š\u0000‡Q\\\u0017Ø5h\tûÐ|m‚Î(\fGÂñÆ_Z!Ç*pŒäX\u0019˜…Ëw\u001ar°Œ¬<Š#qߞÑN¬7™/ÓaÖÂ!7\u0018Ya6kÃT.ìE£Ñ°d´4’kiù``NS\u0014é\n\u00146Æ%£j͘\u0011Ïù(Ô4á49_‡)Y£¡'¿Ý°d.\u0004ƒEÞW\u0016O«µ€\rhmÀš‰ç§\u0016«T-\\AKy!ß\u0015íå\u0002±(ƒ\u0002f/ÜFÃ\u0000†ÎΕzƒ¸¾¶{ÒM‡Gb>jÕÓú\t¶¯¥!hb­ye³ƒ\bçw•P6°™\u0011Kdé\u0006.G\u0012ŸŸž¦”½@Xý¡ø\u0018Cè^WdÕ\u0017\u0001§p\"`p\u001b\"V”aiž…\u00010ȑ„ù—œ•ò…3i\u0005ÖÅ\u0007\u0001{º,V²¬p±äwÙ±çº\r7âXc\u0011K\r¦­F2Œ1ŠBK]<…Æj-\u000fÙ\u0010¾¥´få!Ú\n±§¦¹ãÜB\u0019K!Ó\"¹€\u0006\u001e–ÐZò\u0015è/\u0017Úæ\u0017²\u000bÔ,NàöbN¶\u001d»IfáXã\u0012ÁÐ\u001e!=\u0000\"ΧYÄb®«Lùƒð°[’ Û\u001bc1œqž]:˜HæˆqCL;{',*\u0012\u0018Î\tõlíŒLXPœ€Ìô\u000f”ö|ãyô’J—ݍçÜô1Šé¢\u0017³vibâObéVYâd®ëņ}ˆlƒMÔÖØ0’\u001bŒdȔE‘\u0016ma\u001ce\u0005Ê\\`i¨QY\rE4œæïl'\u001e«ÆÁ\b¸/ƒù\u0006“­@Ÿ\u0017vº\u0002\u000b©hA`w;a9SfZ/0’ATãqO`c£(Uxm\t\u0001ô—%P\u0010yfkð\u001e¬6•ëmŠÈ¨\u00034å\"†\u0003X¼¦€qò\n,£‚\u0003\u001fë·Ü\t\u0005TT‰0W\u001c›¾Pòiʱ¨ÒÌîÚ±^¬FLrXŽãT\u0019—PïÏH»êõƁ£-UÂRÎjÄj;Ø6æ\u0007Iù\u000fYìf\u0012•BåfµÛžüä½*‹­\u001b-\u0003_?œ\u0019Žkd\u001e…:‚I.üˆiQÂ$bõԃŽ‡í.%Ž¨sƸqªx±\u001b(ãbcùb®¶ O?\u0018ö„Ë´ÈE±É¹,„廉\\솹aGѹªª[èXU ƒ*Fá\nØÆ\r÷=L°Ï°þq\u0001—è\u0015Íqã\u0007\u000fÉ1†Ö`•ÂõÖ¦Þď—\u0011\u0016\u00123Q&ô\u0007Ùdk\u0000ï\u001b»mÏkg\u001fïzÚÊg)\u0015ã\"6×5C½'·\u0004¨í[’Þ–Fqž¤#bAÊöyV\u001e\u0015ç¼qàëS‘íæ­×v\u0013•êCXg9UµŠçGÂ7)\u0017ì‹õÀä\u001dÜ6M¹À¸X7½v’\bTɇ°Òr!DœðyñD\u0019\u0015ret\u0005!¥•äÍ«¦t\u001fË-\n–?\u0010„Íg£´³’\u000bMŽ·\u0003¬]ò\u0001‚î¬cj\\òÁ•xÆ\u0002‡\\\u0018En\u001fcK`´í..¡¼l\u0003Ç@°Ý|âK[Û«1\f\bF,&*õ\r#)ÆÖ(/\u0003ÛV“ª÷¶Ùu\f~ŸÈC­ZÐ%UY\t~\u0002ǵP- âýÆéý4pÞfkrîC²½¤\u0007/zUUø³ m‚öÁ¿mü¯,06\u0016`RíQç¾ÄFpßÚÔ4®t\u001dmT#UAv¾Ém4\nµ$©ËfÞ\u0005Æþ°é8\u001aY\u0016Ér¬$V¹j™>¾\u0012UE|,qJüYÊ\u000e®­\u0000_\u0013õðåÿ\u0003,\u0010F«\nh\u0018ɸ4’PP\u001c•‰a}Ù­³\u0007uÌZ\u0015ð’7¸\u001c•r±\u001e[m€=¸EÓK\u0007\u0003çj\u0010$ZCôUä´\u0017ü°!H\u000eàÖ\u0019Ô1³pËM§ÕBE…‹c£ríÃ-&³ctZŒä[\u00016í\u0000U¹w\u0010·˜Š\u001cÃy‰WÈ\u0005‘VœÜ—[LEŽ=ˆ‘4\bv\u0005ùêþÜb*rì/\\\u001d\u0017`\u0001ƒ#qíÓ-&ûáÜ4s\u001aÉ\u0002. \u0016Ý<߯[0·\u0019\fC囹p9ŠX\u0007ø]\nê\u0018SMÁÃHnj&áîHyØmTûw‹‰ \u0018NQ\u0003¾ó¬F\u0019v…t9fw1¬\u0003ý\u0006‘ͧÈE!ñ(†Jã\u0005¶žŸÛÒM‡q‹‰Ôt°Ì†M“f¯\u00008{Àß·29v~þ\u0002×þêÀ\"×áÜ*\u0004«á\u0006®µÃ6\u0015\u001f\u0003«È1\"\u0010pÁŠx;\n–´¾vE\u0012lD¬#ü†­Ñ1üYŠÜÖu2®Ã»ÅD\f\\5ÜÀ¥¶G;c=Òopۏ]\r\fb/ⅿ\f'è\"ßQDº\u001aX\u0017#ù ¢¾t‘[™¨c”\f萰ÛíâÏRx[\u0017—ãñÜ\u0002°®¦t\u0003ç\r°\u001cÿ\u001e\u0015\u000b\u001dS„\u001b8ogˑ\u001cý/Æ08†\u001bxöîúØD\u0019˜æØ#´ç‘<\u0011—Á1Œä/1ßN\u0002¦9–nà\u0010ƒŸ®\u001e\u001c,Í$\u001eIü2„5\\owÝ}H°Çk\u0001þ\u001bøËu÷ú¸uK\u0003£0ðÏ5…¢ K6}qR,Z \u001e¯\u0005uSžíãÉÿÆ4»{-\t#yb·\u0000Arìú÷îoê$Õ±oà\u0015JqìåÔ<¹ìïé\u0017Õ¯ßYzý:5Š¬\u0017\u0004ûý}‚˜Êyùõë×˞ÿz‰ýèäµôXÿ\u0005:‚¶@¼v&µ\u0000\u0000\u0000\u0000IEND®B`‚\r\n------WebKitFormBoundaryiFwyziGkQZr9YlwB\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nUpload “static/media/netlify.png”\r\n------WebKitFormBoundaryiFwyziGkQZr9YlwB\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\nmaster\r\n------WebKitFormBoundaryiFwyziGkQZr9YlwB--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/20c2d24614f7a046a45be389f38e4acb7c9c429d", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.510076999664", + "Connection": "Keep-Alive", + "X-Request-Count": "681", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.070877790451", + "Connection": "Keep-Alive", + "X-Request-Count": "1155", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3619" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"20c2d24614f7a046a45be389f38e4acb7c9c429d\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/20c2d24614f7a046a45be389f38e4acb7c9c429d\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/20c2d24614f7a046a45be389f38e4acb7c9c429d/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/20c2d24614f7a046a45be389f38e4acb7c9c429d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/20c2d24614f7a046a45be389f38e4acb7c9c429d\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/20c2d24614f7a046a45be389f38e4acb7c9c429d\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/20c2d24614f7a046a45be389f38e4acb7c9c429d/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/20c2d24614f7a046a45be389f38e4acb7c9c429d/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:54:17+00:00\", \"message\": \"Upload “static/media/netlify.png”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/20c2d24614f7a046a45be389f38e4acb7c9c429d/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.06396484375", + "Connection": "Keep-Alive", + "X-Request-Count": "1138", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.343953132629", + "Connection": "Keep-Alive", + "X-Request-Count": "2171", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3619" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"20c2d24614f7a046a45be389f38e4acb7c9c429d\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/20c2d24614f7a046a45be389f38e4acb7c9c429d\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/20c2d24614f7a046a45be389f38e4acb7c9c429d/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/20c2d24614f7a046a45be389f38e4acb7c9c429d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/20c2d24614f7a046a45be389f38e4acb7c9c429d\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/20c2d24614f7a046a45be389f38e4acb7c9c429d\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/20c2d24614f7a046a45be389f38e4acb7c9c429d/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/20c2d24614f7a046a45be389f38e4acb7c9c429d/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:54:17+00:00\", \"message\": \"Upload “static/media/netlify.png”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "body": "------WebKitFormBoundaryTT3FkHkIPx558DBo\r\nContent-Disposition: form-data; name=\"files\"\r\n\r\nstatic/media/netlify.png\r\n------WebKitFormBoundaryTT3FkHkIPx558DBo\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\nmaster\r\n------WebKitFormBoundaryTT3FkHkIPx558DBo\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nDelete “static/media/netlify.png”\r\n------WebKitFormBoundaryTT3FkHkIPx558DBo--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/072fff81df3f309a522316ce73843b5b5eff3556", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.570245981216", + "Connection": "Keep-Alive", + "X-Request-Count": "107", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/20c2d24614f7a046a45be389f38e4acb7c9c429d/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0643258094788", + "Connection": "Keep-Alive", + "X-Request-Count": "3164", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0920929908752", + "Connection": "Keep-Alive", + "X-Request-Count": "985", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3619" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"072fff81df3f309a522316ce73843b5b5eff3556\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/072fff81df3f309a522316ce73843b5b5eff3556\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/072fff81df3f309a522316ce73843b5b5eff3556/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/072fff81df3f309a522316ce73843b5b5eff3556\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/072fff81df3f309a522316ce73843b5b5eff3556\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/072fff81df3f309a522316ce73843b5b5eff3556\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/072fff81df3f309a522316ce73843b5b5eff3556/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/072fff81df3f309a522316ce73843b5b5eff3556/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"20c2d24614f7a046a45be389f38e4acb7c9c429d\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/20c2d24614f7a046a45be389f38e4acb7c9c429d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/20c2d24614f7a046a45be389f38e4acb7c9c429d\"}}}], \"date\": \"2020-01-09T18:54:19+00:00\", \"message\": \"Delete “static/media/netlify.png”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/072fff81df3f309a522316ce73843b5b5eff3556/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0511989593506", + "Connection": "Keep-Alive", + "X-Request-Count": "2866", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Media Library - REST API__can publish entry with image.json b/cypress/fixtures/BitBucket Backend Media Library - REST API__can publish entry with image.json new file mode 100644 index 00000000..22dfc376 --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Media Library - REST API__can publish entry with image.json @@ -0,0 +1,1364 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0670289993286", + "Connection": "Keep-Alive", + "X-Request-Count": "4544", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:53:10.038407+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:55:18.232955+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0456409454346", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "2191", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0620210170746", + "Connection": "Keep-Alive", + "X-Request-Count": "1682", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0717949867249", + "Connection": "Keep-Alive", + "X-Request-Count": "2556", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0672569274902", + "Connection": "Keep-Alive", + "X-Request-Count": "2083", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0574300289154", + "Connection": "Keep-Alive", + "X-Request-Count": "757", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0841341018677", + "Connection": "Keep-Alive", + "X-Request-Count": "4556", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0497920513153", + "Connection": "Keep-Alive", + "X-Request-Count": "3869", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0538198947906", + "Connection": "Keep-Alive", + "X-Request-Count": "4694", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0635211467743", + "Connection": "Keep-Alive", + "X-Request-Count": "4186", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0712339878082", + "Connection": "Keep-Alive", + "X-Request-Count": "1498", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.076730966568", + "Connection": "Keep-Alive", + "X-Request-Count": "791", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.050961971283", + "Connection": "Keep-Alive", + "X-Request-Count": "35", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0589549541473", + "Connection": "Keep-Alive", + "X-Request-Count": "830", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0680639743805", + "Connection": "Keep-Alive", + "X-Request-Count": "3259", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.056431055069", + "Connection": "Keep-Alive", + "X-Request-Count": "1970", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name ~ \"cms/\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0636789798737", + "Connection": "Keep-Alive", + "X-Request-Count": "533", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0713717937469", + "Connection": "Keep-Alive", + "X-Request-Count": "2255", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0655519962311", + "Connection": "Keep-Alive", + "X-Request-Count": "2422", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0544891357422", + "Connection": "Keep-Alive", + "X-Request-Count": "1182", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0577192306519", + "Connection": "Keep-Alive", + "X-Request-Count": "708", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "body": "------WebKitFormBoundarynv2IZ2nKYRqfECnB\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-first-title.md\"; filename=\"1970-01-01-first-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n\r\n------WebKitFormBoundarynv2IZ2nKYRqfECnB\r\nContent-Disposition: form-data; name=\"static/media/netlify.png\"; filename=\"netlify.png\"\r\nContent-Type: image/png\r\n\r\n‰PNG\r\n\u001a\n\u0000\u0000\u0000\rIHDR\u0000\u0000\u0000—\u0000\u0000\u0000—\b\u0003\u0000\u0000\u0000/A9K\u0000\u0000\u0000ÀPLTEÿÿÿ9­»0¶º@§½C¤½7°»<«¼F¡¾-¹¹3³º>¨¼*¼¹'¿¸$¸)½¸HŸ¾L›¿ñúúìõødµÇç÷öàðó-§¹R¯Â\u0016õ;ȽØîð\u0000«²RÌÃ>þLÀÁ£ÙÜf¿È‹ÇÓ»Üä\\¬Äh¬Ç‰ÚÒkÔÉSÇÃ|Ïϸæå¬ààP»ÁÇæéS¸Ã\u0017©¶–Ð×q¾ËªÖÞ#ž·z²Í“ÀÕ0¸¢âÜÏðìtÒ̑×ÖdÆǁÈОÍÙÏäìv¶Ìƒ¿ÑaAq\u0005\u0000\u0000\f‰IDATxœíœ‹VâÈ\u0016†\r7\u0001Q¬@\u0012;¨@´\u0007\u0011\bIÚ>Ó\b´ïÿV§jï$uMðÂŵÎùgV\u000fT*U_þ½kW!cŸý_§\u001295€IýŸÿÜþó³j\fEäç\rêç÷2íö&Óí©Q\u0004õÜpýø6±$·7¢n¿I(%·¾cÔ­Kú\u000f×å·p¬ÿã’J b:½cýÛK\u0014³ìò&}sy{b°þ¥¨\u001báõIÁr·tý<%֏B¬SúUâÖåN‡E~\\vŠ°þ@¥8‰gdÒ¡*‹âüî\u0004`¤\u00032[\u0006Qìßu:G/°ýI'—†…õþ‰^š\u001cÙ1r×\u0011%Qu.ÿe]þ…+wGuLtK\u0013–.r‹ïŽ™cŠ[Š&`Ñ*}wu<ÇJÝêt Š¾Ày$ÇÈ\u0015Uçª\bë\tú¤èW £8֟àd\u0005`wb\u0014ӞÇpŒÜ]]”M]º¸8|Žõ'\u0017TWWEh ×«@uÅn8´cäî\u0002¥“Á«+˜ÿ9gJ±\u000eí\u0018º%ƒ\u0001[†‡QÔ¨\u000eíØÓŕ\u0011,Û@¯?9\u0014ï}`Çü՝0•Æ\u0006žL5¯˜šÍÕ\u0001¹h†=O\nɞ¡Ã\u001d3J†ºhR®ùA¹¨¦O\u0017b„r¬W¸ú¤:…n5›‡‰#y]ñÌuVÚÌW\u0017\u001dŸ]š›¡¨\u000e‚eßӑ_çù3“é\u001f\u0015\fò‡Ü\u0015aÝ\u0003µ³_,rŸ\u000eþÌÉüWiúô\u0018a†¢‚}ói¿ÑìßóñW<ûÃ\t‹Údõ<}^a\u0014\u000b±š°(&Íû=Ö1\"`±pNù•éä‚[H;\u0016Q¥Ë‘Y¾7Çú³J¥\"ÍÑ\u001cò<\u0011§YeIߔ™˜˜Ÿv“Ž4ۓcä¾RÑÀîŸ|Ã\u00030 \u0013\u0013»=ɜqUöãX\u001f±4²æýT{ðW\u0013Q\u001a|\u0006óŒ\u0003í#ÇHŽe [)O>/æ‚å¸JÇùºc}\u0011KåjªÅ’\u0014sAu{Ê\u0006úªc’[¦4Sú?\u0015r±5L^óa¾æX¿ÕÒ¸(\u0019‡{ÕîXÝëLì>–ö}>L«ò\u0005ÇÈ}K\u0007“=3<˳LV\u0001¬\u0001óÇ\u001fdTTŸw¬?k¡JÐ\fÕâìì_\u001eÎü\u0006Ö\u001e\f8\u0016\u0005û¤c$Ã2‚¥dOæ{!F;ï\r\u0001ϖ#\u000e:¨|ʱþ}K‰\fئÂ-SáÀAß4…žKÖôÊ¡Z­ÙðsX³Ön.*aEú”óu(\u001e8\u0006y7ÀçTƒÙü“ée·\u0014UÌlùéÂN‹yEØ¡Èp&t³S¬Álý…cØ\\\u00053ra~MçÓÕLh\u0014\u000f\u001ch\u001acõ\u0007˜V¦ï,?nÛrð\u000e2<\fêíÂÜþj6DÆQkÐ\u001añã\u001b™\u0006áGN\u00176ÜKf\u001a—Æ\u0006‡=ß\u0018`!œùÔC)Æ£AjönÇúõº\ró\u0019¹D2ŒâÌÈU\u0019Ìô\u0003G.M£QG½Ó1²¨‡kxµ\f\u000bÈ26\u0018qhÆbš­Ì\t>_à )×è]ŽÙ¬k\b\u0001:\u001b\u0015r\u0001\u001b¤9Š –å#íã¬3l\r8\u0014›\fóÓ-\u0010<ƒ_/ィÞÙk1\u0014h »á¯JÀ¢ZìtÌ^„©¹ðv\u0018¶\nÑ\u0006\u0010£a‹\u0011dÅ\r^¶*R7幇3•Š:¶ØáXŽU¯ÇÐ0ª\u0017q\r`kÑʯÒi°ÒâHËCXWU\u000ef/,Þ\u0015–´\u0003/MSâú.ÏÀÙÐ<³^(\\V\u0019˜=²¬zN6‚¶84ƒ\rðs¬^{yÙ¼x.;ž\t¦ÑY­Qagbò C X$MdpÑ1—^i\u000f$ka»öGõ\u0014\rçµ\n’Ÿ\u0006ђɄH\u0002š\u0000‡Q\\\u0017Ø5h\tûÐ|m‚Î(\fGÂñÆ_Z!Ç*pŒäX\u0019˜…Ëw\u001ar°Œ¬<Š#qߞÑN¬7™/ÓaÖÂ!7\u0018Ya6kÃT.ìE£Ñ°d´4’kiù``NS\u0014é\n\u00146Æ%£j͘\u0011Ïù(Ô4á49_‡)Y£¡'¿Ý°d.\u0004ƒEÞW\u0016O«µ€\rhmÀš‰ç§\u0016«T-\\AKy!ß\u0015íå\u0002±(ƒ\u0002f/ÜFÃ\u0000†ÎΕzƒ¸¾¶{ÒM‡Gb>jÕÓú\t¶¯¥!hb­ye³ƒ\bçw•P6°™\u0011Kdé\u0006.G\u0012ŸŸž¦”½@Xý¡ø\u0018Cè^WdÕ\u0017\u0001§p\"`p\u001b\"V”aiž…\u00010ȑ„ù—œ•ò…3i\u0005ÖÅ\u0007\u0001{º,V²¬p±äwÙ±çº\r7âXc\u0011K\r¦­F2Œ1ŠBK]<…Æj-\u000fÙ\u0010¾¥´få!Ú\n±§¦¹ãÜB\u0019K!Ó\"¹€\u0006\u001e–ÐZò\u0015è/\u0017Úæ\u0017²\u000bÔ,NàöbN¶\u001d»IfáXã\u0012ÁÐ\u001e!=\u0000\"ΧYÄb®«Lùƒð°[’ Û\u001bc1œqž]:˜HæˆqCL;{',*\u0012\u0018Î\tõlíŒLXPœ€Ìô\u000f”ö|ãyô’J—ݍçÜô1Šé¢\u0017³vibâObéVYâd®ëņ}ˆlƒMÔÖØ0’\u001bŒdȔE‘\u0016ma\u001ce\u0005Ê\\`i¨QY\rE4œæïl'\u001e«ÆÁ\b¸/ƒù\u0006“­@Ÿ\u0017vº\u0002\u000b©hA`w;a9SfZ/0’ATãqO`c£(Uxm\t\u0001ô—%P\u0010yfkð\u001e¬6•ëmŠÈ¨\u00034å\"†\u0003X¼¦€qò\n,£‚\u0003\u001fë·Ü\t\u0005TT‰0W\u001c›¾Pòiʱ¨ÒÌîÚ±^¬FLrXŽãT\u0019—PïÏH»êõƁ£-UÂRÎjÄj;Ø6æ\u0007Iù\u000fYìf\u0012•BåfµÛžüä½*‹­\u001b-\u0003_?œ\u0019Žkd\u001e…:‚I.üˆiQÂ$bõԃŽ‡í.%Ž¨sƸqªx±\u001b(ãbcùb®¶ O?\u0018ö„Ë´ÈE±É¹,„廉\\솹aGѹªª[èXU ƒ*Fá\nØÆ\r÷=L°Ï°þq\u0001—è\u0015Íqã\u0007\u000fÉ1†Ö`•ÂõÖ¦Þď—\u0011\u0016\u00123Q&ô\u0007Ùdk\u0000ï\u001b»mÏkg\u001fïzÚÊg)\u0015ã\"6×5C½'·\u0004¨í[’Þ–Fqž¤#bAÊöyV\u001e\u0015ç¼qàëS‘íæ­×v\u0013•êCXg9UµŠçGÂ7)\u0017ì‹õÀä\u001dÜ6M¹À¸X7½v’\bTɇ°Òr!DœðyñD\u0019\u0015ret\u0005!¥•äÍ«¦t\u001fË-\n–?\u0010„Íg£´³’\u000bMŽ·\u0003¬]ò\u0001‚î¬cj\\òÁ•xÆ\u0002‡\\\u0018En\u001fcK`´í..¡¼l\u0003Ç@°Ý|âK[Û«1\f\bF,&*õ\r#)ÆÖ(/\u0003ÛV“ª÷¶Ùu\f~ŸÈC­ZÐ%UY\t~\u0002ǵP- âýÆéý4pÞfkrîC²½¤\u0007/zUUø³ m‚öÁ¿mü¯,06\u0016`RíQç¾ÄFpßÚÔ4®t\u001dmT#UAv¾Ém4\nµ$©ËfÞ\u0005Æþ°é8\u001aY\u0016Ér¬$V¹j™>¾\u0012UE|,qJüYÊ\u000e®­\u0000_\u0013õðåÿ\u0003,\u0010F«\nh\u0018ɸ4’PP\u001c•‰a}Ù­³\u0007uÌZ\u0015ð’7¸\u001c•r±\u001e[m€=¸EÓK\u0007\u0003çj\u0010$ZCôUä´\u0017ü°!H\u000eàÖ\u0019Ô1³pËM§ÕBE…‹c£ríÃ-&³ctZŒä[\u00016í\u0000U¹w\u0010·˜Š\u001cÃy‰WÈ\u0005‘VœÜ—[LEŽ=ˆ‘4\bv\u0005ùêþÜb*rì/\\\u001d\u0017`\u0001ƒ#qíÓ-&ûáÜ4s\u001aÉ\u0002. \u0016Ý<߯[0·\u0019\fC囹p9ŠX\u0007ø]\nê\u0018SMÁÃHnj&áîHyØmTûw‹‰ \u0018NQ\u0003¾ó¬F\u0019v…t9fw1¬\u0003ý\u0006‘ͧÈE!ñ(†Jã\u0005¶žŸÛÒM‡q‹‰Ôt°Ì†M“f¯\u00008{Àß·29v~þ\u0002×þêÀ\"×áÜ*\u0004«á\u0006®µÃ6\u0015\u001f\u0003«È1\"\u0010pÁŠx;\n–´¾vE\u0012lD¬#ü†­Ñ1üYŠÜÖu2®Ã»ÅD\f\\5ÜÀ¥¶G;c=Òopۏ]\r\fb/ⅿ\f'è\"ßQDº\u001aX\u0017#ù ¢¾t‘[™¨c”\f萰ÛíâÏRx[\u0017—ãñÜ\u0002°®¦t\u0003ç\r°\u001cÿ\u001e\u0015\u000b\u001dS„\u001b8ogˑ\u001cý/Æ08†\u001bxöîúØD\u0019˜æØ#´ç‘<\u0011—Á1Œä/1ßN\u0002¦9–nà\u0010ƒŸ®\u001e\u001c,Í$\u001eIü2„5\\owÝ}H°Çk\u0001þ\u001bøËu÷ú¸uK\u0003£0ðÏ5…¢ K6}qR,Z \u001e¯\u0005uSžíãÉÿÆ4»{-\t#yb·\u0000Arìú÷îoê$Õ±oà\u0015JqìåÔ<¹ìïé\u0017Õ¯ßYzý:5Š¬\u0017\u0004ûý}‚˜Êyùõë×˞ÿz‰ýèäµôXÿ\u0005:‚¶@¼v&µ\u0000\u0000\u0000\u0000IEND®B`‚\r\n------WebKitFormBoundarynv2IZ2nKYRqfECnB\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-first-title”\r\n------WebKitFormBoundarynv2IZ2nKYRqfECnB\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-first-title\r\n------WebKitFormBoundarynv2IZ2nKYRqfECnB\r\nContent-Disposition: form-data; name=\"parents\"\r\n\r\n536a257d1e997553bb48535542a6a6e98612cd44\r\n------WebKitFormBoundarynv2IZ2nKYRqfECnB--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63a8ab5606885a659544a3512fd78a", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.699944972992", + "Connection": "Keep-Alive", + "X-Request-Count": "1684", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"source\":{\"branch\":{\"name\":\"cms/posts/1970-01-01-first-title\"}},\"destination\":{\"branch\":{\"name\":\"master\"}},\"description\":\"Automatically generated by Netlify CMS\",\"close_source_branch\":true}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.405711174011", + "Connection": "Keep-Alive", + "X-Request-Count": "1852", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "5261" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:519cbce22b63%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:519cbce22b63%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"reviewers\": [], \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:55:39.423616+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"519cbce22b63\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/519cbce22b63\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 0, \"state\": \"OPEN\", \"task_count\": 0, \"participants\": [], \"reason\": \"\", \"updated_on\": \"2020-01-09T18:55:39.458648+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}", + "status": 201 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131088778", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.103258132935", + "Connection": "Keep-Alive", + "X-Request-Count": "4813", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1551" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131088778\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131088778\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:55:40.530668+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:55:40.536418+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088778}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.164109945297", + "Connection": "Keep-Alive", + "X-Request-Count": "300", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:519cbce22b63%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:519cbce22b63%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:55:39.423616+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"519cbce22b63\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/519cbce22b63\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:55:40.536418+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0965528488159", + "Connection": "Keep-Alive", + "X-Request-Count": "2469", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131088778\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131088778\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:55:40.530668+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:55:40.536418+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088778}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-first-title..master?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.13398194313", + "Connection": "Keep-Alive", + "X-Request-Count": "668", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "769" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":11,\"new\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/519cbce22b63a8ab5606885a659544a3512fd78a/content/posts/1970-01-01-first-title.md\"}}},\"type\":\"diffstat\"},{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":0,\"new\":{\"path\":\"static/media/netlify.png\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/519cbce22b63a8ab5606885a659544a3512fd78a/static/media/netlify.png\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":2}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.110759019852", + "Connection": "Keep-Alive", + "X-Request-Count": "1051", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131088778\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131088778\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:55:40.530668+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:55:40.536418+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088778}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0556020736694", + "Connection": "Keep-Alive", + "X-Request-Count": "4755", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0839309692383", + "Connection": "Keep-Alive", + "X-Request-Count": "2032", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"519cbce22b63a8ab5606885a659544a3512fd78a\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63a8ab5606885a659544a3512fd78a\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63a8ab5606885a659544a3512fd78a/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/519cbce22b63a8ab5606885a659544a3512fd78a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/519cbce22b63a8ab5606885a659544a3512fd78a\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/519cbce22b63a8ab5606885a659544a3512fd78a\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63a8ab5606885a659544a3512fd78a/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63a8ab5606885a659544a3512fd78a/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:55:37+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0434341430664", + "Connection": "Keep-Alive", + "X-Request-Count": "4737", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/519cbce22b63a8ab5606885a659544a3512fd78a/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0478830337524", + "Connection": "Keep-Alive", + "X-Request-Count": "4435", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "181" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.300037145615", + "Connection": "Keep-Alive", + "X-Request-Count": "3470", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"519cbce22b63a8ab5606885a659544a3512fd78a\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63a8ab5606885a659544a3512fd78a\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63a8ab5606885a659544a3512fd78a/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/519cbce22b63a8ab5606885a659544a3512fd78a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/519cbce22b63a8ab5606885a659544a3512fd78a\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/519cbce22b63a8ab5606885a659544a3512fd78a\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63a8ab5606885a659544a3512fd78a/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63a8ab5606885a659544a3512fd78a/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:55:37+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/519cbce22b63a8ab5606885a659544a3512fd78a/static/media/netlify.png?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "image/png", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0571269989014", + "Connection": "Keep-Alive", + "X-Request-Count": "3236", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "3470" + }, + "response": { + "encoding": "base64", + "content": "iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=" + }, + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.157025098801", + "Connection": "Keep-Alive", + "X-Request-Count": "3052", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:519cbce22b63%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:519cbce22b63%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:55:39.423616+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"519cbce22b63\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/519cbce22b63\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:55:40.536418+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.16023516655", + "Connection": "Keep-Alive", + "X-Request-Count": "2251", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:519cbce22b63%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:519cbce22b63%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:55:39.423616+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"519cbce22b63\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/519cbce22b63\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:55:40.536418+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.14491891861", + "Connection": "Keep-Alive", + "X-Request-Count": "1979", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131088778\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131088778\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:55:40.530668+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:55:40.536418+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088778}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0504250526428", + "Connection": "Keep-Alive", + "X-Request-Count": "4271", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.11152100563", + "Connection": "Keep-Alive", + "X-Request-Count": "4498", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131088778\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131088778\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:55:40.530668+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:55:40.536418+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088778}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/pending_publish\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131088796", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.114193916321", + "Connection": "Keep-Alive", + "X-Request-Count": "2661", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1571" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131088796\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131088796\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:55:50.851829+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:55:50.857444+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088796}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.146539926529", + "Connection": "Keep-Alive", + "X-Request-Count": "49", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:519cbce22b63%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:519cbce22b63%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 2, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:55:39.423616+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"519cbce22b63\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/519cbce22b63\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 2, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:55:50.857444+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/2/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.109345912933", + "Connection": "Keep-Alive", + "X-Request-Count": "622", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3176" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131088778\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131088778\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:55:40.530668+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:55:40.536418+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088778}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments/131088796\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2/_/diff#comment-131088796\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 2, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:55:50.851829+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:55:50.857444+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088796}], \"page\": 1, \"size\": 2}", + "status": 200 + }, + { + "body": "{\"message\":\"Automatically generated. Merged on Netlify CMS.\",\"close_source_branch\":true,\"merge_strategy\":\"merge_commit\"}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/2/merge?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "1.50894093513", + "Connection": "Keep-Alive", + "X-Request-Count": "3910", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7910" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:ec860a94b5e8%0D536a257d1e99?from_pullrequest_id=2\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/2\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:ec860a94b5e8%0D536a257d1e99?from_pullrequest_id=2\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/2/statuses\"}}, \"close_source_branch\": true, \"reviewers\": [], \"created_on\": \"2020-01-09T18:55:39.423616+00:00\", \"id\": 2, \"closed_on\": \"2020-01-09T18:55:54.850069+00:00\", \"title\": \"Create Post “1970-01-01-first-title”\", \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"comment_count\": 2, \"source\": {\"commit\": {\"hash\": \"519cbce22b63\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/519cbce22b63\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"state\": \"MERGED\", \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"reason\": \"\", \"task_count\": 0, \"merge_commit\": {\"hash\": \"ec860a94b5e847b998259e1d755df779adb23495\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ec860a94b5e847b998259e1d755df779adb23495\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ec860a94b5e847b998259e1d755df779adb23495\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"summary\": {\"raw\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"markup\": \"markdown\", \"html\": \"

Automatically generated. Merged on Netlify CMS.

\", \"type\": \"rendered\"}, \"date\": \"2020-01-09T18:55:53+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}, \"closed_by\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"participants\": [{\"role\": \"PARTICIPANT\", \"participated_on\": \"2020-01-09T18:55:50.857444+00:00\", \"type\": \"participant\", \"approved\": false, \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}], \"updated_on\": \"2020-01-09T18:55:54.850081+00:00\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.063668012619", + "Connection": "Keep-Alive", + "X-Request-Count": "1289", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "1.08856511116", + "Connection": "Keep-Alive", + "X-Request-Count": "3385", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"ec860a94b5e847b998259e1d755df779adb23495\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ec860a94b5e847b998259e1d755df779adb23495\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ec860a94b5e847b998259e1d755df779adb23495/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ec860a94b5e847b998259e1d755df779adb23495\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/ec860a94b5e847b998259e1d755df779adb23495\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ec860a94b5e847b998259e1d755df779adb23495/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ec860a94b5e847b998259e1d755df779adb23495/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}, {\"hash\": \"519cbce22b63a8ab5606885a659544a3512fd78a\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63a8ab5606885a659544a3512fd78a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/519cbce22b63a8ab5606885a659544a3512fd78a\"}}}], \"date\": \"2020-01-09T18:55:53+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0721518993378", + "Connection": "Keep-Alive", + "X-Request-Count": "3636", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"ec860a94b5e847b998259e1d755df779adb23495\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ec860a94b5e847b998259e1d755df779adb23495\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ec860a94b5e847b998259e1d755df779adb23495/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ec860a94b5e847b998259e1d755df779adb23495\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/ec860a94b5e847b998259e1d755df779adb23495\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ec860a94b5e847b998259e1d755df779adb23495/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ec860a94b5e847b998259e1d755df779adb23495/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}, {\"hash\": \"519cbce22b63a8ab5606885a659544a3512fd78a\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63a8ab5606885a659544a3512fd78a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/519cbce22b63a8ab5606885a659544a3512fd78a\"}}}], \"date\": \"2020-01-09T18:55:53+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/ec860a94b5e847b998259e1d755df779adb23495/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0825309753418", + "Connection": "Keep-Alive", + "X-Request-Count": "2203", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "181" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/ec860a94b5e847b998259e1d755df779adb23495/static/media?sort=-path&max_depth=1&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0646660327911", + "Connection": "Keep-Alive", + "X-Request-Count": "1161", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1175" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":\"image/png\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/ec860a94b5e847b998259e1d755df779adb23495/static/media/netlify.png\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/ec860a94b5e847b998259e1d755df779adb23495/static/media/netlify.png?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/ec860a94b5e847b998259e1d755df779adb23495/static/media/netlify.png\"}},\"path\":\"static/media/netlify.png\",\"commit\":{\"type\":\"commit\",\"hash\":\"ec860a94b5e847b998259e1d755df779adb23495\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ec860a94b5e847b998259e1d755df779adb23495\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/ec860a94b5e847b998259e1d755df779adb23495\"}}},\"attributes\":[\"binary\"],\"type\":\"commit_file\",\"size\":3470}],\"page\":1,\"size\":1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0636599063873", + "Connection": "Keep-Alive", + "X-Request-Count": "513", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0887339115143", + "Connection": "Keep-Alive", + "X-Request-Count": "547", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"ec860a94b5e847b998259e1d755df779adb23495\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ec860a94b5e847b998259e1d755df779adb23495\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ec860a94b5e847b998259e1d755df779adb23495/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ec860a94b5e847b998259e1d755df779adb23495\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/ec860a94b5e847b998259e1d755df779adb23495\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ec860a94b5e847b998259e1d755df779adb23495/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ec860a94b5e847b998259e1d755df779adb23495/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}, {\"hash\": \"519cbce22b63a8ab5606885a659544a3512fd78a\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/519cbce22b63a8ab5606885a659544a3512fd78a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/519cbce22b63a8ab5606885a659544a3512fd78a\"}}}], \"date\": \"2020-01-09T18:55:53+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/ec860a94b5e847b998259e1d755df779adb23495/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.106189012527", + "Connection": "Keep-Alive", + "X-Request-Count": "4186", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "181" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.167176961899", + "Connection": "Keep-Alive", + "X-Request-Count": "629", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Media Library - REST API__can save entry with image.json b/cypress/fixtures/BitBucket Backend Media Library - REST API__can save entry with image.json new file mode 100644 index 00000000..c32dd614 --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Media Library - REST API__can save entry with image.json @@ -0,0 +1,971 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0509359836578", + "Connection": "Keep-Alive", + "X-Request-Count": "4782", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:53:10.038407+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:54:33.004928+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0410130023956", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "2067", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0676939487457", + "Connection": "Keep-Alive", + "X-Request-Count": "749", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0738830566406", + "Connection": "Keep-Alive", + "X-Request-Count": "2970", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0746619701385", + "Connection": "Keep-Alive", + "X-Request-Count": "3034", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0619549751282", + "Connection": "Keep-Alive", + "X-Request-Count": "1469", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0522530078888", + "Connection": "Keep-Alive", + "X-Request-Count": "808", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0510761737823", + "Connection": "Keep-Alive", + "X-Request-Count": "1229", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0409080982208", + "Connection": "Keep-Alive", + "X-Request-Count": "2808", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0460259914398", + "Connection": "Keep-Alive", + "X-Request-Count": "3269", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0421619415283", + "Connection": "Keep-Alive", + "X-Request-Count": "3646", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.056715965271", + "Connection": "Keep-Alive", + "X-Request-Count": "2798", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0518028736115", + "Connection": "Keep-Alive", + "X-Request-Count": "2880", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0426619052887", + "Connection": "Keep-Alive", + "X-Request-Count": "2181", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0468158721924", + "Connection": "Keep-Alive", + "X-Request-Count": "2098", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0416769981384", + "Connection": "Keep-Alive", + "X-Request-Count": "4527", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name ~ \"cms/\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.129884004593", + "Connection": "Keep-Alive", + "X-Request-Count": "1857", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.135704040527", + "Connection": "Keep-Alive", + "X-Request-Count": "4795", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.128484964371", + "Connection": "Keep-Alive", + "X-Request-Count": "4390", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0928010940552", + "Connection": "Keep-Alive", + "X-Request-Count": "3802", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0770568847656", + "Connection": "Keep-Alive", + "X-Request-Count": "3150", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "body": "------WebKitFormBoundaryupiC3PXONLLzkDwR\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-first-title.md\"; filename=\"1970-01-01-first-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n\r\n------WebKitFormBoundaryupiC3PXONLLzkDwR\r\nContent-Disposition: form-data; name=\"static/media/netlify.png\"; filename=\"netlify.png\"\r\nContent-Type: image/png\r\n\r\n‰PNG\r\n\u001a\n\u0000\u0000\u0000\rIHDR\u0000\u0000\u0000—\u0000\u0000\u0000—\b\u0003\u0000\u0000\u0000/A9K\u0000\u0000\u0000ÀPLTEÿÿÿ9­»0¶º@§½C¤½7°»<«¼F¡¾-¹¹3³º>¨¼*¼¹'¿¸$¸)½¸HŸ¾L›¿ñúúìõødµÇç÷öàðó-§¹R¯Â\u0016õ;ȽØîð\u0000«²RÌÃ>þLÀÁ£ÙÜf¿È‹ÇÓ»Üä\\¬Äh¬Ç‰ÚÒkÔÉSÇÃ|Ïϸæå¬ààP»ÁÇæéS¸Ã\u0017©¶–Ð×q¾ËªÖÞ#ž·z²Í“ÀÕ0¸¢âÜÏðìtÒ̑×ÖdÆǁÈОÍÙÏäìv¶Ìƒ¿ÑaAq\u0005\u0000\u0000\f‰IDATxœíœ‹VâÈ\u0016†\r7\u0001Q¬@\u0012;¨@´\u0007\u0011\bIÚ>Ó\b´ïÿV§jï$uMðÂŵÎùgV\u000fT*U_þ½kW!cŸý_§\u001295€IýŸÿÜþó³j\fEäç\rêç÷2íö&Óí©Q\u0004õÜpýø6±$·7¢n¿I(%·¾cÔ­Kú\u000f×å·p¬ÿã’J b:½cýÛK\u0014³ìò&}sy{b°þ¥¨\u001báõIÁr·tý<%֏B¬SúUâÖåN‡E~\\vŠ°þ@¥8‰gdÒ¡*‹âüî\u0004`¤\u00032[\u0006Qìßu:G/°ýI'—†…õþ‰^š\u001cÙ1r×\u0011%Qu.ÿe]þ…+wGuLtK\u0013–.r‹ïŽ™cŠ[Š&`Ñ*}wu<ÇJÝêt Š¾Ày$ÇÈ\u0015Uçª\bë\tú¤èW £8֟àd\u0005`wb\u0014ӞÇpŒÜ]]”M]º¸8|Žõ'\u0017TWWEh ×«@uÅn8´cäî\u0002¥“Á«+˜ÿ9gJ±\u000eí\u0018º%ƒ\u0001[†‡QÔ¨\u000eíØÓŕ\u0011,Û@¯?9\u0014ï}`Çü՝0•Æ\u0006žL5¯˜šÍÕ\u0001¹h†=O\nɞ¡Ã\u001d3J†ºhR®ùA¹¨¦O\u0017b„r¬W¸ú¤:…n5›‡‰#y]ñÌuVÚÌW\u0017\u001dŸ]š›¡¨\u000e‚eßӑ_çù3“é\u001f\u0015\fò‡Ü\u0015aÝ\u0003µ³_,rŸ\u000eþÌÉüWiúô\u0018a†¢‚}ói¿ÑìßóñW<ûÃ\t‹Údõ<}^a\u0014\u000b±š°(&Íû=Ö1\"`±pNù•éä‚[H;\u0016Q¥Ë‘Y¾7Çú³J¥\"ÍÑ\u001cò<\u0011§YeIߔ™˜˜Ÿv“Ž4ۓcä¾RÑÀîŸ|Ã\u00030 \u0013\u0013»=ɜqUöãX\u001f±4²æýT{ðW\u0013Q\u001a|\u0006óŒ\u0003í#ÇHŽe [)O>/æ‚å¸JÇùºc}\u0011KåjªÅ’\u0014sAu{Ê\u0006úªc’[¦4Sú?\u0015r±5L^óa¾æX¿ÕÒ¸(\u0019‡{ÕîXÝëLì>–ö}>L«ò\u0005ÇÈ}K\u0007“=3<˳LV\u0001¬\u0001óÇ\u001fdTTŸw¬?k¡JÐ\fÕâìì_\u001eÎü\u0006Ö\u001e\f8\u0016\u0005û¤c$Ã2‚¥dOæ{!F;ï\r\u0001ϖ#\u000e:¨|ʱþ}K‰\fئÂ-SáÀAß4…žKÖôÊ¡Z­ÙðsX³Ön.*aEú”óu(\u001e8\u0006y7ÀçTƒÙü“ée·\u0014UÌlùéÂN‹yEØ¡Èp&t³S¬Álý…cØ\\\u00053ra~MçÓÕLh\u0014\u000f\u001ch\u001acõ\u0007˜V¦ï,?nÛrð\u000e2<\fêíÂÜþj6DÆQkÐ\u001añã\u001b™\u0006áGN\u00176ÜKf\u001a—Æ\u0006‡=ß\u0018`!œùÔC)Æ£AjönÇúõº\ró\u0019¹D2ŒâÌÈU\u0019Ìô\u0003G.M£QG½Ó1²¨‡kxµ\f\u000bÈ26\u0018qhÆbš­Ì\t>_à )×è]ŽÙ¬k\b\u0001:\u001b\u0015r\u0001\u001b¤9Š –å#íã¬3l\r8\u0014›\fóÓ-\u0010<ƒ_/ィÞÙk1\u0014h »á¯JÀ¢ZìtÌ^„©¹ðv\u0018¶\nÑ\u0006\u0010£a‹\u0011dÅ\r^¶*R7幇3•Š:¶ØáXŽU¯ÇÐ0ª\u0017q\r`kÑʯÒi°ÒâHËCXWU\u000ef/,Þ\u0015–´\u0003/MSâú.ÏÀÙÐ<³^(\\V\u0019˜=²¬zN6‚¶84ƒ\rðs¬^{yÙ¼x.;ž\t¦ÑY­Qagbò C X$MdpÑ1—^i\u000f$ka»öGõ\u0014\rçµ\n’Ÿ\u0006ђɄH\u0002š\u0000‡Q\\\u0017Ø5h\tûÐ|m‚Î(\fGÂñÆ_Z!Ç*pŒäX\u0019˜…Ëw\u001ar°Œ¬<Š#qߞÑN¬7™/ÓaÖÂ!7\u0018Ya6kÃT.ìE£Ñ°d´4’kiù``NS\u0014é\n\u00146Æ%£j͘\u0011Ïù(Ô4á49_‡)Y£¡'¿Ý°d.\u0004ƒEÞW\u0016O«µ€\rhmÀš‰ç§\u0016«T-\\AKy!ß\u0015íå\u0002±(ƒ\u0002f/ÜFÃ\u0000†ÎΕzƒ¸¾¶{ÒM‡Gb>jÕÓú\t¶¯¥!hb­ye³ƒ\bçw•P6°™\u0011Kdé\u0006.G\u0012ŸŸž¦”½@Xý¡ø\u0018Cè^WdÕ\u0017\u0001§p\"`p\u001b\"V”aiž…\u00010ȑ„ù—œ•ò…3i\u0005ÖÅ\u0007\u0001{º,V²¬p±äwÙ±çº\r7âXc\u0011K\r¦­F2Œ1ŠBK]<…Æj-\u000fÙ\u0010¾¥´få!Ú\n±§¦¹ãÜB\u0019K!Ó\"¹€\u0006\u001e–ÐZò\u0015è/\u0017Úæ\u0017²\u000bÔ,NàöbN¶\u001d»IfáXã\u0012ÁÐ\u001e!=\u0000\"ΧYÄb®«Lùƒð°[’ Û\u001bc1œqž]:˜HæˆqCL;{',*\u0012\u0018Î\tõlíŒLXPœ€Ìô\u000f”ö|ãyô’J—ݍçÜô1Šé¢\u0017³vibâObéVYâd®ëņ}ˆlƒMÔÖØ0’\u001bŒdȔE‘\u0016ma\u001ce\u0005Ê\\`i¨QY\rE4œæïl'\u001e«ÆÁ\b¸/ƒù\u0006“­@Ÿ\u0017vº\u0002\u000b©hA`w;a9SfZ/0’ATãqO`c£(Uxm\t\u0001ô—%P\u0010yfkð\u001e¬6•ëmŠÈ¨\u00034å\"†\u0003X¼¦€qò\n,£‚\u0003\u001fë·Ü\t\u0005TT‰0W\u001c›¾Pòiʱ¨ÒÌîÚ±^¬FLrXŽãT\u0019—PïÏH»êõƁ£-UÂRÎjÄj;Ø6æ\u0007Iù\u000fYìf\u0012•BåfµÛžüä½*‹­\u001b-\u0003_?œ\u0019Žkd\u001e…:‚I.üˆiQÂ$bõԃŽ‡í.%Ž¨sƸqªx±\u001b(ãbcùb®¶ O?\u0018ö„Ë´ÈE±É¹,„廉\\솹aGѹªª[èXU ƒ*Fá\nØÆ\r÷=L°Ï°þq\u0001—è\u0015Íqã\u0007\u000fÉ1†Ö`•ÂõÖ¦Þď—\u0011\u0016\u00123Q&ô\u0007Ùdk\u0000ï\u001b»mÏkg\u001fïzÚÊg)\u0015ã\"6×5C½'·\u0004¨í[’Þ–Fqž¤#bAÊöyV\u001e\u0015ç¼qàëS‘íæ­×v\u0013•êCXg9UµŠçGÂ7)\u0017ì‹õÀä\u001dÜ6M¹À¸X7½v’\bTɇ°Òr!DœðyñD\u0019\u0015ret\u0005!¥•äÍ«¦t\u001fË-\n–?\u0010„Íg£´³’\u000bMŽ·\u0003¬]ò\u0001‚î¬cj\\òÁ•xÆ\u0002‡\\\u0018En\u001fcK`´í..¡¼l\u0003Ç@°Ý|âK[Û«1\f\bF,&*õ\r#)ÆÖ(/\u0003ÛV“ª÷¶Ùu\f~ŸÈC­ZÐ%UY\t~\u0002ǵP- âýÆéý4pÞfkrîC²½¤\u0007/zUUø³ m‚öÁ¿mü¯,06\u0016`RíQç¾ÄFpßÚÔ4®t\u001dmT#UAv¾Ém4\nµ$©ËfÞ\u0005Æþ°é8\u001aY\u0016Ér¬$V¹j™>¾\u0012UE|,qJüYÊ\u000e®­\u0000_\u0013õðåÿ\u0003,\u0010F«\nh\u0018ɸ4’PP\u001c•‰a}Ù­³\u0007uÌZ\u0015ð’7¸\u001c•r±\u001e[m€=¸EÓK\u0007\u0003çj\u0010$ZCôUä´\u0017ü°!H\u000eàÖ\u0019Ô1³pËM§ÕBE…‹c£ríÃ-&³ctZŒä[\u00016í\u0000U¹w\u0010·˜Š\u001cÃy‰WÈ\u0005‘VœÜ—[LEŽ=ˆ‘4\bv\u0005ùêþÜb*rì/\\\u001d\u0017`\u0001ƒ#qíÓ-&ûáÜ4s\u001aÉ\u0002. \u0016Ý<߯[0·\u0019\fC囹p9ŠX\u0007ø]\nê\u0018SMÁÃHnj&áîHyØmTûw‹‰ \u0018NQ\u0003¾ó¬F\u0019v…t9fw1¬\u0003ý\u0006‘ͧÈE!ñ(†Jã\u0005¶žŸÛÒM‡q‹‰Ôt°Ì†M“f¯\u00008{Àß·29v~þ\u0002×þêÀ\"×áÜ*\u0004«á\u0006®µÃ6\u0015\u001f\u0003«È1\"\u0010pÁŠx;\n–´¾vE\u0012lD¬#ü†­Ñ1üYŠÜÖu2®Ã»ÅD\f\\5ÜÀ¥¶G;c=Òopۏ]\r\fb/ⅿ\f'è\"ßQDº\u001aX\u0017#ù ¢¾t‘[™¨c”\f萰ÛíâÏRx[\u0017—ãñÜ\u0002°®¦t\u0003ç\r°\u001cÿ\u001e\u0015\u000b\u001dS„\u001b8ogˑ\u001cý/Æ08†\u001bxöîúØD\u0019˜æØ#´ç‘<\u0011—Á1Œä/1ßN\u0002¦9–nà\u0010ƒŸ®\u001e\u001c,Í$\u001eIü2„5\\owÝ}H°Çk\u0001þ\u001bøËu÷ú¸uK\u0003£0ðÏ5…¢ K6}qR,Z \u001e¯\u0005uSžíãÉÿÆ4»{-\t#yb·\u0000Arìú÷îoê$Õ±oà\u0015JqìåÔ<¹ìïé\u0017Õ¯ßYzý:5Š¬\u0017\u0004ûý}‚˜Êyùõë×˞ÿz‰ýèäµôXÿ\u0005:‚¶@¼v&µ\u0000\u0000\u0000\u0000IEND®B`‚\r\n------WebKitFormBoundaryupiC3PXONLLzkDwR\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-first-title”\r\n------WebKitFormBoundaryupiC3PXONLLzkDwR\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-first-title\r\n------WebKitFormBoundaryupiC3PXONLLzkDwR\r\nContent-Disposition: form-data; name=\"parents\"\r\n\r\n536a257d1e997553bb48535542a6a6e98612cd44\r\n------WebKitFormBoundaryupiC3PXONLLzkDwR--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/36268abeb8b0ba1d0a98a32412f81b8140e337ab", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.65410399437", + "Connection": "Keep-Alive", + "X-Request-Count": "2208", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"source\":{\"branch\":{\"name\":\"cms/posts/1970-01-01-first-title\"}},\"destination\":{\"branch\":{\"name\":\"master\"}},\"description\":\"Automatically generated by Netlify CMS\",\"close_source_branch\":true}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.459177017212", + "Connection": "Keep-Alive", + "X-Request-Count": "3283", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "5261" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:36268abeb8b0%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:36268abeb8b0%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"reviewers\": [], \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:55:06.079572+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"36268abeb8b0\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/36268abeb8b0\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/36268abeb8b0\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 0, \"state\": \"OPEN\", \"task_count\": 0, \"participants\": [], \"reason\": \"\", \"updated_on\": \"2020-01-09T18:55:06.114452+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}", + "status": 201 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131088698", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.117876052856", + "Connection": "Keep-Alive", + "X-Request-Count": "2436", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1551" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131088698\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131088698\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:55:06.966622+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:55:06.973717+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088698}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.16148018837", + "Connection": "Keep-Alive", + "X-Request-Count": "4384", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:36268abeb8b0%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:36268abeb8b0%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:55:06.079572+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"36268abeb8b0\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/36268abeb8b0\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/36268abeb8b0\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:55:06.973717+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0989439487457", + "Connection": "Keep-Alive", + "X-Request-Count": "3043", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131088698\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131088698\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:55:06.966622+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:55:06.973717+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088698}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-first-title..master?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.128157138824", + "Connection": "Keep-Alive", + "X-Request-Count": "358", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "769" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":11,\"new\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/36268abeb8b0ba1d0a98a32412f81b8140e337ab/content/posts/1970-01-01-first-title.md\"}}},\"type\":\"diffstat\"},{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":0,\"new\":{\"path\":\"static/media/netlify.png\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/36268abeb8b0ba1d0a98a32412f81b8140e337ab/static/media/netlify.png\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":2}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.117023944855", + "Connection": "Keep-Alive", + "X-Request-Count": "3891", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131088698\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131088698\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:55:06.966622+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:55:06.973717+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088698}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0699949264526", + "Connection": "Keep-Alive", + "X-Request-Count": "2103", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0823171138763", + "Connection": "Keep-Alive", + "X-Request-Count": "1770", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"36268abeb8b0ba1d0a98a32412f81b8140e337ab\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/36268abeb8b0ba1d0a98a32412f81b8140e337ab\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/36268abeb8b0ba1d0a98a32412f81b8140e337ab/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/36268abeb8b0ba1d0a98a32412f81b8140e337ab\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/36268abeb8b0ba1d0a98a32412f81b8140e337ab\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/36268abeb8b0ba1d0a98a32412f81b8140e337ab\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/36268abeb8b0ba1d0a98a32412f81b8140e337ab/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/36268abeb8b0ba1d0a98a32412f81b8140e337ab/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:55:04+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0523660182953", + "Connection": "Keep-Alive", + "X-Request-Count": "4514", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/36268abeb8b0ba1d0a98a32412f81b8140e337ab/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0643930435181", + "Connection": "Keep-Alive", + "X-Request-Count": "4307", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "181" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0879209041595", + "Connection": "Keep-Alive", + "X-Request-Count": "675", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"36268abeb8b0ba1d0a98a32412f81b8140e337ab\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/36268abeb8b0ba1d0a98a32412f81b8140e337ab\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/36268abeb8b0ba1d0a98a32412f81b8140e337ab/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/36268abeb8b0ba1d0a98a32412f81b8140e337ab\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/36268abeb8b0ba1d0a98a32412f81b8140e337ab\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/36268abeb8b0ba1d0a98a32412f81b8140e337ab\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/36268abeb8b0ba1d0a98a32412f81b8140e337ab/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/36268abeb8b0ba1d0a98a32412f81b8140e337ab/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:55:04+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/36268abeb8b0ba1d0a98a32412f81b8140e337ab/static/media/netlify.png?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "image/png", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0805950164795", + "Connection": "Keep-Alive", + "X-Request-Count": "3050", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "3470" + }, + "response": { + "encoding": "base64", + "content": "iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=" + }, + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.148910999298", + "Connection": "Keep-Alive", + "X-Request-Count": "1772", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:36268abeb8b0%0D536a257d1e99?from_pullrequest_id=1\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:36268abeb8b0%0D536a257d1e99?from_pullrequest_id=1\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 1, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:55:06.079572+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"36268abeb8b0\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/36268abeb8b0\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/36268abeb8b0\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:55:06.973717+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.122843027115", + "Connection": "Keep-Alive", + "X-Request-Count": "285", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1/comments/131088698\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1/_/diff#comment-131088698\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 1, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/1\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/1\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:55:06.966622+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:55:06.973717+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088698}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/1/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0486841201782", + "Connection": "Keep-Alive", + "X-Request-Count": "2132", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Media Library - REST API__can upload image from entry media library.json b/cypress/fixtures/BitBucket Backend Media Library - REST API__can upload image from entry media library.json new file mode 100644 index 00000000..b9662ecc --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Media Library - REST API__can upload image from entry media library.json @@ -0,0 +1,417 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0512208938599", + "Connection": "Keep-Alive", + "X-Request-Count": "3379", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:53:10.038407+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:54:33.004928+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0323178768158", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "3311", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0581848621368", + "Connection": "Keep-Alive", + "X-Request-Count": "4746", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0626401901245", + "Connection": "Keep-Alive", + "X-Request-Count": "1628", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.077418088913", + "Connection": "Keep-Alive", + "X-Request-Count": "3901", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0687050819397", + "Connection": "Keep-Alive", + "X-Request-Count": "687", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0646469593048", + "Connection": "Keep-Alive", + "X-Request-Count": "4454", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0632040500641", + "Connection": "Keep-Alive", + "X-Request-Count": "4056", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0550668239594", + "Connection": "Keep-Alive", + "X-Request-Count": "1697", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0467638969421", + "Connection": "Keep-Alive", + "X-Request-Count": "4307", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0647809505463", + "Connection": "Keep-Alive", + "X-Request-Count": "4717", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.051276922226", + "Connection": "Keep-Alive", + "X-Request-Count": "919", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0528180599213", + "Connection": "Keep-Alive", + "X-Request-Count": "632", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0550310611725", + "Connection": "Keep-Alive", + "X-Request-Count": "4535", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0447270870209", + "Connection": "Keep-Alive", + "X-Request-Count": "3598", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0411341190338", + "Connection": "Keep-Alive", + "X-Request-Count": "3728", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Media Library - REST API__can upload image from global media library.json b/cypress/fixtures/BitBucket Backend Media Library - REST API__can upload image from global media library.json new file mode 100644 index 00000000..ff81322e --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Media Library - REST API__can upload image from global media library.json @@ -0,0 +1,445 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0544338226318", + "Connection": "Keep-Alive", + "X-Request-Count": "3605", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:53:10.038407+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:53:34.016937+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0414929389954", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "3459", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0564918518066", + "Connection": "Keep-Alive", + "X-Request-Count": "1525", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0715491771698", + "Connection": "Keep-Alive", + "X-Request-Count": "36", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0861411094666", + "Connection": "Keep-Alive", + "X-Request-Count": "1869", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0668029785156", + "Connection": "Keep-Alive", + "X-Request-Count": "3241", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0708079338074", + "Connection": "Keep-Alive", + "X-Request-Count": "2883", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0428600311279", + "Connection": "Keep-Alive", + "X-Request-Count": "1979", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.223562955856", + "Connection": "Keep-Alive", + "X-Request-Count": "3447", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0582718849182", + "Connection": "Keep-Alive", + "X-Request-Count": "2791", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0548768043518", + "Connection": "Keep-Alive", + "X-Request-Count": "4718", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0750670433044", + "Connection": "Keep-Alive", + "X-Request-Count": "3243", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3619" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"0e0912439db9013244d9de7c2236067c6dac1571\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0e0912439db9013244d9de7c2236067c6dac1571\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0e0912439db9013244d9de7c2236067c6dac1571/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/0e0912439db9013244d9de7c2236067c6dac1571\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/0e0912439db9013244d9de7c2236067c6dac1571\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/0e0912439db9013244d9de7c2236067c6dac1571\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0e0912439db9013244d9de7c2236067c6dac1571/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0e0912439db9013244d9de7c2236067c6dac1571/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:53:45+00:00\", \"message\": \"Upload “static/media/netlify.png”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "body": "------WebKitFormBoundaryIZpPAS7Egv3ptcSH\r\nContent-Disposition: form-data; name=\"static/media/netlify.png\"; filename=\"netlify.png\"\r\nContent-Type: image/png\r\n\r\n‰PNG\r\n\u001a\n\u0000\u0000\u0000\rIHDR\u0000\u0000\u0000—\u0000\u0000\u0000—\b\u0003\u0000\u0000\u0000/A9K\u0000\u0000\u0000ÀPLTEÿÿÿ9­»0¶º@§½C¤½7°»<«¼F¡¾-¹¹3³º>¨¼*¼¹'¿¸$¸)½¸HŸ¾L›¿ñúúìõødµÇç÷öàðó-§¹R¯Â\u0016õ;ȽØîð\u0000«²RÌÃ>þLÀÁ£ÙÜf¿È‹ÇÓ»Üä\\¬Äh¬Ç‰ÚÒkÔÉSÇÃ|Ïϸæå¬ààP»ÁÇæéS¸Ã\u0017©¶–Ð×q¾ËªÖÞ#ž·z²Í“ÀÕ0¸¢âÜÏðìtÒ̑×ÖdÆǁÈОÍÙÏäìv¶Ìƒ¿ÑaAq\u0005\u0000\u0000\f‰IDATxœíœ‹VâÈ\u0016†\r7\u0001Q¬@\u0012;¨@´\u0007\u0011\bIÚ>Ó\b´ïÿV§jï$uMðÂŵÎùgV\u000fT*U_þ½kW!cŸý_§\u001295€IýŸÿÜþó³j\fEäç\rêç÷2íö&Óí©Q\u0004õÜpýø6±$·7¢n¿I(%·¾cÔ­Kú\u000f×å·p¬ÿã’J b:½cýÛK\u0014³ìò&}sy{b°þ¥¨\u001báõIÁr·tý<%֏B¬SúUâÖåN‡E~\\vŠ°þ@¥8‰gdÒ¡*‹âüî\u0004`¤\u00032[\u0006Qìßu:G/°ýI'—†…õþ‰^š\u001cÙ1r×\u0011%Qu.ÿe]þ…+wGuLtK\u0013–.r‹ïŽ™cŠ[Š&`Ñ*}wu<ÇJÝêt Š¾Ày$ÇÈ\u0015Uçª\bë\tú¤èW £8֟àd\u0005`wb\u0014ӞÇpŒÜ]]”M]º¸8|Žõ'\u0017TWWEh ×«@uÅn8´cäî\u0002¥“Á«+˜ÿ9gJ±\u000eí\u0018º%ƒ\u0001[†‡QÔ¨\u000eíØÓŕ\u0011,Û@¯?9\u0014ï}`Çü՝0•Æ\u0006žL5¯˜šÍÕ\u0001¹h†=O\nɞ¡Ã\u001d3J†ºhR®ùA¹¨¦O\u0017b„r¬W¸ú¤:…n5›‡‰#y]ñÌuVÚÌW\u0017\u001dŸ]š›¡¨\u000e‚eßӑ_çù3“é\u001f\u0015\fò‡Ü\u0015aÝ\u0003µ³_,rŸ\u000eþÌÉüWiúô\u0018a†¢‚}ói¿ÑìßóñW<ûÃ\t‹Údõ<}^a\u0014\u000b±š°(&Íû=Ö1\"`±pNù•éä‚[H;\u0016Q¥Ë‘Y¾7Çú³J¥\"ÍÑ\u001cò<\u0011§YeIߔ™˜˜Ÿv“Ž4ۓcä¾RÑÀîŸ|Ã\u00030 \u0013\u0013»=ɜqUöãX\u001f±4²æýT{ðW\u0013Q\u001a|\u0006óŒ\u0003í#ÇHŽe [)O>/æ‚å¸JÇùºc}\u0011KåjªÅ’\u0014sAu{Ê\u0006úªc’[¦4Sú?\u0015r±5L^óa¾æX¿ÕÒ¸(\u0019‡{ÕîXÝëLì>–ö}>L«ò\u0005ÇÈ}K\u0007“=3<˳LV\u0001¬\u0001óÇ\u001fdTTŸw¬?k¡JÐ\fÕâìì_\u001eÎü\u0006Ö\u001e\f8\u0016\u0005û¤c$Ã2‚¥dOæ{!F;ï\r\u0001ϖ#\u000e:¨|ʱþ}K‰\fئÂ-SáÀAß4…žKÖôÊ¡Z­ÙðsX³Ön.*aEú”óu(\u001e8\u0006y7ÀçTƒÙü“ée·\u0014UÌlùéÂN‹yEØ¡Èp&t³S¬Álý…cØ\\\u00053ra~MçÓÕLh\u0014\u000f\u001ch\u001acõ\u0007˜V¦ï,?nÛrð\u000e2<\fêíÂÜþj6DÆQkÐ\u001añã\u001b™\u0006áGN\u00176ÜKf\u001a—Æ\u0006‡=ß\u0018`!œùÔC)Æ£AjönÇúõº\ró\u0019¹D2ŒâÌÈU\u0019Ìô\u0003G.M£QG½Ó1²¨‡kxµ\f\u000bÈ26\u0018qhÆbš­Ì\t>_à )×è]ŽÙ¬k\b\u0001:\u001b\u0015r\u0001\u001b¤9Š –å#íã¬3l\r8\u0014›\fóÓ-\u0010<ƒ_/ィÞÙk1\u0014h »á¯JÀ¢ZìtÌ^„©¹ðv\u0018¶\nÑ\u0006\u0010£a‹\u0011dÅ\r^¶*R7幇3•Š:¶ØáXŽU¯ÇÐ0ª\u0017q\r`kÑʯÒi°ÒâHËCXWU\u000ef/,Þ\u0015–´\u0003/MSâú.ÏÀÙÐ<³^(\\V\u0019˜=²¬zN6‚¶84ƒ\rðs¬^{yÙ¼x.;ž\t¦ÑY­Qagbò C X$MdpÑ1—^i\u000f$ka»öGõ\u0014\rçµ\n’Ÿ\u0006ђɄH\u0002š\u0000‡Q\\\u0017Ø5h\tûÐ|m‚Î(\fGÂñÆ_Z!Ç*pŒäX\u0019˜…Ëw\u001ar°Œ¬<Š#qߞÑN¬7™/ÓaÖÂ!7\u0018Ya6kÃT.ìE£Ñ°d´4’kiù``NS\u0014é\n\u00146Æ%£j͘\u0011Ïù(Ô4á49_‡)Y£¡'¿Ý°d.\u0004ƒEÞW\u0016O«µ€\rhmÀš‰ç§\u0016«T-\\AKy!ß\u0015íå\u0002±(ƒ\u0002f/ÜFÃ\u0000†ÎΕzƒ¸¾¶{ÒM‡Gb>jÕÓú\t¶¯¥!hb­ye³ƒ\bçw•P6°™\u0011Kdé\u0006.G\u0012ŸŸž¦”½@Xý¡ø\u0018Cè^WdÕ\u0017\u0001§p\"`p\u001b\"V”aiž…\u00010ȑ„ù—œ•ò…3i\u0005ÖÅ\u0007\u0001{º,V²¬p±äwÙ±çº\r7âXc\u0011K\r¦­F2Œ1ŠBK]<…Æj-\u000fÙ\u0010¾¥´få!Ú\n±§¦¹ãÜB\u0019K!Ó\"¹€\u0006\u001e–ÐZò\u0015è/\u0017Úæ\u0017²\u000bÔ,NàöbN¶\u001d»IfáXã\u0012ÁÐ\u001e!=\u0000\"ΧYÄb®«Lùƒð°[’ Û\u001bc1œqž]:˜HæˆqCL;{',*\u0012\u0018Î\tõlíŒLXPœ€Ìô\u000f”ö|ãyô’J—ݍçÜô1Šé¢\u0017³vibâObéVYâd®ëņ}ˆlƒMÔÖØ0’\u001bŒdȔE‘\u0016ma\u001ce\u0005Ê\\`i¨QY\rE4œæïl'\u001e«ÆÁ\b¸/ƒù\u0006“­@Ÿ\u0017vº\u0002\u000b©hA`w;a9SfZ/0’ATãqO`c£(Uxm\t\u0001ô—%P\u0010yfkð\u001e¬6•ëmŠÈ¨\u00034å\"†\u0003X¼¦€qò\n,£‚\u0003\u001fë·Ü\t\u0005TT‰0W\u001c›¾Pòiʱ¨ÒÌîÚ±^¬FLrXŽãT\u0019—PïÏH»êõƁ£-UÂRÎjÄj;Ø6æ\u0007Iù\u000fYìf\u0012•BåfµÛžüä½*‹­\u001b-\u0003_?œ\u0019Žkd\u001e…:‚I.üˆiQÂ$bõԃŽ‡í.%Ž¨sƸqªx±\u001b(ãbcùb®¶ O?\u0018ö„Ë´ÈE±É¹,„廉\\솹aGѹªª[èXU ƒ*Fá\nØÆ\r÷=L°Ï°þq\u0001—è\u0015Íqã\u0007\u000fÉ1†Ö`•ÂõÖ¦Þď—\u0011\u0016\u00123Q&ô\u0007Ùdk\u0000ï\u001b»mÏkg\u001fïzÚÊg)\u0015ã\"6×5C½'·\u0004¨í[’Þ–Fqž¤#bAÊöyV\u001e\u0015ç¼qàëS‘íæ­×v\u0013•êCXg9UµŠçGÂ7)\u0017ì‹õÀä\u001dÜ6M¹À¸X7½v’\bTɇ°Òr!DœðyñD\u0019\u0015ret\u0005!¥•äÍ«¦t\u001fË-\n–?\u0010„Íg£´³’\u000bMŽ·\u0003¬]ò\u0001‚î¬cj\\òÁ•xÆ\u0002‡\\\u0018En\u001fcK`´í..¡¼l\u0003Ç@°Ý|âK[Û«1\f\bF,&*õ\r#)ÆÖ(/\u0003ÛV“ª÷¶Ùu\f~ŸÈC­ZÐ%UY\t~\u0002ǵP- âýÆéý4pÞfkrîC²½¤\u0007/zUUø³ m‚öÁ¿mü¯,06\u0016`RíQç¾ÄFpßÚÔ4®t\u001dmT#UAv¾Ém4\nµ$©ËfÞ\u0005Æþ°é8\u001aY\u0016Ér¬$V¹j™>¾\u0012UE|,qJüYÊ\u000e®­\u0000_\u0013õðåÿ\u0003,\u0010F«\nh\u0018ɸ4’PP\u001c•‰a}Ù­³\u0007uÌZ\u0015ð’7¸\u001c•r±\u001e[m€=¸EÓK\u0007\u0003çj\u0010$ZCôUä´\u0017ü°!H\u000eàÖ\u0019Ô1³pËM§ÕBE…‹c£ríÃ-&³ctZŒä[\u00016í\u0000U¹w\u0010·˜Š\u001cÃy‰WÈ\u0005‘VœÜ—[LEŽ=ˆ‘4\bv\u0005ùêþÜb*rì/\\\u001d\u0017`\u0001ƒ#qíÓ-&ûáÜ4s\u001aÉ\u0002. \u0016Ý<߯[0·\u0019\fC囹p9ŠX\u0007ø]\nê\u0018SMÁÃHnj&áîHyØmTûw‹‰ \u0018NQ\u0003¾ó¬F\u0019v…t9fw1¬\u0003ý\u0006‘ͧÈE!ñ(†Jã\u0005¶žŸÛÒM‡q‹‰Ôt°Ì†M“f¯\u00008{Àß·29v~þ\u0002×þêÀ\"×áÜ*\u0004«á\u0006®µÃ6\u0015\u001f\u0003«È1\"\u0010pÁŠx;\n–´¾vE\u0012lD¬#ü†­Ñ1üYŠÜÖu2®Ã»ÅD\f\\5ÜÀ¥¶G;c=Òopۏ]\r\fb/ⅿ\f'è\"ßQDº\u001aX\u0017#ù ¢¾t‘[™¨c”\f萰ÛíâÏRx[\u0017—ãñÜ\u0002°®¦t\u0003ç\r°\u001cÿ\u001e\u0015\u000b\u001dS„\u001b8ogˑ\u001cý/Æ08†\u001bxöîúØD\u0019˜æØ#´ç‘<\u0011—Á1Œä/1ßN\u0002¦9–nà\u0010ƒŸ®\u001e\u001c,Í$\u001eIü2„5\\owÝ}H°Çk\u0001þ\u001bøËu÷ú¸uK\u0003£0ðÏ5…¢ K6}qR,Z \u001e¯\u0005uSžíãÉÿÆ4»{-\t#yb·\u0000Arìú÷îoê$Õ±oà\u0015JqìåÔ<¹ìïé\u0017Õ¯ßYzý:5Š¬\u0017\u0004ûý}‚˜Êyùõë×˞ÿz‰ýèäµôXÿ\u0005:‚¶@¼v&µ\u0000\u0000\u0000\u0000IEND®B`‚\r\n------WebKitFormBoundaryIZpPAS7Egv3ptcSH\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nUpload “static/media/netlify.png”\r\n------WebKitFormBoundaryIZpPAS7Egv3ptcSH\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\nmaster\r\n------WebKitFormBoundaryIZpPAS7Egv3ptcSH--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0e0912439db9013244d9de7c2236067c6dac1571", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "1.20555877686", + "Connection": "Keep-Alive", + "X-Request-Count": "4022", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0694439411163", + "Connection": "Keep-Alive", + "X-Request-Count": "4556", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0838189125061", + "Connection": "Keep-Alive", + "X-Request-Count": "1257", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3619" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"0e0912439db9013244d9de7c2236067c6dac1571\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0e0912439db9013244d9de7c2236067c6dac1571\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0e0912439db9013244d9de7c2236067c6dac1571/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/0e0912439db9013244d9de7c2236067c6dac1571\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/0e0912439db9013244d9de7c2236067c6dac1571\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/0e0912439db9013244d9de7c2236067c6dac1571\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0e0912439db9013244d9de7c2236067c6dac1571/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/0e0912439db9013244d9de7c2236067c6dac1571/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:53:45+00:00\", \"message\": \"Upload “static/media/netlify.png”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/0e0912439db9013244d9de7c2236067c6dac1571/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0554320812225", + "Connection": "Keep-Alive", + "X-Request-Count": "15", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/0e0912439db9013244d9de7c2236067c6dac1571/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0510439872742", + "Connection": "Keep-Alive", + "X-Request-Count": "2183", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Media Library - REST API__should not show draft entry image in global media library.json b/cypress/fixtures/BitBucket Backend Media Library - REST API__should not show draft entry image in global media library.json new file mode 100644 index 00000000..7f3ecc36 --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Media Library - REST API__should not show draft entry image in global media library.json @@ -0,0 +1,971 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0496730804443", + "Connection": "Keep-Alive", + "X-Request-Count": "1458", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:53:10.038407+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:56:25.690227+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0412120819092", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "654", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0713710784912", + "Connection": "Keep-Alive", + "X-Request-Count": "3539", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0535750389099", + "Connection": "Keep-Alive", + "X-Request-Count": "4252", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0961468219757", + "Connection": "Keep-Alive", + "X-Request-Count": "3320", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0506820678711", + "Connection": "Keep-Alive", + "X-Request-Count": "4994", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0578968524933", + "Connection": "Keep-Alive", + "X-Request-Count": "1156", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0859780311584", + "Connection": "Keep-Alive", + "X-Request-Count": "44", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0556700229645", + "Connection": "Keep-Alive", + "X-Request-Count": "1781", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0798461437225", + "Connection": "Keep-Alive", + "X-Request-Count": "3443", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0614151954651", + "Connection": "Keep-Alive", + "X-Request-Count": "3279", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0573351383209", + "Connection": "Keep-Alive", + "X-Request-Count": "4392", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0691201686859", + "Connection": "Keep-Alive", + "X-Request-Count": "2121", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0745570659637", + "Connection": "Keep-Alive", + "X-Request-Count": "1962", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0732209682465", + "Connection": "Keep-Alive", + "X-Request-Count": "3199", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0558609962463", + "Connection": "Keep-Alive", + "X-Request-Count": "819", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name ~ \"cms/\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0552649497986", + "Connection": "Keep-Alive", + "X-Request-Count": "3484", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0596349239349", + "Connection": "Keep-Alive", + "X-Request-Count": "2315", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0618159770966", + "Connection": "Keep-Alive", + "X-Request-Count": "223", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0536971092224", + "Connection": "Keep-Alive", + "X-Request-Count": "3182", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0602769851685", + "Connection": "Keep-Alive", + "X-Request-Count": "1434", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "body": "------WebKitFormBoundaryQIfFREq6jvryTtzR\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-first-title.md\"; filename=\"1970-01-01-first-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n\r\n------WebKitFormBoundaryQIfFREq6jvryTtzR\r\nContent-Disposition: form-data; name=\"static/media/netlify.png\"; filename=\"netlify.png\"\r\nContent-Type: image/png\r\n\r\n‰PNG\r\n\u001a\n\u0000\u0000\u0000\rIHDR\u0000\u0000\u0000—\u0000\u0000\u0000—\b\u0003\u0000\u0000\u0000/A9K\u0000\u0000\u0000ÀPLTEÿÿÿ9­»0¶º@§½C¤½7°»<«¼F¡¾-¹¹3³º>¨¼*¼¹'¿¸$¸)½¸HŸ¾L›¿ñúúìõødµÇç÷öàðó-§¹R¯Â\u0016õ;ȽØîð\u0000«²RÌÃ>þLÀÁ£ÙÜf¿È‹ÇÓ»Üä\\¬Äh¬Ç‰ÚÒkÔÉSÇÃ|Ïϸæå¬ààP»ÁÇæéS¸Ã\u0017©¶–Ð×q¾ËªÖÞ#ž·z²Í“ÀÕ0¸¢âÜÏðìtÒ̑×ÖdÆǁÈОÍÙÏäìv¶Ìƒ¿ÑaAq\u0005\u0000\u0000\f‰IDATxœíœ‹VâÈ\u0016†\r7\u0001Q¬@\u0012;¨@´\u0007\u0011\bIÚ>Ó\b´ïÿV§jï$uMðÂŵÎùgV\u000fT*U_þ½kW!cŸý_§\u001295€IýŸÿÜþó³j\fEäç\rêç÷2íö&Óí©Q\u0004õÜpýø6±$·7¢n¿I(%·¾cÔ­Kú\u000f×å·p¬ÿã’J b:½cýÛK\u0014³ìò&}sy{b°þ¥¨\u001báõIÁr·tý<%֏B¬SúUâÖåN‡E~\\vŠ°þ@¥8‰gdÒ¡*‹âüî\u0004`¤\u00032[\u0006Qìßu:G/°ýI'—†…õþ‰^š\u001cÙ1r×\u0011%Qu.ÿe]þ…+wGuLtK\u0013–.r‹ïŽ™cŠ[Š&`Ñ*}wu<ÇJÝêt Š¾Ày$ÇÈ\u0015Uçª\bë\tú¤èW £8֟àd\u0005`wb\u0014ӞÇpŒÜ]]”M]º¸8|Žõ'\u0017TWWEh ×«@uÅn8´cäî\u0002¥“Á«+˜ÿ9gJ±\u000eí\u0018º%ƒ\u0001[†‡QÔ¨\u000eíØÓŕ\u0011,Û@¯?9\u0014ï}`Çü՝0•Æ\u0006žL5¯˜šÍÕ\u0001¹h†=O\nɞ¡Ã\u001d3J†ºhR®ùA¹¨¦O\u0017b„r¬W¸ú¤:…n5›‡‰#y]ñÌuVÚÌW\u0017\u001dŸ]š›¡¨\u000e‚eßӑ_çù3“é\u001f\u0015\fò‡Ü\u0015aÝ\u0003µ³_,rŸ\u000eþÌÉüWiúô\u0018a†¢‚}ói¿ÑìßóñW<ûÃ\t‹Údõ<}^a\u0014\u000b±š°(&Íû=Ö1\"`±pNù•éä‚[H;\u0016Q¥Ë‘Y¾7Çú³J¥\"ÍÑ\u001cò<\u0011§YeIߔ™˜˜Ÿv“Ž4ۓcä¾RÑÀîŸ|Ã\u00030 \u0013\u0013»=ɜqUöãX\u001f±4²æýT{ðW\u0013Q\u001a|\u0006óŒ\u0003í#ÇHŽe [)O>/æ‚å¸JÇùºc}\u0011KåjªÅ’\u0014sAu{Ê\u0006úªc’[¦4Sú?\u0015r±5L^óa¾æX¿ÕÒ¸(\u0019‡{ÕîXÝëLì>–ö}>L«ò\u0005ÇÈ}K\u0007“=3<˳LV\u0001¬\u0001óÇ\u001fdTTŸw¬?k¡JÐ\fÕâìì_\u001eÎü\u0006Ö\u001e\f8\u0016\u0005û¤c$Ã2‚¥dOæ{!F;ï\r\u0001ϖ#\u000e:¨|ʱþ}K‰\fئÂ-SáÀAß4…žKÖôÊ¡Z­ÙðsX³Ön.*aEú”óu(\u001e8\u0006y7ÀçTƒÙü“ée·\u0014UÌlùéÂN‹yEØ¡Èp&t³S¬Álý…cØ\\\u00053ra~MçÓÕLh\u0014\u000f\u001ch\u001acõ\u0007˜V¦ï,?nÛrð\u000e2<\fêíÂÜþj6DÆQkÐ\u001añã\u001b™\u0006áGN\u00176ÜKf\u001a—Æ\u0006‡=ß\u0018`!œùÔC)Æ£AjönÇúõº\ró\u0019¹D2ŒâÌÈU\u0019Ìô\u0003G.M£QG½Ó1²¨‡kxµ\f\u000bÈ26\u0018qhÆbš­Ì\t>_à )×è]ŽÙ¬k\b\u0001:\u001b\u0015r\u0001\u001b¤9Š –å#íã¬3l\r8\u0014›\fóÓ-\u0010<ƒ_/ィÞÙk1\u0014h »á¯JÀ¢ZìtÌ^„©¹ðv\u0018¶\nÑ\u0006\u0010£a‹\u0011dÅ\r^¶*R7幇3•Š:¶ØáXŽU¯ÇÐ0ª\u0017q\r`kÑʯÒi°ÒâHËCXWU\u000ef/,Þ\u0015–´\u0003/MSâú.ÏÀÙÐ<³^(\\V\u0019˜=²¬zN6‚¶84ƒ\rðs¬^{yÙ¼x.;ž\t¦ÑY­Qagbò C X$MdpÑ1—^i\u000f$ka»öGõ\u0014\rçµ\n’Ÿ\u0006ђɄH\u0002š\u0000‡Q\\\u0017Ø5h\tûÐ|m‚Î(\fGÂñÆ_Z!Ç*pŒäX\u0019˜…Ëw\u001ar°Œ¬<Š#qߞÑN¬7™/ÓaÖÂ!7\u0018Ya6kÃT.ìE£Ñ°d´4’kiù``NS\u0014é\n\u00146Æ%£j͘\u0011Ïù(Ô4á49_‡)Y£¡'¿Ý°d.\u0004ƒEÞW\u0016O«µ€\rhmÀš‰ç§\u0016«T-\\AKy!ß\u0015íå\u0002±(ƒ\u0002f/ÜFÃ\u0000†ÎΕzƒ¸¾¶{ÒM‡Gb>jÕÓú\t¶¯¥!hb­ye³ƒ\bçw•P6°™\u0011Kdé\u0006.G\u0012ŸŸž¦”½@Xý¡ø\u0018Cè^WdÕ\u0017\u0001§p\"`p\u001b\"V”aiž…\u00010ȑ„ù—œ•ò…3i\u0005ÖÅ\u0007\u0001{º,V²¬p±äwÙ±çº\r7âXc\u0011K\r¦­F2Œ1ŠBK]<…Æj-\u000fÙ\u0010¾¥´få!Ú\n±§¦¹ãÜB\u0019K!Ó\"¹€\u0006\u001e–ÐZò\u0015è/\u0017Úæ\u0017²\u000bÔ,NàöbN¶\u001d»IfáXã\u0012ÁÐ\u001e!=\u0000\"ΧYÄb®«Lùƒð°[’ Û\u001bc1œqž]:˜HæˆqCL;{',*\u0012\u0018Î\tõlíŒLXPœ€Ìô\u000f”ö|ãyô’J—ݍçÜô1Šé¢\u0017³vibâObéVYâd®ëņ}ˆlƒMÔÖØ0’\u001bŒdȔE‘\u0016ma\u001ce\u0005Ê\\`i¨QY\rE4œæïl'\u001e«ÆÁ\b¸/ƒù\u0006“­@Ÿ\u0017vº\u0002\u000b©hA`w;a9SfZ/0’ATãqO`c£(Uxm\t\u0001ô—%P\u0010yfkð\u001e¬6•ëmŠÈ¨\u00034å\"†\u0003X¼¦€qò\n,£‚\u0003\u001fë·Ü\t\u0005TT‰0W\u001c›¾Pòiʱ¨ÒÌîÚ±^¬FLrXŽãT\u0019—PïÏH»êõƁ£-UÂRÎjÄj;Ø6æ\u0007Iù\u000fYìf\u0012•BåfµÛžüä½*‹­\u001b-\u0003_?œ\u0019Žkd\u001e…:‚I.üˆiQÂ$bõԃŽ‡í.%Ž¨sƸqªx±\u001b(ãbcùb®¶ O?\u0018ö„Ë´ÈE±É¹,„廉\\솹aGѹªª[èXU ƒ*Fá\nØÆ\r÷=L°Ï°þq\u0001—è\u0015Íqã\u0007\u000fÉ1†Ö`•ÂõÖ¦Þď—\u0011\u0016\u00123Q&ô\u0007Ùdk\u0000ï\u001b»mÏkg\u001fïzÚÊg)\u0015ã\"6×5C½'·\u0004¨í[’Þ–Fqž¤#bAÊöyV\u001e\u0015ç¼qàëS‘íæ­×v\u0013•êCXg9UµŠçGÂ7)\u0017ì‹õÀä\u001dÜ6M¹À¸X7½v’\bTɇ°Òr!DœðyñD\u0019\u0015ret\u0005!¥•äÍ«¦t\u001fË-\n–?\u0010„Íg£´³’\u000bMŽ·\u0003¬]ò\u0001‚î¬cj\\òÁ•xÆ\u0002‡\\\u0018En\u001fcK`´í..¡¼l\u0003Ç@°Ý|âK[Û«1\f\bF,&*õ\r#)ÆÖ(/\u0003ÛV“ª÷¶Ùu\f~ŸÈC­ZÐ%UY\t~\u0002ǵP- âýÆéý4pÞfkrîC²½¤\u0007/zUUø³ m‚öÁ¿mü¯,06\u0016`RíQç¾ÄFpßÚÔ4®t\u001dmT#UAv¾Ém4\nµ$©ËfÞ\u0005Æþ°é8\u001aY\u0016Ér¬$V¹j™>¾\u0012UE|,qJüYÊ\u000e®­\u0000_\u0013õðåÿ\u0003,\u0010F«\nh\u0018ɸ4’PP\u001c•‰a}Ù­³\u0007uÌZ\u0015ð’7¸\u001c•r±\u001e[m€=¸EÓK\u0007\u0003çj\u0010$ZCôUä´\u0017ü°!H\u000eàÖ\u0019Ô1³pËM§ÕBE…‹c£ríÃ-&³ctZŒä[\u00016í\u0000U¹w\u0010·˜Š\u001cÃy‰WÈ\u0005‘VœÜ—[LEŽ=ˆ‘4\bv\u0005ùêþÜb*rì/\\\u001d\u0017`\u0001ƒ#qíÓ-&ûáÜ4s\u001aÉ\u0002. \u0016Ý<߯[0·\u0019\fC囹p9ŠX\u0007ø]\nê\u0018SMÁÃHnj&áîHyØmTûw‹‰ \u0018NQ\u0003¾ó¬F\u0019v…t9fw1¬\u0003ý\u0006‘ͧÈE!ñ(†Jã\u0005¶žŸÛÒM‡q‹‰Ôt°Ì†M“f¯\u00008{Àß·29v~þ\u0002×þêÀ\"×áÜ*\u0004«á\u0006®µÃ6\u0015\u001f\u0003«È1\"\u0010pÁŠx;\n–´¾vE\u0012lD¬#ü†­Ñ1üYŠÜÖu2®Ã»ÅD\f\\5ÜÀ¥¶G;c=Òopۏ]\r\fb/ⅿ\f'è\"ßQDº\u001aX\u0017#ù ¢¾t‘[™¨c”\f萰ÛíâÏRx[\u0017—ãñÜ\u0002°®¦t\u0003ç\r°\u001cÿ\u001e\u0015\u000b\u001dS„\u001b8ogˑ\u001cý/Æ08†\u001bxöîúØD\u0019˜æØ#´ç‘<\u0011—Á1Œä/1ßN\u0002¦9–nà\u0010ƒŸ®\u001e\u001c,Í$\u001eIü2„5\\owÝ}H°Çk\u0001þ\u001bøËu÷ú¸uK\u0003£0ðÏ5…¢ K6}qR,Z \u001e¯\u0005uSžíãÉÿÆ4»{-\t#yb·\u0000Arìú÷îoê$Õ±oà\u0015JqìåÔ<¹ìïé\u0017Õ¯ßYzý:5Š¬\u0017\u0004ûý}‚˜Êyùõë×˞ÿz‰ýèäµôXÿ\u0005:‚¶@¼v&µ\u0000\u0000\u0000\u0000IEND®B`‚\r\n------WebKitFormBoundaryQIfFREq6jvryTtzR\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-first-title”\r\n------WebKitFormBoundaryQIfFREq6jvryTtzR\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-first-title\r\n------WebKitFormBoundaryQIfFREq6jvryTtzR\r\nContent-Disposition: form-data; name=\"parents\"\r\n\r\n536a257d1e997553bb48535542a6a6e98612cd44\r\n------WebKitFormBoundaryQIfFREq6jvryTtzR--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/6ad7f86db94309eec8b04b1833e1f1492551676f", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.885774850845", + "Connection": "Keep-Alive", + "X-Request-Count": "946", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"source\":{\"branch\":{\"name\":\"cms/posts/1970-01-01-first-title\"}},\"destination\":{\"branch\":{\"name\":\"master\"}},\"description\":\"Automatically generated by Netlify CMS\",\"close_source_branch\":true}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.403005123138", + "Connection": "Keep-Alive", + "X-Request-Count": "1766", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "5261" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:6ad7f86db943%0D536a257d1e99?from_pullrequest_id=3\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:6ad7f86db943%0D536a257d1e99?from_pullrequest_id=3\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"reviewers\": [], \"id\": 3, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:56:44.924950+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"6ad7f86db943\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/6ad7f86db943\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/6ad7f86db943\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 0, \"state\": \"OPEN\", \"task_count\": 0, \"participants\": [], \"reason\": \"\", \"updated_on\": \"2020-01-09T18:56:44.976192+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}", + "status": 201 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/3/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131088900", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.116727828979", + "Connection": "Keep-Alive", + "X-Request-Count": "3194", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1551" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131088900\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3/_/diff#comment-131088900\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 3, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:56:45.838222+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:56:45.843754+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088900}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.160611867905", + "Connection": "Keep-Alive", + "X-Request-Count": "3964", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:6ad7f86db943%0D536a257d1e99?from_pullrequest_id=3\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:6ad7f86db943%0D536a257d1e99?from_pullrequest_id=3\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 3, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:56:44.924950+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"6ad7f86db943\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/6ad7f86db943\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/6ad7f86db943\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:56:45.843754+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/3/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0974359512329", + "Connection": "Keep-Alive", + "X-Request-Count": "3085", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131088900\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3/_/diff#comment-131088900\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 3, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:56:45.838222+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:56:45.843754+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088900}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-first-title..master?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.155859947205", + "Connection": "Keep-Alive", + "X-Request-Count": "3024", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "769" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":11,\"new\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/6ad7f86db94309eec8b04b1833e1f1492551676f/content/posts/1970-01-01-first-title.md\"}}},\"type\":\"diffstat\"},{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":0,\"new\":{\"path\":\"static/media/netlify.png\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/6ad7f86db94309eec8b04b1833e1f1492551676f/static/media/netlify.png\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":2}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/3/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0856189727783", + "Connection": "Keep-Alive", + "X-Request-Count": "988", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131088900\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3/_/diff#comment-131088900\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 3, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:56:45.838222+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:56:45.843754+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088900}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0578639507294", + "Connection": "Keep-Alive", + "X-Request-Count": "1099", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0874090194702", + "Connection": "Keep-Alive", + "X-Request-Count": "3271", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"6ad7f86db94309eec8b04b1833e1f1492551676f\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/6ad7f86db94309eec8b04b1833e1f1492551676f\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/6ad7f86db94309eec8b04b1833e1f1492551676f/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/6ad7f86db94309eec8b04b1833e1f1492551676f\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/6ad7f86db94309eec8b04b1833e1f1492551676f\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/6ad7f86db94309eec8b04b1833e1f1492551676f\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/6ad7f86db94309eec8b04b1833e1f1492551676f/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/6ad7f86db94309eec8b04b1833e1f1492551676f/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:56:43+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/6ad7f86db94309eec8b04b1833e1f1492551676f/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0751309394836", + "Connection": "Keep-Alive", + "X-Request-Count": "3992", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "181" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0455689430237", + "Connection": "Keep-Alive", + "X-Request-Count": "588", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.100989103317", + "Connection": "Keep-Alive", + "X-Request-Count": "2306", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"6ad7f86db94309eec8b04b1833e1f1492551676f\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/6ad7f86db94309eec8b04b1833e1f1492551676f\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/6ad7f86db94309eec8b04b1833e1f1492551676f/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/6ad7f86db94309eec8b04b1833e1f1492551676f\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/6ad7f86db94309eec8b04b1833e1f1492551676f\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/6ad7f86db94309eec8b04b1833e1f1492551676f\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/6ad7f86db94309eec8b04b1833e1f1492551676f/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/6ad7f86db94309eec8b04b1833e1f1492551676f/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:56:43+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/6ad7f86db94309eec8b04b1833e1f1492551676f/static/media/netlify.png?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "image/png", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0650479793549", + "Connection": "Keep-Alive", + "X-Request-Count": "4414", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "3470" + }, + "response": { + "encoding": "base64", + "content": "iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=" + }, + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.134174108505", + "Connection": "Keep-Alive", + "X-Request-Count": "1313", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:6ad7f86db943%0D536a257d1e99?from_pullrequest_id=3\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:6ad7f86db943%0D536a257d1e99?from_pullrequest_id=3\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 3, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:56:44.924950+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"6ad7f86db943\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/6ad7f86db943\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/6ad7f86db943\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:56:45.843754+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/3/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.097825050354", + "Connection": "Keep-Alive", + "X-Request-Count": "4496", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3/comments/131088900\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3/_/diff#comment-131088900\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 3, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/3\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/3\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:56:45.838222+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:56:45.843754+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088900}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/3/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0479769706726", + "Connection": "Keep-Alive", + "X-Request-Count": "3751", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Media Library - REST API__should show published entry image in global media library.json b/cypress/fixtures/BitBucket Backend Media Library - REST API__should show published entry image in global media library.json new file mode 100644 index 00000000..90afd3b3 --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Media Library - REST API__should show published entry image in global media library.json @@ -0,0 +1,1341 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0672760009766", + "Connection": "Keep-Alive", + "X-Request-Count": "1715", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:53:10.038407+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:56:57.118690+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0503401756287", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "4138", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0688760280609", + "Connection": "Keep-Alive", + "X-Request-Count": "185", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0686600208282", + "Connection": "Keep-Alive", + "X-Request-Count": "2706", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0760118961334", + "Connection": "Keep-Alive", + "X-Request-Count": "3217", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0709059238434", + "Connection": "Keep-Alive", + "X-Request-Count": "149", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0632991790771", + "Connection": "Keep-Alive", + "X-Request-Count": "2635", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0605618953705", + "Connection": "Keep-Alive", + "X-Request-Count": "798", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0690579414368", + "Connection": "Keep-Alive", + "X-Request-Count": "1099", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0747258663177", + "Connection": "Keep-Alive", + "X-Request-Count": "1620", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0516579151154", + "Connection": "Keep-Alive", + "X-Request-Count": "445", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0681178569794", + "Connection": "Keep-Alive", + "X-Request-Count": "2351", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0672380924225", + "Connection": "Keep-Alive", + "X-Request-Count": "3598", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0648739337921", + "Connection": "Keep-Alive", + "X-Request-Count": "517", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0573689937592", + "Connection": "Keep-Alive", + "X-Request-Count": "1977", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0443470478058", + "Connection": "Keep-Alive", + "X-Request-Count": "2947", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name ~ \"cms/\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0753529071808", + "Connection": "Keep-Alive", + "X-Request-Count": "1617", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0733239650726", + "Connection": "Keep-Alive", + "X-Request-Count": "3068", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0670340061188", + "Connection": "Keep-Alive", + "X-Request-Count": "4420", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0504078865051", + "Connection": "Keep-Alive", + "X-Request-Count": "1511", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0698637962341", + "Connection": "Keep-Alive", + "X-Request-Count": "2931", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "body": "------WebKitFormBoundaryZbRNqwfAtZtynYM1\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-first-title.md\"; filename=\"1970-01-01-first-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n\r\n------WebKitFormBoundaryZbRNqwfAtZtynYM1\r\nContent-Disposition: form-data; name=\"static/media/netlify.png\"; filename=\"netlify.png\"\r\nContent-Type: image/png\r\n\r\n‰PNG\r\n\u001a\n\u0000\u0000\u0000\rIHDR\u0000\u0000\u0000—\u0000\u0000\u0000—\b\u0003\u0000\u0000\u0000/A9K\u0000\u0000\u0000ÀPLTEÿÿÿ9­»0¶º@§½C¤½7°»<«¼F¡¾-¹¹3³º>¨¼*¼¹'¿¸$¸)½¸HŸ¾L›¿ñúúìõødµÇç÷öàðó-§¹R¯Â\u0016õ;ȽØîð\u0000«²RÌÃ>þLÀÁ£ÙÜf¿È‹ÇÓ»Üä\\¬Äh¬Ç‰ÚÒkÔÉSÇÃ|Ïϸæå¬ààP»ÁÇæéS¸Ã\u0017©¶–Ð×q¾ËªÖÞ#ž·z²Í“ÀÕ0¸¢âÜÏðìtÒ̑×ÖdÆǁÈОÍÙÏäìv¶Ìƒ¿ÑaAq\u0005\u0000\u0000\f‰IDATxœíœ‹VâÈ\u0016†\r7\u0001Q¬@\u0012;¨@´\u0007\u0011\bIÚ>Ó\b´ïÿV§jï$uMðÂŵÎùgV\u000fT*U_þ½kW!cŸý_§\u001295€IýŸÿÜþó³j\fEäç\rêç÷2íö&Óí©Q\u0004õÜpýø6±$·7¢n¿I(%·¾cÔ­Kú\u000f×å·p¬ÿã’J b:½cýÛK\u0014³ìò&}sy{b°þ¥¨\u001báõIÁr·tý<%֏B¬SúUâÖåN‡E~\\vŠ°þ@¥8‰gdÒ¡*‹âüî\u0004`¤\u00032[\u0006Qìßu:G/°ýI'—†…õþ‰^š\u001cÙ1r×\u0011%Qu.ÿe]þ…+wGuLtK\u0013–.r‹ïŽ™cŠ[Š&`Ñ*}wu<ÇJÝêt Š¾Ày$ÇÈ\u0015Uçª\bë\tú¤èW £8֟àd\u0005`wb\u0014ӞÇpŒÜ]]”M]º¸8|Žõ'\u0017TWWEh ×«@uÅn8´cäî\u0002¥“Á«+˜ÿ9gJ±\u000eí\u0018º%ƒ\u0001[†‡QÔ¨\u000eíØÓŕ\u0011,Û@¯?9\u0014ï}`Çü՝0•Æ\u0006žL5¯˜šÍÕ\u0001¹h†=O\nɞ¡Ã\u001d3J†ºhR®ùA¹¨¦O\u0017b„r¬W¸ú¤:…n5›‡‰#y]ñÌuVÚÌW\u0017\u001dŸ]š›¡¨\u000e‚eßӑ_çù3“é\u001f\u0015\fò‡Ü\u0015aÝ\u0003µ³_,rŸ\u000eþÌÉüWiúô\u0018a†¢‚}ói¿ÑìßóñW<ûÃ\t‹Údõ<}^a\u0014\u000b±š°(&Íû=Ö1\"`±pNù•éä‚[H;\u0016Q¥Ë‘Y¾7Çú³J¥\"ÍÑ\u001cò<\u0011§YeIߔ™˜˜Ÿv“Ž4ۓcä¾RÑÀîŸ|Ã\u00030 \u0013\u0013»=ɜqUöãX\u001f±4²æýT{ðW\u0013Q\u001a|\u0006óŒ\u0003í#ÇHŽe [)O>/æ‚å¸JÇùºc}\u0011KåjªÅ’\u0014sAu{Ê\u0006úªc’[¦4Sú?\u0015r±5L^óa¾æX¿ÕÒ¸(\u0019‡{ÕîXÝëLì>–ö}>L«ò\u0005ÇÈ}K\u0007“=3<˳LV\u0001¬\u0001óÇ\u001fdTTŸw¬?k¡JÐ\fÕâìì_\u001eÎü\u0006Ö\u001e\f8\u0016\u0005û¤c$Ã2‚¥dOæ{!F;ï\r\u0001ϖ#\u000e:¨|ʱþ}K‰\fئÂ-SáÀAß4…žKÖôÊ¡Z­ÙðsX³Ön.*aEú”óu(\u001e8\u0006y7ÀçTƒÙü“ée·\u0014UÌlùéÂN‹yEØ¡Èp&t³S¬Álý…cØ\\\u00053ra~MçÓÕLh\u0014\u000f\u001ch\u001acõ\u0007˜V¦ï,?nÛrð\u000e2<\fêíÂÜþj6DÆQkÐ\u001añã\u001b™\u0006áGN\u00176ÜKf\u001a—Æ\u0006‡=ß\u0018`!œùÔC)Æ£AjönÇúõº\ró\u0019¹D2ŒâÌÈU\u0019Ìô\u0003G.M£QG½Ó1²¨‡kxµ\f\u000bÈ26\u0018qhÆbš­Ì\t>_à )×è]ŽÙ¬k\b\u0001:\u001b\u0015r\u0001\u001b¤9Š –å#íã¬3l\r8\u0014›\fóÓ-\u0010<ƒ_/ィÞÙk1\u0014h »á¯JÀ¢ZìtÌ^„©¹ðv\u0018¶\nÑ\u0006\u0010£a‹\u0011dÅ\r^¶*R7幇3•Š:¶ØáXŽU¯ÇÐ0ª\u0017q\r`kÑʯÒi°ÒâHËCXWU\u000ef/,Þ\u0015–´\u0003/MSâú.ÏÀÙÐ<³^(\\V\u0019˜=²¬zN6‚¶84ƒ\rðs¬^{yÙ¼x.;ž\t¦ÑY­Qagbò C X$MdpÑ1—^i\u000f$ka»öGõ\u0014\rçµ\n’Ÿ\u0006ђɄH\u0002š\u0000‡Q\\\u0017Ø5h\tûÐ|m‚Î(\fGÂñÆ_Z!Ç*pŒäX\u0019˜…Ëw\u001ar°Œ¬<Š#qߞÑN¬7™/ÓaÖÂ!7\u0018Ya6kÃT.ìE£Ñ°d´4’kiù``NS\u0014é\n\u00146Æ%£j͘\u0011Ïù(Ô4á49_‡)Y£¡'¿Ý°d.\u0004ƒEÞW\u0016O«µ€\rhmÀš‰ç§\u0016«T-\\AKy!ß\u0015íå\u0002±(ƒ\u0002f/ÜFÃ\u0000†ÎΕzƒ¸¾¶{ÒM‡Gb>jÕÓú\t¶¯¥!hb­ye³ƒ\bçw•P6°™\u0011Kdé\u0006.G\u0012ŸŸž¦”½@Xý¡ø\u0018Cè^WdÕ\u0017\u0001§p\"`p\u001b\"V”aiž…\u00010ȑ„ù—œ•ò…3i\u0005ÖÅ\u0007\u0001{º,V²¬p±äwÙ±çº\r7âXc\u0011K\r¦­F2Œ1ŠBK]<…Æj-\u000fÙ\u0010¾¥´få!Ú\n±§¦¹ãÜB\u0019K!Ó\"¹€\u0006\u001e–ÐZò\u0015è/\u0017Úæ\u0017²\u000bÔ,NàöbN¶\u001d»IfáXã\u0012ÁÐ\u001e!=\u0000\"ΧYÄb®«Lùƒð°[’ Û\u001bc1œqž]:˜HæˆqCL;{',*\u0012\u0018Î\tõlíŒLXPœ€Ìô\u000f”ö|ãyô’J—ݍçÜô1Šé¢\u0017³vibâObéVYâd®ëņ}ˆlƒMÔÖØ0’\u001bŒdȔE‘\u0016ma\u001ce\u0005Ê\\`i¨QY\rE4œæïl'\u001e«ÆÁ\b¸/ƒù\u0006“­@Ÿ\u0017vº\u0002\u000b©hA`w;a9SfZ/0’ATãqO`c£(Uxm\t\u0001ô—%P\u0010yfkð\u001e¬6•ëmŠÈ¨\u00034å\"†\u0003X¼¦€qò\n,£‚\u0003\u001fë·Ü\t\u0005TT‰0W\u001c›¾Pòiʱ¨ÒÌîÚ±^¬FLrXŽãT\u0019—PïÏH»êõƁ£-UÂRÎjÄj;Ø6æ\u0007Iù\u000fYìf\u0012•BåfµÛžüä½*‹­\u001b-\u0003_?œ\u0019Žkd\u001e…:‚I.üˆiQÂ$bõԃŽ‡í.%Ž¨sƸqªx±\u001b(ãbcùb®¶ O?\u0018ö„Ë´ÈE±É¹,„廉\\솹aGѹªª[èXU ƒ*Fá\nØÆ\r÷=L°Ï°þq\u0001—è\u0015Íqã\u0007\u000fÉ1†Ö`•ÂõÖ¦Þď—\u0011\u0016\u00123Q&ô\u0007Ùdk\u0000ï\u001b»mÏkg\u001fïzÚÊg)\u0015ã\"6×5C½'·\u0004¨í[’Þ–Fqž¤#bAÊöyV\u001e\u0015ç¼qàëS‘íæ­×v\u0013•êCXg9UµŠçGÂ7)\u0017ì‹õÀä\u001dÜ6M¹À¸X7½v’\bTɇ°Òr!DœðyñD\u0019\u0015ret\u0005!¥•äÍ«¦t\u001fË-\n–?\u0010„Íg£´³’\u000bMŽ·\u0003¬]ò\u0001‚î¬cj\\òÁ•xÆ\u0002‡\\\u0018En\u001fcK`´í..¡¼l\u0003Ç@°Ý|âK[Û«1\f\bF,&*õ\r#)ÆÖ(/\u0003ÛV“ª÷¶Ùu\f~ŸÈC­ZÐ%UY\t~\u0002ǵP- âýÆéý4pÞfkrîC²½¤\u0007/zUUø³ m‚öÁ¿mü¯,06\u0016`RíQç¾ÄFpßÚÔ4®t\u001dmT#UAv¾Ém4\nµ$©ËfÞ\u0005Æþ°é8\u001aY\u0016Ér¬$V¹j™>¾\u0012UE|,qJüYÊ\u000e®­\u0000_\u0013õðåÿ\u0003,\u0010F«\nh\u0018ɸ4’PP\u001c•‰a}Ù­³\u0007uÌZ\u0015ð’7¸\u001c•r±\u001e[m€=¸EÓK\u0007\u0003çj\u0010$ZCôUä´\u0017ü°!H\u000eàÖ\u0019Ô1³pËM§ÕBE…‹c£ríÃ-&³ctZŒä[\u00016í\u0000U¹w\u0010·˜Š\u001cÃy‰WÈ\u0005‘VœÜ—[LEŽ=ˆ‘4\bv\u0005ùêþÜb*rì/\\\u001d\u0017`\u0001ƒ#qíÓ-&ûáÜ4s\u001aÉ\u0002. \u0016Ý<߯[0·\u0019\fC囹p9ŠX\u0007ø]\nê\u0018SMÁÃHnj&áîHyØmTûw‹‰ \u0018NQ\u0003¾ó¬F\u0019v…t9fw1¬\u0003ý\u0006‘ͧÈE!ñ(†Jã\u0005¶žŸÛÒM‡q‹‰Ôt°Ì†M“f¯\u00008{Àß·29v~þ\u0002×þêÀ\"×áÜ*\u0004«á\u0006®µÃ6\u0015\u001f\u0003«È1\"\u0010pÁŠx;\n–´¾vE\u0012lD¬#ü†­Ñ1üYŠÜÖu2®Ã»ÅD\f\\5ÜÀ¥¶G;c=Òopۏ]\r\fb/ⅿ\f'è\"ßQDº\u001aX\u0017#ù ¢¾t‘[™¨c”\f萰ÛíâÏRx[\u0017—ãñÜ\u0002°®¦t\u0003ç\r°\u001cÿ\u001e\u0015\u000b\u001dS„\u001b8ogˑ\u001cý/Æ08†\u001bxöîúØD\u0019˜æØ#´ç‘<\u0011—Á1Œä/1ßN\u0002¦9–nà\u0010ƒŸ®\u001e\u001c,Í$\u001eIü2„5\\owÝ}H°Çk\u0001þ\u001bøËu÷ú¸uK\u0003£0ðÏ5…¢ K6}qR,Z \u001e¯\u0005uSžíãÉÿÆ4»{-\t#yb·\u0000Arìú÷îoê$Õ±oà\u0015JqìåÔ<¹ìïé\u0017Õ¯ßYzý:5Š¬\u0017\u0004ûý}‚˜Êyùõë×˞ÿz‰ýèäµôXÿ\u0005:‚¶@¼v&µ\u0000\u0000\u0000\u0000IEND®B`‚\r\n------WebKitFormBoundaryZbRNqwfAtZtynYM1\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-first-title”\r\n------WebKitFormBoundaryZbRNqwfAtZtynYM1\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-first-title\r\n------WebKitFormBoundaryZbRNqwfAtZtynYM1\r\nContent-Disposition: form-data; name=\"parents\"\r\n\r\n536a257d1e997553bb48535542a6a6e98612cd44\r\n------WebKitFormBoundaryZbRNqwfAtZtynYM1--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f9df4418b7d07c11be3f40c36ef70", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.576350927353", + "Connection": "Keep-Alive", + "X-Request-Count": "794", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"source\":{\"branch\":{\"name\":\"cms/posts/1970-01-01-first-title\"}},\"destination\":{\"branch\":{\"name\":\"master\"}},\"description\":\"Automatically generated by Netlify CMS\",\"close_source_branch\":true}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.415334939957", + "Connection": "Keep-Alive", + "X-Request-Count": "2423", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "5261" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:ba7b46bded6f%0D536a257d1e99?from_pullrequest_id=4\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:ba7b46bded6f%0D536a257d1e99?from_pullrequest_id=4\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"reviewers\": [], \"id\": 4, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:57:18.089734+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"ba7b46bded6f\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ba7b46bded6f\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 0, \"state\": \"OPEN\", \"task_count\": 0, \"participants\": [], \"reason\": \"\", \"updated_on\": \"2020-01-09T18:57:18.144400+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}", + "status": 201 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/4/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments/131088970", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.106101989746", + "Connection": "Keep-Alive", + "X-Request-Count": "4063", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1551" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments/131088970\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4/_/diff#comment-131088970\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 4, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:57:19.013277+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:57:19.020794+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088970}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.170581817627", + "Connection": "Keep-Alive", + "X-Request-Count": "1818", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:ba7b46bded6f%0D536a257d1e99?from_pullrequest_id=4\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:ba7b46bded6f%0D536a257d1e99?from_pullrequest_id=4\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 4, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:57:18.089734+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"ba7b46bded6f\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ba7b46bded6f\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:57:19.020794+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/4/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.104624032974", + "Connection": "Keep-Alive", + "X-Request-Count": "3527", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments/131088970\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4/_/diff#comment-131088970\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 4, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:57:19.013277+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:57:19.020794+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088970}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-first-title..master?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.100970983505", + "Connection": "Keep-Alive", + "X-Request-Count": "3126", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "769" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":11,\"new\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/ba7b46bded6f9df4418b7d07c11be3f40c36ef70/content/posts/1970-01-01-first-title.md\"}}},\"type\":\"diffstat\"},{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":0,\"new\":{\"path\":\"static/media/netlify.png\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/ba7b46bded6f9df4418b7d07c11be3f40c36ef70/static/media/netlify.png\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":2}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/4/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.098473072052", + "Connection": "Keep-Alive", + "X-Request-Count": "1147", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments/131088970\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4/_/diff#comment-131088970\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 4, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:57:19.013277+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:57:19.020794+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088970}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0621948242188", + "Connection": "Keep-Alive", + "X-Request-Count": "1043", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0800199508667", + "Connection": "Keep-Alive", + "X-Request-Count": "1786", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"ba7b46bded6f9df4418b7d07c11be3f40c36ef70\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f9df4418b7d07c11be3f40c36ef70\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f9df4418b7d07c11be3f40c36ef70/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/ba7b46bded6f9df4418b7d07c11be3f40c36ef70\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ba7b46bded6f9df4418b7d07c11be3f40c36ef70\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/ba7b46bded6f9df4418b7d07c11be3f40c36ef70\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f9df4418b7d07c11be3f40c36ef70/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f9df4418b7d07c11be3f40c36ef70/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:57:16+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0518651008606", + "Connection": "Keep-Alive", + "X-Request-Count": "1725", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/ba7b46bded6f9df4418b7d07c11be3f40c36ef70/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0503361225128", + "Connection": "Keep-Alive", + "X-Request-Count": "4825", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "181" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0876471996307", + "Connection": "Keep-Alive", + "X-Request-Count": "3242", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"ba7b46bded6f9df4418b7d07c11be3f40c36ef70\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f9df4418b7d07c11be3f40c36ef70\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f9df4418b7d07c11be3f40c36ef70/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/ba7b46bded6f9df4418b7d07c11be3f40c36ef70\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ba7b46bded6f9df4418b7d07c11be3f40c36ef70\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/ba7b46bded6f9df4418b7d07c11be3f40c36ef70\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f9df4418b7d07c11be3f40c36ef70/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f9df4418b7d07c11be3f40c36ef70/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:57:16+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/ba7b46bded6f9df4418b7d07c11be3f40c36ef70/static/media/netlify.png?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "image/png", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0507669448853", + "Connection": "Keep-Alive", + "X-Request-Count": "637", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "3470" + }, + "response": { + "encoding": "base64", + "content": "iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=" + }, + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.203864097595", + "Connection": "Keep-Alive", + "X-Request-Count": "2751", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:ba7b46bded6f%0D536a257d1e99?from_pullrequest_id=4\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:ba7b46bded6f%0D536a257d1e99?from_pullrequest_id=4\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 4, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:57:18.089734+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"ba7b46bded6f\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ba7b46bded6f\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:57:19.020794+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.220780134201", + "Connection": "Keep-Alive", + "X-Request-Count": "496", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:ba7b46bded6f%0D536a257d1e99?from_pullrequest_id=4\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:ba7b46bded6f%0D536a257d1e99?from_pullrequest_id=4\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 4, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:57:18.089734+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"ba7b46bded6f\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ba7b46bded6f\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:57:19.020794+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/4/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0969138145447", + "Connection": "Keep-Alive", + "X-Request-Count": "3188", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments/131088970\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4/_/diff#comment-131088970\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 4, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:57:19.013277+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:57:19.020794+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088970}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/4/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0434520244598", + "Connection": "Keep-Alive", + "X-Request-Count": "733", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/4/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.133064031601", + "Connection": "Keep-Alive", + "X-Request-Count": "1935", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments/131088970\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4/_/diff#comment-131088970\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 4, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:57:19.013277+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:57:19.020794+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088970}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/pending_publish\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/4/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments/131089000", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.10605597496", + "Connection": "Keep-Alive", + "X-Request-Count": "3060", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1571" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments/131089000\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4/_/diff#comment-131089000\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 4, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:57:29.137154+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:57:29.145521+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131089000}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.160269975662", + "Connection": "Keep-Alive", + "X-Request-Count": "3297", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:ba7b46bded6f%0D536a257d1e99?from_pullrequest_id=4\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:ba7b46bded6f%0D536a257d1e99?from_pullrequest_id=4\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 4, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:57:18.089734+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"ba7b46bded6f\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ba7b46bded6f\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 2, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:57:29.145521+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/4/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.107400894165", + "Connection": "Keep-Alive", + "X-Request-Count": "3419", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3176" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments/131088970\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4/_/diff#comment-131088970\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 4, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:57:19.013277+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:57:19.020794+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131088970}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments/131089000\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4/_/diff#comment-131089000\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 4, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:57:29.137154+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:57:29.145521+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131089000}], \"page\": 1, \"size\": 2}", + "status": 200 + }, + { + "body": "{\"message\":\"Automatically generated. Merged on Netlify CMS.\",\"close_source_branch\":true,\"merge_strategy\":\"merge_commit\"}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/4/merge?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "1.3282828331", + "Connection": "Keep-Alive", + "X-Request-Count": "563", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7910" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:71b30deb2e2c%0D536a257d1e99?from_pullrequest_id=4\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/4\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:71b30deb2e2c%0D536a257d1e99?from_pullrequest_id=4\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/4/statuses\"}}, \"close_source_branch\": true, \"reviewers\": [], \"created_on\": \"2020-01-09T18:57:18.089734+00:00\", \"id\": 4, \"closed_on\": \"2020-01-09T18:57:32.978309+00:00\", \"title\": \"Create Post “1970-01-01-first-title”\", \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"comment_count\": 2, \"source\": {\"commit\": {\"hash\": \"ba7b46bded6f\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ba7b46bded6f\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"state\": \"MERGED\", \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"reason\": \"\", \"task_count\": 0, \"merge_commit\": {\"hash\": \"71b30deb2e2ceecd9803b511af8070e43f465619\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/71b30deb2e2ceecd9803b511af8070e43f465619\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/71b30deb2e2ceecd9803b511af8070e43f465619\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"summary\": {\"raw\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"markup\": \"markdown\", \"html\": \"

Automatically generated. Merged on Netlify CMS.

\", \"type\": \"rendered\"}, \"date\": \"2020-01-09T18:57:31+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}, \"closed_by\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"participants\": [{\"role\": \"PARTICIPANT\", \"participated_on\": \"2020-01-09T18:57:29.145521+00:00\", \"type\": \"participant\", \"approved\": false, \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}], \"updated_on\": \"2020-01-09T18:57:32.978321+00:00\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0806720256805", + "Connection": "Keep-Alive", + "X-Request-Count": "859", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"71b30deb2e2ceecd9803b511af8070e43f465619\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/71b30deb2e2ceecd9803b511af8070e43f465619\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/71b30deb2e2ceecd9803b511af8070e43f465619/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/71b30deb2e2ceecd9803b511af8070e43f465619\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/71b30deb2e2ceecd9803b511af8070e43f465619\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/71b30deb2e2ceecd9803b511af8070e43f465619/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/71b30deb2e2ceecd9803b511af8070e43f465619/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}, {\"hash\": \"ba7b46bded6f9df4418b7d07c11be3f40c36ef70\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f9df4418b7d07c11be3f40c36ef70\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ba7b46bded6f9df4418b7d07c11be3f40c36ef70\"}}}], \"date\": \"2020-01-09T18:57:31+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.062422990799", + "Connection": "Keep-Alive", + "X-Request-Count": "309", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0896451473236", + "Connection": "Keep-Alive", + "X-Request-Count": "4206", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"71b30deb2e2ceecd9803b511af8070e43f465619\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/71b30deb2e2ceecd9803b511af8070e43f465619\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/71b30deb2e2ceecd9803b511af8070e43f465619/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/71b30deb2e2ceecd9803b511af8070e43f465619\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/71b30deb2e2ceecd9803b511af8070e43f465619\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/71b30deb2e2ceecd9803b511af8070e43f465619/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/71b30deb2e2ceecd9803b511af8070e43f465619/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}, {\"hash\": \"ba7b46bded6f9df4418b7d07c11be3f40c36ef70\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f9df4418b7d07c11be3f40c36ef70\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ba7b46bded6f9df4418b7d07c11be3f40c36ef70\"}}}], \"date\": \"2020-01-09T18:57:31+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/71b30deb2e2ceecd9803b511af8070e43f465619/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0940079689026", + "Connection": "Keep-Alive", + "X-Request-Count": "4579", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "181" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/71b30deb2e2ceecd9803b511af8070e43f465619/static/media?sort=-path&max_depth=1&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0717921257019", + "Connection": "Keep-Alive", + "X-Request-Count": "4474", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1175" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":\"image/png\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/71b30deb2e2ceecd9803b511af8070e43f465619/static/media/netlify.png\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/71b30deb2e2ceecd9803b511af8070e43f465619/static/media/netlify.png?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/71b30deb2e2ceecd9803b511af8070e43f465619/static/media/netlify.png\"}},\"path\":\"static/media/netlify.png\",\"commit\":{\"type\":\"commit\",\"hash\":\"71b30deb2e2ceecd9803b511af8070e43f465619\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/71b30deb2e2ceecd9803b511af8070e43f465619\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/71b30deb2e2ceecd9803b511af8070e43f465619\"}}},\"attributes\":[\"binary\"],\"type\":\"commit_file\",\"size\":3470}],\"page\":1,\"size\":1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0872728824615", + "Connection": "Keep-Alive", + "X-Request-Count": "3502", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"71b30deb2e2ceecd9803b511af8070e43f465619\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/71b30deb2e2ceecd9803b511af8070e43f465619\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/71b30deb2e2ceecd9803b511af8070e43f465619/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/71b30deb2e2ceecd9803b511af8070e43f465619\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/71b30deb2e2ceecd9803b511af8070e43f465619\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/71b30deb2e2ceecd9803b511af8070e43f465619/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/71b30deb2e2ceecd9803b511af8070e43f465619/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}, {\"hash\": \"ba7b46bded6f9df4418b7d07c11be3f40c36ef70\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/ba7b46bded6f9df4418b7d07c11be3f40c36ef70\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/ba7b46bded6f9df4418b7d07c11be3f40c36ef70\"}}}], \"date\": \"2020-01-09T18:57:31+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/71b30deb2e2ceecd9803b511af8070e43f465619/static/media/netlify.png?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "image/png", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0594069957733", + "Connection": "Keep-Alive", + "X-Request-Count": "2516", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "3470" + }, + "response": { + "encoding": "base64", + "content": "iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=" + }, + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0672550201416", + "Connection": "Keep-Alive", + "X-Request-Count": "3506", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Media Library - REST API__should show published entry image in grid view.json b/cypress/fixtures/BitBucket Backend Media Library - REST API__should show published entry image in grid view.json new file mode 100644 index 00000000..5d1277e1 --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Media Library - REST API__should show published entry image in grid view.json @@ -0,0 +1,1286 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0552959442139", + "Connection": "Keep-Alive", + "X-Request-Count": "786", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\", \"language\": \"\", \"created_on\": \"2020-01-09T18:53:10.038407+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:57:50.796316+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0378310680389", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "1325", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0740320682526", + "Connection": "Keep-Alive", + "X-Request-Count": "344", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.152048826218", + "Connection": "Keep-Alive", + "X-Request-Count": "4794", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.275175094604", + "Connection": "Keep-Alive", + "X-Request-Count": "3573", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.145112991333", + "Connection": "Keep-Alive", + "X-Request-Count": "514", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.168613195419", + "Connection": "Keep-Alive", + "X-Request-Count": "908", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.151411056519", + "Connection": "Keep-Alive", + "X-Request-Count": "1112", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.160951852798", + "Connection": "Keep-Alive", + "X-Request-Count": "1753", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.129943132401", + "Connection": "Keep-Alive", + "X-Request-Count": "3178", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.162448883057", + "Connection": "Keep-Alive", + "X-Request-Count": "1581", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.106450080872", + "Connection": "Keep-Alive", + "X-Request-Count": "456", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.106136083603", + "Connection": "Keep-Alive", + "X-Request-Count": "1278", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0989508628845", + "Connection": "Keep-Alive", + "X-Request-Count": "808", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.229835987091", + "Connection": "Keep-Alive", + "X-Request-Count": "1019", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0864200592041", + "Connection": "Keep-Alive", + "X-Request-Count": "536", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name ~ \"cms/\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0728871822357", + "Connection": "Keep-Alive", + "X-Request-Count": "3349", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0814399719238", + "Connection": "Keep-Alive", + "X-Request-Count": "199", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0715100765228", + "Connection": "Keep-Alive", + "X-Request-Count": "4129", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0694370269775", + "Connection": "Keep-Alive", + "X-Request-Count": "4611", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.070191860199", + "Connection": "Keep-Alive", + "X-Request-Count": "1328", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "body": "------WebKitFormBoundaryu4ebolpLIqmnnyFQ\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-first-title.md\"; filename=\"1970-01-01-first-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n\r\n------WebKitFormBoundaryu4ebolpLIqmnnyFQ\r\nContent-Disposition: form-data; name=\"static/media/netlify.png\"; filename=\"netlify.png\"\r\nContent-Type: image/png\r\n\r\n‰PNG\r\n\u001a\n\u0000\u0000\u0000\rIHDR\u0000\u0000\u0000—\u0000\u0000\u0000—\b\u0003\u0000\u0000\u0000/A9K\u0000\u0000\u0000ÀPLTEÿÿÿ9­»0¶º@§½C¤½7°»<«¼F¡¾-¹¹3³º>¨¼*¼¹'¿¸$¸)½¸HŸ¾L›¿ñúúìõødµÇç÷öàðó-§¹R¯Â\u0016õ;ȽØîð\u0000«²RÌÃ>þLÀÁ£ÙÜf¿È‹ÇÓ»Üä\\¬Äh¬Ç‰ÚÒkÔÉSÇÃ|Ïϸæå¬ààP»ÁÇæéS¸Ã\u0017©¶–Ð×q¾ËªÖÞ#ž·z²Í“ÀÕ0¸¢âÜÏðìtÒ̑×ÖdÆǁÈОÍÙÏäìv¶Ìƒ¿ÑaAq\u0005\u0000\u0000\f‰IDATxœíœ‹VâÈ\u0016†\r7\u0001Q¬@\u0012;¨@´\u0007\u0011\bIÚ>Ó\b´ïÿV§jï$uMðÂŵÎùgV\u000fT*U_þ½kW!cŸý_§\u001295€IýŸÿÜþó³j\fEäç\rêç÷2íö&Óí©Q\u0004õÜpýø6±$·7¢n¿I(%·¾cÔ­Kú\u000f×å·p¬ÿã’J b:½cýÛK\u0014³ìò&}sy{b°þ¥¨\u001báõIÁr·tý<%֏B¬SúUâÖåN‡E~\\vŠ°þ@¥8‰gdÒ¡*‹âüî\u0004`¤\u00032[\u0006Qìßu:G/°ýI'—†…õþ‰^š\u001cÙ1r×\u0011%Qu.ÿe]þ…+wGuLtK\u0013–.r‹ïŽ™cŠ[Š&`Ñ*}wu<ÇJÝêt Š¾Ày$ÇÈ\u0015Uçª\bë\tú¤èW £8֟àd\u0005`wb\u0014ӞÇpŒÜ]]”M]º¸8|Žõ'\u0017TWWEh ×«@uÅn8´cäî\u0002¥“Á«+˜ÿ9gJ±\u000eí\u0018º%ƒ\u0001[†‡QÔ¨\u000eíØÓŕ\u0011,Û@¯?9\u0014ï}`Çü՝0•Æ\u0006žL5¯˜šÍÕ\u0001¹h†=O\nɞ¡Ã\u001d3J†ºhR®ùA¹¨¦O\u0017b„r¬W¸ú¤:…n5›‡‰#y]ñÌuVÚÌW\u0017\u001dŸ]š›¡¨\u000e‚eßӑ_çù3“é\u001f\u0015\fò‡Ü\u0015aÝ\u0003µ³_,rŸ\u000eþÌÉüWiúô\u0018a†¢‚}ói¿ÑìßóñW<ûÃ\t‹Údõ<}^a\u0014\u000b±š°(&Íû=Ö1\"`±pNù•éä‚[H;\u0016Q¥Ë‘Y¾7Çú³J¥\"ÍÑ\u001cò<\u0011§YeIߔ™˜˜Ÿv“Ž4ۓcä¾RÑÀîŸ|Ã\u00030 \u0013\u0013»=ɜqUöãX\u001f±4²æýT{ðW\u0013Q\u001a|\u0006óŒ\u0003í#ÇHŽe [)O>/æ‚å¸JÇùºc}\u0011KåjªÅ’\u0014sAu{Ê\u0006úªc’[¦4Sú?\u0015r±5L^óa¾æX¿ÕÒ¸(\u0019‡{ÕîXÝëLì>–ö}>L«ò\u0005ÇÈ}K\u0007“=3<˳LV\u0001¬\u0001óÇ\u001fdTTŸw¬?k¡JÐ\fÕâìì_\u001eÎü\u0006Ö\u001e\f8\u0016\u0005û¤c$Ã2‚¥dOæ{!F;ï\r\u0001ϖ#\u000e:¨|ʱþ}K‰\fئÂ-SáÀAß4…žKÖôÊ¡Z­ÙðsX³Ön.*aEú”óu(\u001e8\u0006y7ÀçTƒÙü“ée·\u0014UÌlùéÂN‹yEØ¡Èp&t³S¬Álý…cØ\\\u00053ra~MçÓÕLh\u0014\u000f\u001ch\u001acõ\u0007˜V¦ï,?nÛrð\u000e2<\fêíÂÜþj6DÆQkÐ\u001añã\u001b™\u0006áGN\u00176ÜKf\u001a—Æ\u0006‡=ß\u0018`!œùÔC)Æ£AjönÇúõº\ró\u0019¹D2ŒâÌÈU\u0019Ìô\u0003G.M£QG½Ó1²¨‡kxµ\f\u000bÈ26\u0018qhÆbš­Ì\t>_à )×è]ŽÙ¬k\b\u0001:\u001b\u0015r\u0001\u001b¤9Š –å#íã¬3l\r8\u0014›\fóÓ-\u0010<ƒ_/ィÞÙk1\u0014h »á¯JÀ¢ZìtÌ^„©¹ðv\u0018¶\nÑ\u0006\u0010£a‹\u0011dÅ\r^¶*R7幇3•Š:¶ØáXŽU¯ÇÐ0ª\u0017q\r`kÑʯÒi°ÒâHËCXWU\u000ef/,Þ\u0015–´\u0003/MSâú.ÏÀÙÐ<³^(\\V\u0019˜=²¬zN6‚¶84ƒ\rðs¬^{yÙ¼x.;ž\t¦ÑY­Qagbò C X$MdpÑ1—^i\u000f$ka»öGõ\u0014\rçµ\n’Ÿ\u0006ђɄH\u0002š\u0000‡Q\\\u0017Ø5h\tûÐ|m‚Î(\fGÂñÆ_Z!Ç*pŒäX\u0019˜…Ëw\u001ar°Œ¬<Š#qߞÑN¬7™/ÓaÖÂ!7\u0018Ya6kÃT.ìE£Ñ°d´4’kiù``NS\u0014é\n\u00146Æ%£j͘\u0011Ïù(Ô4á49_‡)Y£¡'¿Ý°d.\u0004ƒEÞW\u0016O«µ€\rhmÀš‰ç§\u0016«T-\\AKy!ß\u0015íå\u0002±(ƒ\u0002f/ÜFÃ\u0000†ÎΕzƒ¸¾¶{ÒM‡Gb>jÕÓú\t¶¯¥!hb­ye³ƒ\bçw•P6°™\u0011Kdé\u0006.G\u0012ŸŸž¦”½@Xý¡ø\u0018Cè^WdÕ\u0017\u0001§p\"`p\u001b\"V”aiž…\u00010ȑ„ù—œ•ò…3i\u0005ÖÅ\u0007\u0001{º,V²¬p±äwÙ±çº\r7âXc\u0011K\r¦­F2Œ1ŠBK]<…Æj-\u000fÙ\u0010¾¥´få!Ú\n±§¦¹ãÜB\u0019K!Ó\"¹€\u0006\u001e–ÐZò\u0015è/\u0017Úæ\u0017²\u000bÔ,NàöbN¶\u001d»IfáXã\u0012ÁÐ\u001e!=\u0000\"ΧYÄb®«Lùƒð°[’ Û\u001bc1œqž]:˜HæˆqCL;{',*\u0012\u0018Î\tõlíŒLXPœ€Ìô\u000f”ö|ãyô’J—ݍçÜô1Šé¢\u0017³vibâObéVYâd®ëņ}ˆlƒMÔÖØ0’\u001bŒdȔE‘\u0016ma\u001ce\u0005Ê\\`i¨QY\rE4œæïl'\u001e«ÆÁ\b¸/ƒù\u0006“­@Ÿ\u0017vº\u0002\u000b©hA`w;a9SfZ/0’ATãqO`c£(Uxm\t\u0001ô—%P\u0010yfkð\u001e¬6•ëmŠÈ¨\u00034å\"†\u0003X¼¦€qò\n,£‚\u0003\u001fë·Ü\t\u0005TT‰0W\u001c›¾Pòiʱ¨ÒÌîÚ±^¬FLrXŽãT\u0019—PïÏH»êõƁ£-UÂRÎjÄj;Ø6æ\u0007Iù\u000fYìf\u0012•BåfµÛžüä½*‹­\u001b-\u0003_?œ\u0019Žkd\u001e…:‚I.üˆiQÂ$bõԃŽ‡í.%Ž¨sƸqªx±\u001b(ãbcùb®¶ O?\u0018ö„Ë´ÈE±É¹,„廉\\솹aGѹªª[èXU ƒ*Fá\nØÆ\r÷=L°Ï°þq\u0001—è\u0015Íqã\u0007\u000fÉ1†Ö`•ÂõÖ¦Þď—\u0011\u0016\u00123Q&ô\u0007Ùdk\u0000ï\u001b»mÏkg\u001fïzÚÊg)\u0015ã\"6×5C½'·\u0004¨í[’Þ–Fqž¤#bAÊöyV\u001e\u0015ç¼qàëS‘íæ­×v\u0013•êCXg9UµŠçGÂ7)\u0017ì‹õÀä\u001dÜ6M¹À¸X7½v’\bTɇ°Òr!DœðyñD\u0019\u0015ret\u0005!¥•äÍ«¦t\u001fË-\n–?\u0010„Íg£´³’\u000bMŽ·\u0003¬]ò\u0001‚î¬cj\\òÁ•xÆ\u0002‡\\\u0018En\u001fcK`´í..¡¼l\u0003Ç@°Ý|âK[Û«1\f\bF,&*õ\r#)ÆÖ(/\u0003ÛV“ª÷¶Ùu\f~ŸÈC­ZÐ%UY\t~\u0002ǵP- â��Æéý4pÞfkrîC²½¤\u0007/zUUø³ m‚öÁ¿mü¯,06\u0016`RíQç¾ÄFpßÚÔ4®t\u001dmT#UAv¾Ém4\nµ$©ËfÞ\u0005Æþ°é8\u001aY\u0016Ér¬$V¹j™>¾\u0012UE|,qJüYÊ\u000e®­\u0000_\u0013õðåÿ\u0003,\u0010F«\nh\u0018ɸ4’PP\u001c•‰a}Ù­³\u0007uÌZ\u0015ð’7¸\u001c•r±\u001e[m€=¸EÓK\u0007\u0003çj\u0010$ZCôUä´\u0017ü°!H\u000eàÖ\u0019Ô1³pËM§ÕBE…‹c£ríÃ-&³ctZŒä[\u00016í\u0000U¹w\u0010·˜Š\u001cÃy‰WÈ\u0005‘VœÜ—[LEŽ=ˆ‘4\bv\u0005ùêþÜb*rì/\\\u001d\u0017`\u0001ƒ#qíÓ-&ûáÜ4s\u001aÉ\u0002. \u0016Ý<߯[0·\u0019\fC囹p9ŠX\u0007ø]\nê\u0018SMÁÃHnj&áîHyØmTûw‹‰ \u0018NQ\u0003¾ó¬F\u0019v…t9fw1¬\u0003ý\u0006‘ͧÈE!ñ(†Jã\u0005¶žŸÛÒM‡q‹‰Ôt°Ì†M“f¯\u00008{Àß·29v~þ\u0002×þêÀ\"×áÜ*\u0004«á\u0006®µÃ6\u0015\u001f\u0003«È1\"\u0010pÁŠx;\n–´¾vE\u0012lD¬#ü†­Ñ1üYŠÜÖu2®Ã»ÅD\f\\5ÜÀ¥¶G;c=Òopۏ]\r\fb/ⅿ\f'è\"ßQDº\u001aX\u0017#ù ¢¾t‘[™¨c”\f萰ÛíâÏRx[\u0017—ãñÜ\u0002°®¦t\u0003ç\r°\u001cÿ\u001e\u0015\u000b\u001dS„\u001b8ogˑ\u001cý/Æ08†\u001bxöîúØD\u0019˜æØ#´ç‘<\u0011—Á1Œä/1ßN\u0002¦9–nà\u0010ƒŸ®\u001e\u001c,Í$\u001eIü2„5\\owÝ}H°Çk\u0001þ\u001bøËu÷ú¸uK\u0003£0ðÏ5…¢ K6}qR,Z \u001e¯\u0005uSžíãÉÿÆ4»{-\t#yb·\u0000Arìú÷îoê$Õ±oà\u0015JqìåÔ<¹ìïé\u0017Õ¯ßYzý:5Š¬\u0017\u0004ûý}‚˜Êyùõë×˞ÿz‰ýèäµôXÿ\u0005:‚¶@¼v&µ\u0000\u0000\u0000\u0000IEND®B`‚\r\n------WebKitFormBoundaryu4ebolpLIqmnnyFQ\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-first-title”\r\n------WebKitFormBoundaryu4ebolpLIqmnnyFQ\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\ncms/posts/1970-01-01-first-title\r\n------WebKitFormBoundaryu4ebolpLIqmnnyFQ\r\nContent-Disposition: form-data; name=\"parents\"\r\n\r\n536a257d1e997553bb48535542a6a6e98612cd44\r\n------WebKitFormBoundaryu4ebolpLIqmnnyFQ--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e3642bba52f714d61697669eeabf504a", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.619614839554", + "Connection": "Keep-Alive", + "X-Request-Count": "1945", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"source\":{\"branch\":{\"name\":\"cms/posts/1970-01-01-first-title\"}},\"destination\":{\"branch\":{\"name\":\"master\"}},\"description\":\"Automatically generated by Netlify CMS\",\"close_source_branch\":true}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "1.61048913002", + "Connection": "Keep-Alive", + "X-Request-Count": "1355", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "5261" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:7cf058d6e364%0D536a257d1e99?from_pullrequest_id=5\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:7cf058d6e364%0D536a257d1e99?from_pullrequest_id=5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"reviewers\": [], \"id\": 5, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:58:12.151647+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"7cf058d6e364\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e364\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/7cf058d6e364\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 0, \"state\": \"OPEN\", \"task_count\": 0, \"participants\": [], \"reason\": \"\", \"updated_on\": \"2020-01-09T18:58:12.229354+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}", + "status": 201 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/draft\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131089090", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.132584810257", + "Connection": "Keep-Alive", + "X-Request-Count": "982", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1551" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131089090\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131089090\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:58:13.185936+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:58:13.194521+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131089090}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.179708957672", + "Connection": "Keep-Alive", + "X-Request-Count": "1238", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:7cf058d6e364%0D536a257d1e99?from_pullrequest_id=5\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:7cf058d6e364%0D536a257d1e99?from_pullrequest_id=5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 5, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:58:12.151647+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"7cf058d6e364\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e364\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/7cf058d6e364\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:58:13.194521+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.119513034821", + "Connection": "Keep-Alive", + "X-Request-Count": "2177", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131089090\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131089090\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:58:13.185936+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:58:13.194521+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131089090}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/diffstat/cms/posts/1970-01-01-first-title..master?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Cache-Control": "must-revalidate, max-age=0", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.143139839172", + "Connection": "Keep-Alive", + "X-Request-Count": "2959", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "769" + }, + "response": "{\"pagelen\":100,\"values\":[{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":11,\"new\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/7cf058d6e3642bba52f714d61697669eeabf504a/content/posts/1970-01-01-first-title.md\"}}},\"type\":\"diffstat\"},{\"status\":\"added\",\"old\":null,\"lines_removed\":0,\"lines_added\":0,\"new\":{\"path\":\"static/media/netlify.png\",\"type\":\"commit_file\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/7cf058d6e3642bba52f714d61697669eeabf504a/static/media/netlify.png\"}}},\"type\":\"diffstat\"}],\"page\":1,\"size\":2}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.16387295723", + "Connection": "Keep-Alive", + "X-Request-Count": "4446", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131089090\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131089090\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:58:13.185936+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:58:13.194521+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131089090}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.062383890152", + "Connection": "Keep-Alive", + "X-Request-Count": "1438", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"7cf058d6e3642bba52f714d61697669eeabf504a\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e3642bba52f714d61697669eeabf504a\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e3642bba52f714d61697669eeabf504a/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/7cf058d6e3642bba52f714d61697669eeabf504a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/7cf058d6e3642bba52f714d61697669eeabf504a\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/7cf058d6e3642bba52f714d61697669eeabf504a\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e3642bba52f714d61697669eeabf504a/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e3642bba52f714d61697669eeabf504a/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:58:09+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0746839046478", + "Connection": "Keep-Alive", + "X-Request-Count": "602", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/7cf058d6e3642bba52f714d61697669eeabf504a/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0686571598053", + "Connection": "Keep-Alive", + "X-Request-Count": "2026", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "181" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0593340396881", + "Connection": "Keep-Alive", + "X-Request-Count": "419", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0900938510895", + "Connection": "Keep-Alive", + "X-Request-Count": "4928", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3726" + }, + "response": "{\"name\": \"cms/posts/1970-01-01-first-title\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/cms/posts/1970-01-01-first-title\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/cms/posts/1970-01-01-first-title\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/cms/posts/1970-01-01-first-title\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"7cf058d6e3642bba52f714d61697669eeabf504a\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e3642bba52f714d61697669eeabf504a\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e3642bba52f714d61697669eeabf504a/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/7cf058d6e3642bba52f714d61697669eeabf504a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/7cf058d6e3642bba52f714d61697669eeabf504a\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/7cf058d6e3642bba52f714d61697669eeabf504a\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e3642bba52f714d61697669eeabf504a/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e3642bba52f714d61697669eeabf504a/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T18:58:09+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/7cf058d6e3642bba52f714d61697669eeabf504a/static/media/netlify.png?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "image/png", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0777158737183", + "Connection": "Keep-Alive", + "X-Request-Count": "3967", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "3470" + }, + "response": { + "encoding": "base64", + "content": "iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=" + }, + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.165158033371", + "Connection": "Keep-Alive", + "X-Request-Count": "3015", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:7cf058d6e364%0D536a257d1e99?from_pullrequest_id=5\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:7cf058d6e364%0D536a257d1e99?from_pullrequest_id=5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 5, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:58:12.151647+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"7cf058d6e364\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e364\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/7cf058d6e364\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:58:13.194521+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.112161874771", + "Connection": "Keep-Alive", + "X-Request-Count": "2595", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131089090\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131089090\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:58:13.185936+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:58:13.194521+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131089090}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.190492868423", + "Connection": "Keep-Alive", + "X-Request-Count": "1180", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:7cf058d6e364%0D536a257d1e99?from_pullrequest_id=5\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:7cf058d6e364%0D536a257d1e99?from_pullrequest_id=5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 5, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:58:12.151647+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"7cf058d6e364\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e364\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/7cf058d6e364\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 1, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:58:13.194521+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/statuses?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0705058574677", + "Connection": "Keep-Alive", + "X-Request-Count": "2274", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "52" + }, + "response": "{\"pagelen\": 100, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.138575077057", + "Connection": "Keep-Alive", + "X-Request-Count": "4441", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1603" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131089090\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131089090\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:58:13.185936+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:58:13.194521+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131089090}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "body": "{\"content\":{\"raw\":\"netlify-cms/pending_publish\"}}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131089106", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.106367111206", + "Connection": "Keep-Alive", + "X-Request-Count": "2039", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1571" + }, + "response": "{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131089106\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131089106\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:58:23.009269+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:58:23.015179+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131089106}", + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.158233165741", + "Connection": "Keep-Alive", + "X-Request-Count": "3234", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "4933" + }, + "response": "{\"pagelen\": 50, \"values\": [{\"description\": \"Automatically generated by Netlify CMS\", \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:7cf058d6e364%0D536a257d1e99?from_pullrequest_id=5\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:7cf058d6e364%0D536a257d1e99?from_pullrequest_id=5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/statuses\"}}, \"title\": \"Create Post “1970-01-01-first-title”\", \"close_source_branch\": true, \"type\": \"pullrequest\", \"id\": 5, \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"created_on\": \"2020-01-09T18:58:12.151647+00:00\", \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"source\": {\"commit\": {\"hash\": \"7cf058d6e364\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e364\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/7cf058d6e364\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"comment_count\": 2, \"state\": \"OPEN\", \"task_count\": 0, \"reason\": \"\", \"updated_on\": \"2020-01-09T18:58:23.015179+00:00\", \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"merge_commit\": null, \"closed_by\": null}], \"page\": 1, \"size\": 1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests/5/comments?pagelen=100&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.139731884003", + "Connection": "Keep-Alive", + "X-Request-Count": "3926", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3176" + }, + "response": "{\"pagelen\": 100, \"values\": [{\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131089090\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131089090\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/draft\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/draft

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:58:13.185936+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:58:13.194521+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131089090}, {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments/131089106\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5/_/diff#comment-131089106\"}}, \"deleted\": false, \"pullrequest\": {\"type\": \"pullrequest\", \"id\": 5, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}}, \"title\": \"Create Post “1970-01-01-first-title”\"}, \"content\": {\"raw\": \"netlify-cms/pending_publish\", \"markup\": \"markdown\", \"html\": \"

netlify-cms/pending_publish

\", \"type\": \"rendered\"}, \"created_on\": \"2020-01-09T18:58:23.009269+00:00\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T18:58:23.015179+00:00\", \"type\": \"pullrequest_comment\", \"id\": 131089106}], \"page\": 1, \"size\": 2}", + "status": 200 + }, + { + "body": "{\"message\":\"Automatically generated. Merged on Netlify CMS.\",\"close_source_branch\":true,\"merge_strategy\":\"merge_commit\"}", + "method": "POST", + "url": "/2.0/repositories/owner/repo/pullrequests/5/merge?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "1.34241819382", + "Connection": "Keep-Alive", + "X-Request-Count": "1716", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7910" + }, + "response": "{\"rendered\": {\"description\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"title\": {\"raw\": \"Create Post “1970-01-01-first-title”\", \"markup\": \"markdown\", \"html\": \"

Create Post “1970-01-01-first-title”

\", \"type\": \"rendered\"}}, \"links\": {\"decline\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/decline\"}, \"diffstat\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diffstat/owner/repo:036c54329673%0D536a257d1e99?from_pullrequest_id=5\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/commits\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/comments\"}, \"merge\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/merge\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/pull-requests/5\"}, \"activity\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/activity\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/owner/repo:036c54329673%0D536a257d1e99?from_pullrequest_id=5\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests/5/statuses\"}}, \"close_source_branch\": true, \"reviewers\": [], \"created_on\": \"2020-01-09T18:58:12.151647+00:00\", \"id\": 5, \"closed_on\": \"2020-01-09T18:58:26.763334+00:00\", \"title\": \"Create Post “1970-01-01-first-title”\", \"destination\": {\"commit\": {\"hash\": \"536a257d1e99\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e99\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e99\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"master\"}}, \"comment_count\": 2, \"source\": {\"commit\": {\"hash\": \"7cf058d6e364\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e364\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/7cf058d6e364\"}}}, \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"branch\": {\"name\": \"cms/posts/1970-01-01-first-title\"}}, \"state\": \"MERGED\", \"type\": \"pullrequest\", \"description\": \"Automatically generated by Netlify CMS\", \"reason\": \"\", \"task_count\": 0, \"merge_commit\": {\"hash\": \"036c54329673c1a934a853f2fca530702b44df1d\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/036c54329673c1a934a853f2fca530702b44df1d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/036c54329673c1a934a853f2fca530702b44df1d\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"summary\": {\"raw\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"markup\": \"markdown\", \"html\": \"

Automatically generated. Merged on Netlify CMS.

\", \"type\": \"rendered\"}, \"date\": \"2020-01-09T18:58:25+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}, \"closed_by\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"author\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"summary\": {\"raw\": \"Automatically generated by Netlify CMS\", \"markup\": \"markdown\", \"html\": \"

Automatically generated by Netlify CMS

\", \"type\": \"rendered\"}, \"participants\": [{\"role\": \"PARTICIPANT\", \"participated_on\": \"2020-01-09T18:58:23.015179+00:00\", \"type\": \"participant\", \"approved\": false, \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}], \"updated_on\": \"2020-01-09T18:58:26.763351+00:00\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0700809955597", + "Connection": "Keep-Alive", + "X-Request-Count": "1057", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"036c54329673c1a934a853f2fca530702b44df1d\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/036c54329673c1a934a853f2fca530702b44df1d\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/036c54329673c1a934a853f2fca530702b44df1d/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/036c54329673c1a934a853f2fca530702b44df1d\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/036c54329673c1a934a853f2fca530702b44df1d\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/036c54329673c1a934a853f2fca530702b44df1d/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/036c54329673c1a934a853f2fca530702b44df1d/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}, {\"hash\": \"7cf058d6e3642bba52f714d61697669eeabf504a\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e3642bba52f714d61697669eeabf504a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/7cf058d6e3642bba52f714d61697669eeabf504a\"}}}], \"date\": \"2020-01-09T18:58:25+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0639889240265", + "Connection": "Keep-Alive", + "X-Request-Count": "4338", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/036c54329673c1a934a853f2fca530702b44df1d/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0664520263672", + "Connection": "Keep-Alive", + "X-Request-Count": "1382", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "181" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.082916021347", + "Connection": "Keep-Alive", + "X-Request-Count": "4732", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3867" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"036c54329673c1a934a853f2fca530702b44df1d\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7B928ac4e9-0307-48fb-b73c-38322180cf2a%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{928ac4e9-0307-48fb-b73c-38322180cf2a}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/036c54329673c1a934a853f2fca530702b44df1d\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/036c54329673c1a934a853f2fca530702b44df1d/comments\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/036c54329673c1a934a853f2fca530702b44df1d\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/036c54329673c1a934a853f2fca530702b44df1d\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/036c54329673c1a934a853f2fca530702b44df1d/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/036c54329673c1a934a853f2fca530702b44df1d/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}, {\"hash\": \"7cf058d6e3642bba52f714d61697669eeabf504a\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/7cf058d6e3642bba52f714d61697669eeabf504a\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/7cf058d6e3642bba52f714d61697669eeabf504a\"}}}], \"date\": \"2020-01-09T18:58:25+00:00\", \"message\": \"Automatically generated. Merged on Netlify CMS.\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/036c54329673c1a934a853f2fca530702b44df1d/static/media?sort=-path&max_depth=1&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0571010112762", + "Connection": "Keep-Alive", + "X-Request-Count": "4766", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1175" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":\"image/png\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/036c54329673c1a934a853f2fca530702b44df1d/static/media/netlify.png\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/036c54329673c1a934a853f2fca530702b44df1d/static/media/netlify.png?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/036c54329673c1a934a853f2fca530702b44df1d/static/media/netlify.png\"}},\"path\":\"static/media/netlify.png\",\"commit\":{\"type\":\"commit\",\"hash\":\"036c54329673c1a934a853f2fca530702b44df1d\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/036c54329673c1a934a853f2fca530702b44df1d\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/036c54329673c1a934a853f2fca530702b44df1d\"}}},\"attributes\":[\"binary\"],\"type\":\"commit_file\",\"size\":3470}],\"page\":1,\"size\":1}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1119", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0571458339691", + "Connection": "Keep-Alive", + "X-Request-Count": "277", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Simple Workflow__can create an entry.json b/cypress/fixtures/BitBucket Backend Simple Workflow__can create an entry.json new file mode 100644 index 00000000..1e2b411d --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Simple Workflow__can create an entry.json @@ -0,0 +1,574 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0821709632874", + "Connection": "Keep-Alive", + "X-Request-Count": "1048", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\", \"language\": \"\", \"created_on\": \"2020-01-09T13:01:07.693781+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T13:01:44.942183+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0685069561005", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "2987", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0812270641327", + "Connection": "Keep-Alive", + "X-Request-Count": "2164", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0845000743866", + "Connection": "Keep-Alive", + "X-Request-Count": "3385", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0906188488007", + "Connection": "Keep-Alive", + "X-Request-Count": "2291", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0765228271484", + "Connection": "Keep-Alive", + "X-Request-Count": "779", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0618691444397", + "Connection": "Keep-Alive", + "X-Request-Count": "723", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.304753065109", + "Connection": "Keep-Alive", + "X-Request-Count": "3102", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.371658086777", + "Connection": "Keep-Alive", + "X-Request-Count": "1415", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0593428611755", + "Connection": "Keep-Alive", + "X-Request-Count": "2821", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0665881633759", + "Connection": "Keep-Alive", + "X-Request-Count": "1787", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0618579387665", + "Connection": "Keep-Alive", + "X-Request-Count": "4170", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0781118869781", + "Connection": "Keep-Alive", + "X-Request-Count": "4927", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0674889087677", + "Connection": "Keep-Alive", + "X-Request-Count": "1580", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0518000125885", + "Connection": "Keep-Alive", + "X-Request-Count": "902", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0730130672455", + "Connection": "Keep-Alive", + "X-Request-Count": "1999", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/pullrequests?pagelen=50&q=source.repository.full_name = \"owner/repo\" AND state = \"OPEN\" AND destination.branch.name = \"master\" AND comment_count > 0 AND source.branch.name = \"cms/posts/1970-01-01-first-title\"&ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "pullrequest", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0684700012207", + "Connection": "Keep-Alive", + "X-Request-Count": "777", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "51" + }, + "response": "{\"pagelen\": 50, \"values\": [], \"page\": 1, \"size\": 0}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1107", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0888249874115", + "Connection": "Keep-Alive", + "X-Request-Count": "3854", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1106", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0628678798676", + "Connection": "Keep-Alive", + "X-Request-Count": "3440", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "105" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: content/posts/1970-01-01-first-title.md\"}}", + "status": 404 + }, + { + "body": "------WebKitFormBoundaryAMgSd2uqyRfBXcPh\r\nContent-Disposition: form-data; name=\"content/posts/1970-01-01-first-title.md\"; filename=\"1970-01-01-first-title.md\"\r\nContent-Type: application/octet-stream\r\n\r\n---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n\r\n------WebKitFormBoundaryAMgSd2uqyRfBXcPh\r\nContent-Disposition: form-data; name=\"message\"\r\n\r\nCreate Post “1970-01-01-first-title”\r\n------WebKitFormBoundaryAMgSd2uqyRfBXcPh\r\nContent-Disposition: form-data; name=\"branch\"\r\n\r\nmaster\r\n------WebKitFormBoundaryAMgSd2uqyRfBXcPh--\r\n", + "method": "POST", + "url": "/2.0/repositories/owner/repo/src?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/html; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "Location": "https://api.bitbucket.org/2.0/repositories/owner/repo/commit/facccab4207659a5671cd7332d826cd2c4c0770d", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository:write", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.768980979919", + "Connection": "Keep-Alive", + "X-Request-Count": "2892", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "0" + }, + "response": null, + "status": 201 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0811698436737", + "Connection": "Keep-Alive", + "X-Request-Count": "3525", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3622" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"facccab4207659a5671cd7332d826cd2c4c0770d\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/facccab4207659a5671cd7332d826cd2c4c0770d\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/facccab4207659a5671cd7332d826cd2c4c0770d/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/facccab4207659a5671cd7332d826cd2c4c0770d\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/facccab4207659a5671cd7332d826cd2c4c0770d\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/facccab4207659a5671cd7332d826cd2c4c0770d\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/facccab4207659a5671cd7332d826cd2c4c0770d/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/facccab4207659a5671cd7332d826cd2c4c0770d/statuses\"}}, \"author\": {\"raw\": \"Erez Rokah \", \"type\": \"author\", \"user\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}}, \"parents\": [{\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}}], \"date\": \"2020-01-09T13:02:13+00:00\", \"message\": \"Create Post “1970-01-01-first-title”\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/facccab4207659a5671cd7332d826cd2c4c0770d/content/posts/1970-01-01-first-title.md?ts=300", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0667450428009", + "Connection": "Keep-Alive", + "X-Request-Count": "4424", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "155" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/BitBucket Backend Simple Workflow__successfully loads.json b/cypress/fixtures/BitBucket Backend Simple Workflow__successfully loads.json new file mode 100644 index 00000000..5fd1794b --- /dev/null +++ b/cypress/fixtures/BitBucket Backend Simple Workflow__successfully loads.json @@ -0,0 +1,287 @@ +[ + { + "method": "GET", + "url": "/2.0/repositories/owner/repo?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1130", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0656070709229", + "Connection": "Keep-Alive", + "X-Request-Count": "2884", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3011" + }, + "response": "{\"scm\": \"git\", \"website\": null, \"has_wiki\": false, \"name\": \"repo\", \"links\": {\"watchers\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/watchers\"}, \"branches\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches\"}, \"tags\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/tags\"}, \"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits\"}, \"clone\": [{\"href\": \"https://owner@bitbucket.org/owner/repo.git\", \"name\": \"https\"}, {\"href\": \"git@bitbucket.org:owner/repo.git\", \"name\": \"ssh\"}], \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"source\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/src\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}, \"hooks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/hooks\"}, \"forks\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/forks\"}, \"downloads\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/downloads\"}, \"pullrequests\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/pullrequests\"}}, \"fork_policy\": \"allow_forks\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\", \"language\": \"\", \"created_on\": \"2020-01-09T13:01:07.693781+00:00\", \"mainbranch\": {\"type\": \"branch\", \"name\": \"master\"}, \"full_name\": \"owner/repo\", \"has_issues\": false, \"owner\": {\"display_name\": \"Erez Rokah\", \"uuid\": \"{0344b5bd-000e-47ad-80d1-b0a91b92bb53}\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/users/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D\"}, \"html\": {\"href\": \"https://bitbucket.org/%7B0344b5bd-000e-47ad-80d1-b0a91b92bb53%7D/\"}, \"avatar\": {\"href\": \"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?d=https%3A%2F%2Favatar-management--avatars.us-west-2.prod.public.atl-paas.net%2Finitials%2FER-2.png\"}}, \"nickname\": \"owner\", \"type\": \"user\", \"account_id\": \"557058:f3be1617-a338-488e-99a1-4ed46a10755a\"}, \"updated_on\": \"2020-01-09T13:01:44.942183+00:00\", \"size\": 4283501, \"type\": \"repository\", \"slug\": \"repo\", \"is_private\": false, \"description\": \"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/user?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1117", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0559220314026", + "X-Accepted-OAuth-Scopes": "account", + "Connection": "Keep-Alive", + "X-Request-Count": "4267", + "X-Version": "39e6dc2e5ab0", + "X-Frame-Options": "SAMEORIGIN", + "content-length": "1041" + }, + "response": "{\"name\":\"owner\",\"display_name\":\"owner\",\"links\":{\"avatar\":{\"href\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\"}},\"nickname\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0693321228027", + "Connection": "Keep-Alive", + "X-Request-Count": "4466", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1105", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0526330471039", + "Connection": "Keep-Alive", + "X-Request-Count": "4780", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1142", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.064749956131", + "Connection": "Keep-Alive", + "X-Request-Count": "89", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "6405" + }, + "response": "{\"pagelen\":10,\"values\":[{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\"}},\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":7465},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md\"}},\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":16071},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-02-02---A-Brief-History-of-Typography.md\"}},\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2786},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"}},\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":2565},{\"mimetype\":null,\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"},\"meta\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md?format=meta\"},\"history\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/filehistory/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\"}},\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"commit\":{\"type\":\"commit\",\"hash\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"links\":{\"self\":{\"href\":\"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"},\"html\":{\"href\":\"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}}},\"attributes\":[],\"type\":\"commit_file\",\"size\":1707}],\"page\":1,\"size\":5}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/static/media?sort=-path&max_depth=1&ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0538258552551", + "Connection": "Keep-Alive", + "X-Request-Count": "2135", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "Content-Length": "78" + }, + "response": "{\"type\":\"error\",\"error\":{\"message\":\"No such file or directory: static/media\"}}", + "status": 404 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1129", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0663239955902", + "Connection": "Keep-Alive", + "X-Request-Count": "1916", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1118", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0459048748016", + "Connection": "Keep-Alive", + "X-Request-Count": "2527", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.138097047806", + "Connection": "Keep-Alive", + "X-Request-Count": "3053", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/src/536a257d1e997553bb48535542a6a6e98612cd44/content/posts/2017-18-08---The-Birth-of-Movable-Type.md?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "text/plain", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1141", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0476870536804", + "Connection": "Keep-Alive", + "X-Request-Count": "1116", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/2.0/repositories/owner/repo/refs/branches/master?ts=0", + "headers": { + "Server": "nginx", + "Vary": "Authorization", + "Content-Type": "application/json; charset=utf-8", + "X-OAuth-Scopes": "pullrequest:write, repository:delete, repository:admin, account", + "Access-Control-Expose-Headers": "Accept-Ranges, Content-Encoding, Content-Length, Content-Type, ETag, Last-Modified", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains; preload", + "X-Served-By": "app-1131", + "Access-Control-Allow-Origin": "*", + "X-Static-Version": "39e6dc2e5ab0", + "X-Content-Type-Options": "nosniff", + "X-Accepted-OAuth-Scopes": "repository", + "X-Credential-Type": "oauth2", + "X-Render-Time": "0.0574080944061", + "Connection": "Keep-Alive", + "X-Request-Count": "1520", + "X-Frame-Options": "SAMEORIGIN", + "X-Version": "39e6dc2e5ab0", + "content-length": "3151" + }, + "response": "{\"name\": \"master\", \"links\": {\"commits\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commits/master\"}, \"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/refs/branches/master\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/branch/master\"}}, \"default_merge_strategy\": \"merge_commit\", \"merge_strategies\": [\"merge_commit\", \"squash\", \"fast_forward\"], \"type\": \"branch\", \"target\": {\"hash\": \"536a257d1e997553bb48535542a6a6e98612cd44\", \"repository\": {\"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo\"}, \"avatar\": {\"href\": \"https://bytebucket.org/ravatar/%7Be32a6eaa-c63b-4525-a055-981df37b002c%7D?ts=default\"}}, \"type\": \"repository\", \"name\": \"repo\", \"full_name\": \"owner/repo\", \"uuid\": \"{e32a6eaa-c63b-4525-a055-981df37b002c}\"}, \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"comments\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/comments\"}, \"patch\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/patch/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"diff\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/diff/536a257d1e997553bb48535542a6a6e98612cd44\"}, \"approve\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/approve\"}, \"statuses\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44/statuses\"}}, \"author\": {\"raw\": \"renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\", \"type\": \"author\"}, \"parents\": [{\"hash\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\", \"type\": \"commit\", \"links\": {\"self\": {\"href\": \"https://api.bitbucket.org/2.0/repositories/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}, \"html\": {\"href\": \"https://bitbucket.org/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\"}}}], \"date\": \"2020-01-07T06:36:49+00:00\", \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \\r\\n\", \"type\": \"commit\"}}", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can change status on and publish multiple entries.json b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can change status on and publish multiple entries.json new file mode 100644 index 00000000..353f9030 --- /dev/null +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can change status on and publish multiple entries.json @@ -0,0 +1,3906 @@ +[ + { + "body": "grant_type=password&username=netlifyCMS%40netlify.com&password=12345678", + "method": "POST", + "url": "/.netlify/identity/token", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Length": "383", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin" + }, + "response": "{\"access_token\":\"access_token\",\"token_type\":\"bearer\",\"expires_in\":3600,\"refresh_token\":\"refresh_token\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/identity/user", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "262" + }, + "response": "{\"id\":\"6771a74b-d2ea-4519-a5f3-6e830af82dc1\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:07:23Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:07:23Z\",\"updated_at\":\"2020-01-12T09:07:23Z\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/settings", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "85" + }, + "response": "{\"github_enabled\":true,\"gitlab_enabled\":false,\"bitbucket_enabled\":false,\"roles\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B80B79:17E2CE3:5E1AE2BB", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4921", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:96340E:1597548:5E1AE2BB", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4920", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B80B83:17E2F4D:5E1AE2C9", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4919", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A7D0:A4F884:5E1AE2BA", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4918", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A7D6:A4F98F:5E1AE2C9", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4917", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f8dc39a9d38bb4b3eb7e45ea02b26557\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B80B8E:17E2F69:5E1AE2C9", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4916", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "10649" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5383e3804ce97e7262013735d6927ed9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "8398:1730:9B2ACB:1659D99:5E1AE2B9", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4915", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"932da745a8e5628aa20c2ce823b2f638\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275ADE5:4CA9E63:5E1AE2B5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4914", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4201" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5b58268f108271af410ad3667a43fe3e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A7DA:A4F997:5E1AE2CA", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4913", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "489" + }, + "response": "{\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo2ODU3Njc1MDRiNjNmMmMyZDExYWU0NGNiNzM2Nzg4MDJlOGY3NmU1\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vZmUxN2U0OWQtZDVmMi00YTZkLWJhZmIt\\nMzg1NTdhYzI0YTM3Lm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"b44358bfbdeb1a78320146a87ef94ea2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A070:7EBF:A7896F:1703824:5E1AE2CA", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4912", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "22506" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"21478e7d40397cdd45fae36d6062df5b\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A7DC:A4F9A1:5E1AE2CA", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4911", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "622" + }, + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/heads/cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275AF2F:4CAAF29:5E1AE2CE", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4910", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "113" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Etag": "\"cdba941961de8dd26c0cb5ad58c35395f23b4f4f-df\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; param=raw", + "X-Github-Request-Id": "A916:1680:B80BDF:17E3034:5E1AE2CE", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4909", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":4,\"head\":\"07e889aadc8707b2d85aae9095b048bc79aed615\"},\"user\":\"netlifyCMS\",\"status\":\"pending_publish\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/pulls?ts=300&head=cms&state=open&base=master", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"58c8487edfc53d38b46237c583ccc822-df\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275AF58:4CAAF3D:5E1AE2CE", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4908", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "5" + }, + "response": "[\n\n]\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275AF5F:4CAAF96:5E1AE2CF", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4907", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A800:A4FA0D:5E1AE2CE", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4906", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B80BF4:17E303E:5E1AE2CE", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4905", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"04d0184a46c62ab4c1d370e7123acc4d\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A0A6:7CCD:963478:159785B:5E1AE2CE", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4904", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275AFBD:4CAB054:5E1AE2D0", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4903", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"9ea2e97431a308c880596ce816adc309e52ee556\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "12550", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"8d253f62274bfb2ab11c65b9081ae427\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B80C0F:17E306C:5E1AE2CF", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4902", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d4f0b81882edf37eaf7f587b234222761ee6693d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d4f0b81882edf37eaf7f587b234222761ee6693d\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"d3686b94780aea6752c3273e638202c4fba3d007\",\"parents\":[\"9ea2e97431a308c880596ce816adc309e52ee556\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1500", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"fd9250fc895df3e3323481771f6dfde9\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275B00F:4CAB07A:5E1AE2D1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4901", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjA3ZTg4OWFhZGM4NzA3YjJkODVhYWU5MDk1YjA0OGJjNzlhZWQ2MTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"html_url\": \"https://github.com/owner/repo/commit/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"07e889aadc8707b2d85aae9095b048bc79aed615\"}", + "method": "POST", + "url": "/.netlify/git/github/git/refs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "546", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"a239bc3a29991a43c96e2c73e8bcc59b\"", + "Location": "https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A820:A4FA76:5E1AE2D2", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4900", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n}\n", + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"body\":\"Automatically generated by Netlify CMS\",\"head\":\"cms/posts/1970-01-01-first-title\",\"base\":\"master\"}", + "method": "POST", + "url": "/.netlify/git/github/pulls?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "22151", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"1bb23e1ebcca0cd54dc5204693bc6ceb\"", + "Location": "https://api.github.com/repos/owner/repo/pulls/5", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A82F:A4FA8B:5E1AE2D3", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4899", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/5\",\n \"id\": 361809818,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODA5ODE4\",\n \"html_url\": \"https://github.com/owner/repo/pull/5\",\n \"diff_url\": \"https://github.com/owner/repo/pull/5.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/5.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/5\",\n \"number\": 5,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:11:49Z\",\n \"updated_at\": \"2020-01-12T09:11:49Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/5/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:10:12Z\",\n \"pushed_at\": \"2020-01-12T09:11:47Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:10:12Z\",\n \"pushed_at\": \"2020-01-12T09:11:47Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/5\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"a39ff504626d23432f3b9f56e2fd91f5\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275B14E:4CAB368:5E1AE2D5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4898", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5dbabb73e9a73328d4fbcf1940a36547e59936ca\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5dbabb73e9a73328d4fbcf1940a36547e59936ca\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"95298414cced4fb86cf8b2112f607c61\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/793ef0f51292c5b778945c6f980c1237eb2fd10b", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A83B:A4FAA4:5E1AE2D5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4897", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"793ef0f51292c5b778945c6f980c1237eb2fd10b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/793ef0f51292c5b778945c6f980c1237eb2fd10b\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"5dbabb73e9a73328d4fbcf1940a36547e59936ca\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"793ef0f51292c5b778945c6f980c1237eb2fd10b\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"a3758ff6ce5042b02d6763e64a8bf4ba\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/0757963a7045544f7aa650d28e8b9c5db65b0f95", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A843:A4FAB2:5E1AE2D7", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4896", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"0757963a7045544f7aa650d28e8b9c5db65b0f95\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0757963a7045544f7aa650d28e8b9c5db65b0f95\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e0bda38a003b54e2bad940efe56ba21096d0e4b3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e0bda38a003b54e2bad940efe56ba21096d0e4b3\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"0757963a7045544f7aa650d28e8b9c5db65b0f95\",\"parents\":[\"5dbabb73e9a73328d4fbcf1940a36547e59936ca\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"1a3f74a3fe4710785ecc47618b3be4a7\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/1aa168a5a28b831d5dc409e79f43afe9871676d4", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275B1D6:4CAB485:5E1AE2D7", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4895", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"1aa168a5a28b831d5dc409e79f43afe9871676d4\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjFhYTE2OGE1YTI4YjgzMWQ1ZGM0MDllNzlmNDNhZmU5ODcxNjc2ZDQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1aa168a5a28b831d5dc409e79f43afe9871676d4\",\n \"html_url\": \"https://github.com/owner/repo/commit/1aa168a5a28b831d5dc409e79f43afe9871676d4\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"0757963a7045544f7aa650d28e8b9c5db65b0f95\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0757963a7045544f7aa650d28e8b9c5db65b0f95\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"5dbabb73e9a73328d4fbcf1940a36547e59936ca\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5dbabb73e9a73328d4fbcf1940a36547e59936ca\",\n \"html_url\": \"https://github.com/owner/repo/commit/5dbabb73e9a73328d4fbcf1940a36547e59936ca\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"1aa168a5a28b831d5dc409e79f43afe9871676d4\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"00c8a3c4b90eedbcabda587a16d3718e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275B210:4CAB4DF:5E1AE2D8", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4894", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1aa168a5a28b831d5dc409e79f43afe9871676d4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1aa168a5a28b831d5dc409e79f43afe9871676d4\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23B8904:46403FA:5E1AE2D3", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4893", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d8af67c277e4415e4c754f86f800869a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275B27C:4CAB58F:5E1AE2D9", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4892", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2030" + }, + "response": "{\n \"sha\": \"ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"0aeb2e06240cdf2be1361ec1a10eb96e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275B2C1:4CAB607:5E1AE2DA", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4891", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "576" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B80CD6:17E3236:5E1AE2DB", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4890", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275B53D:4CABA5F:5E1AE2E0", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4889", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/contents/posts/1970-01-01-second-title.json?ts=600&ref=refs/meta/_netlify_cms", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; param=raw", + "X-Github-Request-Id": "A0A6:7CCD:9635CC:15978AC:5E1AE2D0", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4888", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "116" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A89F:A4FAE1:5E1AE2DA", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4887", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBzZWNvbmQgdGl0bGUKZGF0ZTogMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaCmRlc2NyaXB0aW9uOiBzZWNvbmQgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IHNlY29uZCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMgotLS0Kc2Vjb25kIGJvZHkK\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"c246f5abbaa7e26594f5138031c6a3ad\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C84F6:2819628:5E1AE2E2", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4886", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275B703:4CABD98:5E1AE2E3", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4885", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"9ea2e97431a308c880596ce816adc309e52ee556\",\"tree\":[{\"path\":\"content/posts/1970-01-01-second-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "12550", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"61a7c8c74c5459595d1027721e0e63ed\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/b2f609f00fea0fc73fc71569ad82788232f4fc5c", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23B8D2D:4640EFC:5E1AE2E4", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4884", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"b2f609f00fea0fc73fc71569ad82788232f4fc5c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b2f609f00fea0fc73fc71569ad82788232f4fc5c\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e308ee5c2724459699aa8398d48f070d2e927c7d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e308ee5c2724459699aa8398d48f070d2e927c7d\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Create Post “1970-01-01-second-title”\",\"tree\":\"b2f609f00fea0fc73fc71569ad82788232f4fc5c\",\"parents\":[\"9ea2e97431a308c880596ce816adc309e52ee556\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.600Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1501", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"457555400675a6f59e9dda2361ec9d6a\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/e9d5ac46c01ec42949028a2350063092450e94f7", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23B8D81:4641020:5E1AE2E5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4883", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"e9d5ac46c01ec42949028a2350063092450e94f7\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmU5ZDVhYzQ2YzAxZWM0Mjk0OTAyOGEyMzUwMDYzMDkyNDUwZTk0Zjc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e9d5ac46c01ec42949028a2350063092450e94f7\",\n \"html_url\": \"https://github.com/owner/repo/commit/e9d5ac46c01ec42949028a2350063092450e94f7\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"b2f609f00fea0fc73fc71569ad82788232f4fc5c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b2f609f00fea0fc73fc71569ad82788232f4fc5c\"\n },\n \"message\": \"Create Post “1970-01-01-second-title”\",\n \"parents\": [\n {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23B8DBD:46410CE:5E1AE2E6", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4882", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-second-title\",\"sha\":\"e9d5ac46c01ec42949028a2350063092450e94f7\"}", + "method": "POST", + "url": "/.netlify/git/github/git/refs?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "552", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"e789541f74ebdc39265049c8c4cb437a\"", + "Location": "https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-second-title", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C856E:28196F2:5E1AE2E4", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4881", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-second-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLXNlY29uZC10aXRsZQ==\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-second-title\",\n \"object\": {\n \"sha\": \"e9d5ac46c01ec42949028a2350063092450e94f7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e9d5ac46c01ec42949028a2350063092450e94f7\"\n }\n}\n", + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-second-title”\",\"body\":\"Automatically generated by Netlify CMS\",\"head\":\"cms/posts/1970-01-01-second-title\",\"base\":\"master\"}", + "method": "POST", + "url": "/.netlify/git/github/pulls?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "22154", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"961ea5d249cab8af366361a4c1ac4134\"", + "Location": "https://api.github.com/repos/owner/repo/pulls/6", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23B8E25:4641131:5E1AE2E6", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4880", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/6\",\n \"id\": 361809847,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODA5ODQ3\",\n \"html_url\": \"https://github.com/owner/repo/pull/6\",\n \"diff_url\": \"https://github.com/owner/repo/pull/6.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/6.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/6\",\n \"number\": 6,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-second-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:12:08Z\",\n \"updated_at\": \"2020-01-12T09:12:08Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/6/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/e9d5ac46c01ec42949028a2350063092450e94f7\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-second-title\",\n \"ref\": \"cms/posts/1970-01-01-second-title\",\n \"sha\": \"e9d5ac46c01ec42949028a2350063092450e94f7\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:10:12Z\",\n \"pushed_at\": \"2020-01-12T09:12:07Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 2,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 2,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:10:12Z\",\n \"pushed_at\": \"2020-01-12T09:12:07Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 2,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 2,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/6\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/e9d5ac46c01ec42949028a2350063092450e94f7\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"00c8a3c4b90eedbcabda587a16d3718e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275B921:4CABE38:5E1AE2E4", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4879", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1aa168a5a28b831d5dc409e79f43afe9871676d4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1aa168a5a28b831d5dc409e79f43afe9871676d4\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOiJlOWQ1YWM0NmMwMWVjNDI5NDkwMjhhMjM1MDA2MzA5MjQ1MGU5NGY3In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1zZWNvbmQtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1zZWNvbmQtdGl0bGXigJ0iLCJ0aXRsZSI6InNlY29uZCB0aXRsZSIsImRlc2NyaXB0aW9uIjoic2Vjb25kIGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLXNlY29uZC10aXRsZS5tZCIsInNoYSI6Ijg5NWY0NDhmZmVhZjc5ZGUzYWIyNzJjMzFmNDJhZTUwYjhhNTNhMWUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC42MDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"4e7af460e579c90b60b39f980c31035d\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/924e2fda26597ea0b481a4869769192680217852", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23B8ED3:464126B:5E1AE2E8", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4878", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"924e2fda26597ea0b481a4869769192680217852\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/924e2fda26597ea0b481a4869769192680217852\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"1aa168a5a28b831d5dc409e79f43afe9871676d4\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"924e2fda26597ea0b481a4869769192680217852\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"2c7a5b4e7f403d6c6e8796faf25809cc\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/cd77074e9790db39f50014b4968d51d579dbb3c9", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275B9B7:4CAC24E:5E1AE2E9", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4877", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"cd77074e9790db39f50014b4968d51d579dbb3c9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cd77074e9790db39f50014b4968d51d579dbb3c9\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"790bf53d3a8d617d8c989ef82a03d6d205eb312a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/790bf53d3a8d617d8c989ef82a03d6d205eb312a\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-second-title” metadata\",\"tree\":\"cd77074e9790db39f50014b4968d51d579dbb3c9\",\"parents\":[\"1aa168a5a28b831d5dc409e79f43afe9871676d4\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.600Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1513", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"62cf1b5f459b7338143c3ebba6ffccc3\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/80976a19dc34fd786fac1820b268b9ccd0721558", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23B8F3A:464135D:5E1AE2EA", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4876", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"80976a19dc34fd786fac1820b268b9ccd0721558\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjgwOTc2YTE5ZGMzNGZkNzg2ZmFjMTgyMGIyNjhiOWNjZDA3MjE1NTg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/80976a19dc34fd786fac1820b268b9ccd0721558\",\n \"html_url\": \"https://github.com/owner/repo/commit/80976a19dc34fd786fac1820b268b9ccd0721558\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"cd77074e9790db39f50014b4968d51d579dbb3c9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cd77074e9790db39f50014b4968d51d579dbb3c9\"\n },\n \"message\": \"Updating “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"1aa168a5a28b831d5dc409e79f43afe9871676d4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1aa168a5a28b831d5dc409e79f43afe9871676d4\",\n \"html_url\": \"https://github.com/owner/repo/commit/1aa168a5a28b831d5dc409e79f43afe9871676d4\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"80976a19dc34fd786fac1820b268b9ccd0721558\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"e8852a0f42f571b43f9002d2b267753d\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C868C:28199DD:5E1AE2EB", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4875", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"80976a19dc34fd786fac1820b268b9ccd0721558\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/80976a19dc34fd786fac1820b268b9ccd0721558\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-second-title:content%2Fposts?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"08bca9420bac893e4353c60a2897d8a6\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23B8FE0:464144F:5E1AE2EB", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4874", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2031" + }, + "response": "{\n \"sha\": \"a8f896825d1fb291a0538917e478c7d235921df3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a8f896825d1fb291a0538917e478c7d235921df3\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-second-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"size\": 159,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275BAC6:4CAC509:5E1AE2ED", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4873", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8d5ef9d861fb6a399b2a7e2dcd5f6639\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23B9020:4641585:5E1AE2ED", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4872", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "580" + }, + "response": "{\n \"sha\": \"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo4OTVmNDQ4ZmZlYWY3OWRlM2FiMjcyYzMxZjQyYWU1MGI4YTUzYTFl\",\n \"size\": 159,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBzZWNvbmQgdGl0bGUKZGF0ZTog\\nMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaCmRlc2NyaXB0aW9uOiBzZWNvbmQg\\nZGVzY3JpcHRpb24KY2F0ZWdvcnk6IHNlY29uZCBjYXRlZ29yeQp0YWdzOgog\\nIC0gdGFnMgotLS0Kc2Vjb25kIGJvZHkK\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/e9d5ac46c01ec42949028a2350063092450e94f7/status?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d865e9bea7098ed6263158670e294b7a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A8E6:A4FC87:5E1AE2EF", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4871", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"e9d5ac46c01ec42949028a2350063092450e94f7\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/e9d5ac46c01ec42949028a2350063092450e94f7\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e9d5ac46c01ec42949028a2350063092450e94f7/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/e9d5ac46c01ec42949028a2350063092450e94f7/status?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d865e9bea7098ed6263158670e294b7a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C8820:2819E05:5E1AE2F6", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4870", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"e9d5ac46c01ec42949028a2350063092450e94f7\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/e9d5ac46c01ec42949028a2350063092450e94f7\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e9d5ac46c01ec42949028a2350063092450e94f7/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/contents/posts/1970-01-01-third-title.json?ts=900&ref=refs/meta/_netlify_cms", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; param=raw", + "X-Github-Request-Id": "A916:1680:B80FEB:17E35CB:5E1AE2E9", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4869", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "116" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275BDD5:4CACAF1:5E1AE2F6", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4868", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiB0aGlyZCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjYwMFoKZGVzY3JpcHRpb246IHRoaXJkIGRlc2NyaXB0aW9uCmNhdGVnb3J5OiB0aGlyZCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMwotLS0KdGhpcmQgYm9keQo=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"7ea128047b6eaeedbef90a114f712144\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C885A:2819E0D:5E1AE2F6", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4867", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\"\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A93A:A4FD34:5E1AE2F6", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4866", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"9ea2e97431a308c880596ce816adc309e52ee556\",\"tree\":[{\"path\":\"content/posts/1970-01-01-third-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"3e78906515a9ce90c24f446ce0e96748716955ef\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "12550", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"7a6b5acd1032563a20d825c3d7d763c4\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/d3df31a5b67a01abb838557202f35138d3cfd0de", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275BE60:4CACB75:5E1AE2F7", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4865", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"d3df31a5b67a01abb838557202f35138d3cfd0de\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3df31a5b67a01abb838557202f35138d3cfd0de\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"7994433425b2520cd5e2c90c0f92a76bf400d047\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7994433425b2520cd5e2c90c0f92a76bf400d047\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Create Post “1970-01-01-third-title”\",\"tree\":\"d3df31a5b67a01abb838557202f35138d3cfd0de\",\"parents\":[\"9ea2e97431a308c880596ce816adc309e52ee556\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.900Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1500", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"f43ad02729b8ac1d8b28e48b9ed121b1\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275BEAD:4CACC81:5E1AE2F8", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4864", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3Ojc5ZjJkYzAyZjBlOWQ5NTIyZmU0ZjhhYjk0MmQ4OGI5MTZhMGQ1NWY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\",\n \"html_url\": \"https://github.com/owner/repo/commit/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"d3df31a5b67a01abb838557202f35138d3cfd0de\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3df31a5b67a01abb838557202f35138d3cfd0de\"\n },\n \"message\": \"Create Post “1970-01-01-third-title”\",\n \"parents\": [\n {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-third-title\",\"sha\":\"79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\"}", + "method": "POST", + "url": "/.netlify/git/github/git/refs?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "546", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"9d46dfefc9ad9b6f6dada3b64ce0b9af\"", + "Location": "https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-third-title", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C8904:2819E95:5E1AE2F7", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4863", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-third-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-third-title\",\n \"object\": {\n \"sha\": \"79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\"\n }\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/e9d5ac46c01ec42949028a2350063092450e94f7/status?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d865e9bea7098ed6263158670e294b7a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A957:A4FD6C:5E1AE2F7", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4862", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"e9d5ac46c01ec42949028a2350063092450e94f7\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/e9d5ac46c01ec42949028a2350063092450e94f7\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e9d5ac46c01ec42949028a2350063092450e94f7/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-third-title”\",\"body\":\"Automatically generated by Netlify CMS\",\"head\":\"cms/posts/1970-01-01-third-title\",\"base\":\"master\"}", + "method": "POST", + "url": "/.netlify/git/github/pulls?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "22151", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"26c90767a2f47c9e091e0d3ce3e79259\"", + "Location": "https://api.github.com/repos/owner/repo/pulls/7", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C892E:281A003:5E1AE2FA", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4861", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/7\",\n \"id\": 361809868,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODA5ODY4\",\n \"html_url\": \"https://github.com/owner/repo/pull/7\",\n \"diff_url\": \"https://github.com/owner/repo/pull/7.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/7.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/7\",\n \"number\": 7,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-third-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:12:27Z\",\n \"updated_at\": \"2020-01-12T09:12:27Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/7/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/7/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/7/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-third-title\",\n \"ref\": \"cms/posts/1970-01-01-third-title\",\n \"sha\": \"79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:10:12Z\",\n \"pushed_at\": \"2020-01-12T09:12:27Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 3,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 3,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:10:12Z\",\n \"pushed_at\": \"2020-01-12T09:12:27Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 3,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 3,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/7\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/7\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/7\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/7/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/7/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/7/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"e8852a0f42f571b43f9002d2b267753d\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A967:A4FDC9:5E1AE2FB", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4860", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"80976a19dc34fd786fac1820b268b9ccd0721558\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/80976a19dc34fd786fac1820b268b9ccd0721558\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjcsImhlYWQiOiI3OWYyZGMwMmYwZTlkOTUyMmZlNGY4YWI5NDJkODhiOTE2YTBkNTVmIn0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS10aGlyZC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLXRoaXJkLXRpdGxl4oCdIiwidGl0bGUiOiJ0aGlyZCB0aXRsZSIsImRlc2NyaXB0aW9uIjoidGhpcmQgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtdGhpcmQtdGl0bGUubWQiLCJzaGEiOiIzZTc4OTA2NTE1YTljZTkwYzI0ZjQ0NmNlMGU5Njc0ODcxNjk1NWVmIn0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuOTAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"5a2cedaf3c7dfc7d238c52c25145af73\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/c141f33d013c0554e2eef4b7eed8a9414019b51d", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275BFBD:4CACEBF:5E1AE2FC", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4859", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"c141f33d013c0554e2eef4b7eed8a9414019b51d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c141f33d013c0554e2eef4b7eed8a9414019b51d\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"80976a19dc34fd786fac1820b268b9ccd0721558\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"c141f33d013c0554e2eef4b7eed8a9414019b51d\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"0ffd48bdef1d418f3927204ef3676397\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/12efa3b160e84569bc65f3839fee8e93adf65ef4", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275BFEE:4CACF34:5E1AE2FD", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4858", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"12efa3b160e84569bc65f3839fee8e93adf65ef4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/12efa3b160e84569bc65f3839fee8e93adf65ef4\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"721be2357fd7b158686506e2dc3bdcd44d31df11\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/721be2357fd7b158686506e2dc3bdcd44d31df11\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-third-title” metadata\",\"tree\":\"12efa3b160e84569bc65f3839fee8e93adf65ef4\",\"parents\":[\"80976a19dc34fd786fac1820b268b9ccd0721558\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.900Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"81843047e0b126fc0bca418cf92285aa\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/f71cb18f69026ce1b1c2d8fd30535fd97ebb3da9", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275C020:4CACFA1:5E1AE2FE", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4857", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"f71cb18f69026ce1b1c2d8fd30535fd97ebb3da9\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmY3MWNiMThmNjkwMjZjZTFiMWMyZDhmZDMwNTM1ZmQ5N2ViYjNkYTk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f71cb18f69026ce1b1c2d8fd30535fd97ebb3da9\",\n \"html_url\": \"https://github.com/owner/repo/commit/f71cb18f69026ce1b1c2d8fd30535fd97ebb3da9\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"12efa3b160e84569bc65f3839fee8e93adf65ef4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/12efa3b160e84569bc65f3839fee8e93adf65ef4\"\n },\n \"message\": \"Updating “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"80976a19dc34fd786fac1820b268b9ccd0721558\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/80976a19dc34fd786fac1820b268b9ccd0721558\",\n \"html_url\": \"https://github.com/owner/repo/commit/80976a19dc34fd786fac1820b268b9ccd0721558\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"f71cb18f69026ce1b1c2d8fd30535fd97ebb3da9\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5cb2ce5d960c7c5ad87a5c075a53451f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275C059:4CAD040:5E1AE2FF", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4856", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f71cb18f69026ce1b1c2d8fd30535fd97ebb3da9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f71cb18f69026ce1b1c2d8fd30535fd97ebb3da9\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C8A4C:281A1C5:5E1AE2FF", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4855", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-third-title:content%2Fposts?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d16b0009cf6b84aad28b1713dfa12721\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "8E44:7EBD:3F3273:9F612F:5E1AE2F6", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4854", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2030" + }, + "response": "{\n \"sha\": \"00487b6fffbc56d9c59fb350688511f0856001a5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/00487b6fffbc56d9c59fb350688511f0856001a5\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-third-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"a838ae4fbc9c6681866756b2f9c88b48\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "8E44:7EBD:3F3279:9F620C:5E1AE301", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4853", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "576" + }, + "response": "{\n \"sha\": \"3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzozZTc4OTA2NTE1YTljZTkwYzI0ZjQ0NmNlMGU5Njc0ODcxNjk1NWVm\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiB0aGlyZCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjYwMFoKZGVzY3JpcHRpb246IHRoaXJkIGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiB0aGlyZCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMwotLS0KdGhpcmQgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f/status?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4cd41e49ee35bdfc54765c2148d9f844\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "8E44:7EBD:3F3281:9F621B:5E1AE301", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4852", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5cb2ce5d960c7c5ad87a5c075a53451f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275C1E1:4CAD0D5:5E1AE300", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4851", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f71cb18f69026ce1b1c2d8fd30535fd97ebb3da9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f71cb18f69026ce1b1c2d8fd30535fd97ebb3da9\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjcsImhlYWQiOiI3OWYyZGMwMmYwZTlkOTUyMmZlNGY4YWI5NDJkODhiOTE2YTBkNTVmIn0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19wdWJsaXNoIiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtdGhpcmQtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS10aGlyZC10aXRsZeKAnSIsInRpdGxlIjoidGhpcmQgdGl0bGUiLCJkZXNjcmlwdGlvbiI6InRoaXJkIGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxlLm1kIiwic2hhIjoiM2U3ODkwNjUxNWE5Y2U5MGMyNGY0NDZjZTBlOTY3NDg3MTY5NTVlZiJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjkwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"6c555f850802d18f28e659ff29a82e41\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/cc1ba9f8f0155dfc9b9c97f9cbf09102876d1683", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "8E44:7EBD:3F329B:9F623B:5E1AE303", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4850", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"cc1ba9f8f0155dfc9b9c97f9cbf09102876d1683\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/cc1ba9f8f0155dfc9b9c97f9cbf09102876d1683\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"f71cb18f69026ce1b1c2d8fd30535fd97ebb3da9\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"cc1ba9f8f0155dfc9b9c97f9cbf09102876d1683\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"829b10b6f64ba6c946bcecae0b095ad1\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/b73a6b3faaaa080e63c956819c39c2699d850dc0", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A9B8:A4FE41:5E1AE302", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4849", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"b73a6b3faaaa080e63c956819c39c2699d850dc0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b73a6b3faaaa080e63c956819c39c2699d850dc0\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"2fc20c9abd81968fe3068a7f0044690d0f797fb0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2fc20c9abd81968fe3068a7f0044690d0f797fb0\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f/status?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4cd41e49ee35bdfc54765c2148d9f844\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A9BD:A4FE9B:5E1AE307", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4848", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-third-title” metadata\",\"tree\":\"b73a6b3faaaa080e63c956819c39c2699d850dc0\",\"parents\":[\"f71cb18f69026ce1b1c2d8fd30535fd97ebb3da9\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.900Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"e897c7be472518bb018d9ba08e2e771b\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/def19af5e65d40a41cee40efd72f62e6444b09ae", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A9C0:A4FEA2:5E1AE308", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4847", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"def19af5e65d40a41cee40efd72f62e6444b09ae\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmRlZjE5YWY1ZTY1ZDQwYTQxY2VlNDBlZmQ3MmY2MmU2NDQ0YjA5YWU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/def19af5e65d40a41cee40efd72f62e6444b09ae\",\n \"html_url\": \"https://github.com/owner/repo/commit/def19af5e65d40a41cee40efd72f62e6444b09ae\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"b73a6b3faaaa080e63c956819c39c2699d850dc0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b73a6b3faaaa080e63c956819c39c2699d850dc0\"\n },\n \"message\": \"Updating “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"f71cb18f69026ce1b1c2d8fd30535fd97ebb3da9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f71cb18f69026ce1b1c2d8fd30535fd97ebb3da9\",\n \"html_url\": \"https://github.com/owner/repo/commit/f71cb18f69026ce1b1c2d8fd30535fd97ebb3da9\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"def19af5e65d40a41cee40efd72f62e6444b09ae\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d77fe31f1060aaa47f83a8f44e91e6a9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275C281:4CAD47A:5E1AE308", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4846", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"def19af5e65d40a41cee40efd72f62e6444b09ae\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/def19af5e65d40a41cee40efd72f62e6444b09ae\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f/status?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4cd41e49ee35bdfc54765c2148d9f844\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275C447:4CAD530:5E1AE309", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4845", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d77fe31f1060aaa47f83a8f44e91e6a9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AA0D:A4FED3:5E1AE30B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4844", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"def19af5e65d40a41cee40efd72f62e6444b09ae\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/def19af5e65d40a41cee40efd72f62e6444b09ae\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOiJlOWQ1YWM0NmMwMWVjNDI5NDkwMjhhMjM1MDA2MzA5MjQ1MGU5NGY3In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19wdWJsaXNoIiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtc2Vjb25kLXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtc2Vjb25kLXRpdGxl4oCdIiwidGl0bGUiOiJzZWNvbmQgdGl0bGUiLCJkZXNjcmlwdGlvbiI6InNlY29uZCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1zZWNvbmQtdGl0bGUubWQiLCJzaGEiOiI4OTVmNDQ4ZmZlYWY3OWRlM2FiMjcyYzMxZjQyYWU1MGI4YTUzYTFlIn0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuNjAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"b7b0373dae1f2ee7eb706fe05fdf3825\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/232e8308ceca86a29beec159fb1458e82b2303eb", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AA15:A4FF47:5E1AE30F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4843", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"232e8308ceca86a29beec159fb1458e82b2303eb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/232e8308ceca86a29beec159fb1458e82b2303eb\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"def19af5e65d40a41cee40efd72f62e6444b09ae\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"232e8308ceca86a29beec159fb1458e82b2303eb\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"b48bf0377700c7f8b9bbcb886b01ede8\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/b643ab263254032ec84022f6cdac6b1e408c639f", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AA22:A4FF58:5E1AE30F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4842", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"b643ab263254032ec84022f6cdac6b1e408c639f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b643ab263254032ec84022f6cdac6b1e408c639f\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"fa9d71950cc23ce6e49cdce9c9403f846f73b543\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fa9d71950cc23ce6e49cdce9c9403f846f73b543\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-second-title” metadata\",\"tree\":\"b643ab263254032ec84022f6cdac6b1e408c639f\",\"parents\":[\"def19af5e65d40a41cee40efd72f62e6444b09ae\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.900Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1513", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"d69725bacb170dafb91ff8b8d2ca0240\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/a0cf9064594eb4f27a5cbee3ce89657d5ce3a0c8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AA2D:A4FF6A:5E1AE310", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4841", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"a0cf9064594eb4f27a5cbee3ce89657d5ce3a0c8\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmEwY2Y5MDY0NTk0ZWI0ZjI3YTVjYmVlM2NlODk2NTdkNWNlM2EwYzg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a0cf9064594eb4f27a5cbee3ce89657d5ce3a0c8\",\n \"html_url\": \"https://github.com/owner/repo/commit/a0cf9064594eb4f27a5cbee3ce89657d5ce3a0c8\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"b643ab263254032ec84022f6cdac6b1e408c639f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b643ab263254032ec84022f6cdac6b1e408c639f\"\n },\n \"message\": \"Updating “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"def19af5e65d40a41cee40efd72f62e6444b09ae\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/def19af5e65d40a41cee40efd72f62e6444b09ae\",\n \"html_url\": \"https://github.com/owner/repo/commit/def19af5e65d40a41cee40efd72f62e6444b09ae\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"a0cf9064594eb4f27a5cbee3ce89657d5ce3a0c8\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"bbdb1de18e2d8eeeb0c501dcf94267bd\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "8E44:7EBD:3F32D6:9F62B0:5E1AE30A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4840", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"a0cf9064594eb4f27a5cbee3ce89657d5ce3a0c8\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a0cf9064594eb4f27a5cbee3ce89657d5ce3a0c8\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"bbdb1de18e2d8eeeb0c501dcf94267bd\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AA89:A5000E:5E1AE317", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4839", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"a0cf9064594eb4f27a5cbee3ce89657d5ce3a0c8\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a0cf9064594eb4f27a5cbee3ce89657d5ce3a0c8\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19wdWJsaXNoIiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"2943c6f498f64b02d1d0320467ee967a\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/07bdbd7f1ee713bf8ffca0dfa58f55173f7bbb34", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C8DF7:281A27B:5E1AE301", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4838", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"07bdbd7f1ee713bf8ffca0dfa58f55173f7bbb34\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/07bdbd7f1ee713bf8ffca0dfa58f55173f7bbb34\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"a0cf9064594eb4f27a5cbee3ce89657d5ce3a0c8\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"07bdbd7f1ee713bf8ffca0dfa58f55173f7bbb34\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"2e71d34181a93ece3e04ad5c48d6d10d\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/21a75fa267dec7b121032588f403f026ae0e343a", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AA93:A50022:5E1AE318", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4837", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"21a75fa267dec7b121032588f403f026ae0e343a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/21a75fa267dec7b121032588f403f026ae0e343a\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d23f0288a9804fb58cee753f59827a7484a0180c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d23f0288a9804fb58cee753f59827a7484a0180c\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"21a75fa267dec7b121032588f403f026ae0e343a\",\"parents\":[\"a0cf9064594eb4f27a5cbee3ce89657d5ce3a0c8\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.900Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"a00ee8ddd8735bfb0b1f663b68038105\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/d2d08c19c303349a7a82f50063959e6775f96842", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AA95:A5003F:5E1AE319", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4836", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"d2d08c19c303349a7a82f50063959e6775f96842\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmQyZDA4YzE5YzMwMzM0OWE3YTgyZjUwMDYzOTU5ZTY3NzVmOTY4NDI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d2d08c19c303349a7a82f50063959e6775f96842\",\n \"html_url\": \"https://github.com/owner/repo/commit/d2d08c19c303349a7a82f50063959e6775f96842\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"21a75fa267dec7b121032588f403f026ae0e343a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/21a75fa267dec7b121032588f403f026ae0e343a\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"a0cf9064594eb4f27a5cbee3ce89657d5ce3a0c8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a0cf9064594eb4f27a5cbee3ce89657d5ce3a0c8\",\n \"html_url\": \"https://github.com/owner/repo/commit/a0cf9064594eb4f27a5cbee3ce89657d5ce3a0c8\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"d2d08c19c303349a7a82f50063959e6775f96842\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7fe320f738ee0af016efaab6f98d2331\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A3D8:344A:A0F5A7:167143F:5E1AE31A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4835", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d2d08c19c303349a7a82f50063959e6775f96842\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d2d08c19c303349a7a82f50063959e6775f96842\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"79f2dc02f0e9d9522fe4f8ab942d88b916a0d55f\",\"merge_method\":\"merge\"}", + "method": "PUT", + "url": "/.netlify/git/github/pulls/7/merge?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"cada2c54aa6c2b50fef9aa60592b74e6\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C8FE7:281AAA2:5E1AE319", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4834", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "123" + }, + "response": "{\n \"sha\": \"30e99a1413b8db489b51b04200d57615fbb26229\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "status": 200 + }, + { + "method": "DELETE", + "url": "/.netlify/git/github/git/refs/heads/cms%2Fposts%2F1970-01-01-third-title?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23BA357:46432BA:5E1AE31A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4833", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "0" + }, + "response": null, + "status": 204 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7fe320f738ee0af016efaab6f98d2331\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23BA3B6:46439AB:5E1AE324", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4832", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d2d08c19c303349a7a82f50063959e6775f96842\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d2d08c19c303349a7a82f50063959e6775f96842\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"d2d08c19c303349a7a82f50063959e6775f96842\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"5cb2a1a5b3f7907c064f91044a943ad6\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/af4b125843434ea539ace48f3c81d1cc2a0fdfdf", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A3D8:344A:A0F6EF:1671459:5E1AE31C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4831", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"af4b125843434ea539ace48f3c81d1cc2a0fdfdf\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/af4b125843434ea539ace48f3c81d1cc2a0fdfdf\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"2517c58a6193484a32505729acd8c41bc6843492\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2517c58a6193484a32505729acd8c41bc6843492\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Deleting “posts/1970-01-01-third-title” metadata\",\"tree\":\"af4b125843434ea539ace48f3c81d1cc2a0fdfdf\",\"parents\":[\"d2d08c19c303349a7a82f50063959e6775f96842\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.900Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"952776f6a98bebf1fcab1ca044dd4678\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/cc840b74664035f2af39f837a6a0c4bc14cc0ed0", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A3D8:344A:A0F701:16716ED:5E1AE325", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4830", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"cc840b74664035f2af39f837a6a0c4bc14cc0ed0\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmNjODQwYjc0NjY0MDM1ZjJhZjM5ZjgzN2E2YTBjNGJjMTRjYzBlZDA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cc840b74664035f2af39f837a6a0c4bc14cc0ed0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cc840b74664035f2af39f837a6a0c4bc14cc0ed0\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"af4b125843434ea539ace48f3c81d1cc2a0fdfdf\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/af4b125843434ea539ace48f3c81d1cc2a0fdfdf\"\n },\n \"message\": \"Deleting “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"d2d08c19c303349a7a82f50063959e6775f96842\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d2d08c19c303349a7a82f50063959e6775f96842\",\n \"html_url\": \"https://github.com/owner/repo/commit/d2d08c19c303349a7a82f50063959e6775f96842\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"cc840b74664035f2af39f837a6a0c4bc14cc0ed0\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"3812eeaec0e649cf78eee3b76c80deb4\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C90D1:281AF35:5E1AE323", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4829", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"cc840b74664035f2af39f837a6a0c4bc14cc0ed0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cc840b74664035f2af39f837a6a0c4bc14cc0ed0\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d16b0009cf6b84aad28b1713dfa12721\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A3D8:344A:A0F74A:167171C:5E1AE326", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4828", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2030" + }, + "response": "{\n \"sha\": \"00487b6fffbc56d9c59fb350688511f0856001a5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/00487b6fffbc56d9c59fb350688511f0856001a5\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-third-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275CCDA:4CADF87:5E1AE31A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4827", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"e9d5ac46c01ec42949028a2350063092450e94f7\",\"merge_method\":\"merge\"}", + "method": "PUT", + "url": "/.netlify/git/github/pulls/6/merge?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"3d9c208a2df865b5643cfa5df713ddd9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23BA664:4643A17:5E1AE324", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4826", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "123" + }, + "response": "{\n \"sha\": \"7f0c8722d19c64052db39c795b391b635ba89f6d\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "status": 200 + }, + { + "method": "DELETE", + "url": "/.netlify/git/github/git/refs/heads/cms%2Fposts%2F1970-01-01-second-title?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C91B3:281B266:5E1AE32B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4825", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "0" + }, + "response": null, + "status": 204 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"3812eeaec0e649cf78eee3b76c80deb4\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23BA769:4644025:5E1AE32E", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4824", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"cc840b74664035f2af39f837a6a0c4bc14cc0ed0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cc840b74664035f2af39f837a6a0c4bc14cc0ed0\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"cc840b74664035f2af39f837a6a0c4bc14cc0ed0\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"4e32ba8eb55ac15aa4251a8443e40bf5\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/9fd11721a4c3b68ba13cb9b0d4a343a9ca48f5fa", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275CFC8:4CAE9D1:5E1AE328", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4823", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"9fd11721a4c3b68ba13cb9b0d4a343a9ca48f5fa\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9fd11721a4c3b68ba13cb9b0d4a343a9ca48f5fa\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"f2b42407cb63565cd3f09e347f5b12daefe95f0d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f2b42407cb63565cd3f09e347f5b12daefe95f0d\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Deleting “posts/1970-01-01-second-title” metadata\",\"tree\":\"9fd11721a4c3b68ba13cb9b0d4a343a9ca48f5fa\",\"parents\":[\"cc840b74664035f2af39f837a6a0c4bc14cc0ed0\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.900Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1513", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"32a5f989cefe2478634a052c9ace39f6\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/e9bd473140c49a3736b4f94cac6b5c0e1ba8595d", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23BA7C0:46440F4:5E1AE330", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4822", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"e9bd473140c49a3736b4f94cac6b5c0e1ba8595d\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmU5YmQ0NzMxNDBjNDlhMzczNmI0Zjk0Y2FjNmI1YzBlMWJhODU5NWQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e9bd473140c49a3736b4f94cac6b5c0e1ba8595d\",\n \"html_url\": \"https://github.com/owner/repo/commit/e9bd473140c49a3736b4f94cac6b5c0e1ba8595d\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"9fd11721a4c3b68ba13cb9b0d4a343a9ca48f5fa\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9fd11721a4c3b68ba13cb9b0d4a343a9ca48f5fa\"\n },\n \"message\": \"Deleting “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"cc840b74664035f2af39f837a6a0c4bc14cc0ed0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cc840b74664035f2af39f837a6a0c4bc14cc0ed0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cc840b74664035f2af39f837a6a0c4bc14cc0ed0\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"e9bd473140c49a3736b4f94cac6b5c0e1ba8595d\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"a9fd6eb6712cf293b46451e740a5b07d\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C9202:281B3C0:5E1AE32F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4821", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e9bd473140c49a3736b4f94cac6b5c0e1ba8595d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e9bd473140c49a3736b4f94cac6b5c0e1ba8595d\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C921D:281B4B1:5E1AE332", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4820", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d94e6d2d3d229d9323a6b33f030d0106\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275D0A0:4CAF02E:5E1AE330", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4819", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2367" + }, + "response": "{\n \"sha\": \"839bd0088d5002500453d518127975db3838549e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/839bd0088d5002500453d518127975db3838549e\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-second-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"size\": 159,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"\n },\n {\n \"path\": \"1970-01-01-third-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"07e889aadc8707b2d85aae9095b048bc79aed615\",\"merge_method\":\"merge\"}", + "method": "PUT", + "url": "/.netlify/git/github/pulls/5/merge?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"6108606662f9ea1f2d292866ffd8c3b4\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23BA9BB:46441A0:5E1AE331", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4818", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "123" + }, + "response": "{\n \"sha\": \"e792da43f477803b6e8fdd203f42a299b93a4774\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "status": 200 + }, + { + "method": "DELETE", + "url": "/.netlify/git/github/git/refs/heads/cms%2Fposts%2F1970-01-01-first-title?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C9327:281B4F5:5E1AE333", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4817", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "0" + }, + "response": null, + "status": 204 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"a9fd6eb6712cf293b46451e740a5b07d\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23BAAE4:4644652:5E1AE33A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4816", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e9bd473140c49a3736b4f94cac6b5c0e1ba8595d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e9bd473140c49a3736b4f94cac6b5c0e1ba8595d\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"e9bd473140c49a3736b4f94cac6b5c0e1ba8595d\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "569", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"8ad1196d93d588daec1ccb361c63bc65\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275D2CA:4CAF1EB:5E1AE333", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4815", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"e9bd473140c49a3736b4f94cac6b5c0e1ba8595d\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.900Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"acad25b5db0606b4495712fa57315ba1\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/d9331b028463cd6967f833e6aace483c7a97fb84", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23BAB41:464473E:5E1AE33C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4814", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"d9331b028463cd6967f833e6aace483c7a97fb84\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmQ5MzMxYjAyODQ2M2NkNjk2N2Y4MzNlNmFhY2U0ODNjN2E5N2ZiODQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d9331b028463cd6967f833e6aace483c7a97fb84\",\n \"html_url\": \"https://github.com/owner/repo/commit/d9331b028463cd6967f833e6aace483c7a97fb84\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"e9bd473140c49a3736b4f94cac6b5c0e1ba8595d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e9bd473140c49a3736b4f94cac6b5c0e1ba8595d\",\n \"html_url\": \"https://github.com/owner/repo/commit/e9bd473140c49a3736b4f94cac6b5c0e1ba8595d\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"d9331b028463cd6967f833e6aace483c7a97fb84\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"97784cbb845a52c0ef082ff07e6a26b4\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275D31F:4CAF729:5E1AE33C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4813", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d9331b028463cd6967f833e6aace483c7a97fb84\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d9331b028463cd6967f833e6aace483c7a97fb84\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"fef700b5c906249ac459553cf3f2a150\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "BC32:6AC2:23BABF1:4644811:5E1AE33D", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4812", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2703" + }, + "response": "{\n \"sha\": \"73d0485def182df93bb43473c40db0b4fa72bb77\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/73d0485def182df93bb43473c40db0b4fa72bb77\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"1970-01-01-second-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"size\": 159,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"\n },\n {\n \"path\": \"1970-01-01-third-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=900", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AB51:A50050:5E1AE31A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4811", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can change workflow status.json b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can change workflow status.json new file mode 100644 index 00000000..7d391c77 --- /dev/null +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can change workflow status.json @@ -0,0 +1,2048 @@ +[ + { + "body": "grant_type=password&username=netlifyCMS%40netlify.com&password=12345678", + "method": "POST", + "url": "/.netlify/identity/token", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Length": "383", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin" + }, + "response": "{\"access_token\":\"access_token\",\"token_type\":\"bearer\",\"expires_in\":3600,\"refresh_token\":\"refresh_token\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/identity/user", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "262" + }, + "response": "{\"id\":\"6771a74b-d2ea-4519-a5f3-6e830af82dc1\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:07:23Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:07:23Z\",\"updated_at\":\"2020-01-12T09:07:23Z\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/settings", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "85" + }, + "response": "{\"github_enabled\":true,\"gitlab_enabled\":false,\"bitbucket_enabled\":false,\"roles\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FECD8:2311EB:5E1AE278", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4984", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A1FE:595D:3EDF39:A31A8F:5E1AE27A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4983", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FECDF:2311FD:5E1AE27A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4982", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81A6:74EC:29EC6D:65C2A6:5E1AE27B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4981", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A1FE:595D:3EDF3C:A31A99:5E1AE27B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4980", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"21478e7d40397cdd45fae36d6062df5b\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A55A:A4F0D0:5E1AE254", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4978", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "622" + }, + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"b44358bfbdeb1a78320146a87ef94ea2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:962EC0:15966F6:5E1AE271", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4979", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "22506" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5383e3804ce97e7262013735d6927ed9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A1FE:595D:3EDF3E:A31AA0:5E1AE27B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4977", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"932da745a8e5628aa20c2ce823b2f638\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A1FE:595D:3EDF3F:A31AA4:5E1AE27B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4976", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4201" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f8dc39a9d38bb4b3eb7e45ea02b26557\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C1AA:3E08:2533502:48FCD16:5E1AE27B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4975", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "10649" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5b58268f108271af410ad3667a43fe3e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A1FE:595D:3EDF40:A31AA5:5E1AE27B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4974", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "489" + }, + "response": "{\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo2ODU3Njc1MDRiNjNmMmMyZDExYWU0NGNiNzM2Nzg4MDJlOGY3NmU1\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vZmUxN2U0OWQtZDVmMi00YTZkLWJhZmIt\\nMzg1NTdhYzI0YTM3Lm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; param=raw", + "X-Github-Request-Id": "A916:1680:B803E7:17E1FB4:5E1AE27F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4973", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "116" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/heads/cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FECF2:231201:5E1AE27B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4972", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "113" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/pulls?ts=300&head=cms&state=open&base=master", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"58c8487edfc53d38b46237c583ccc822-df\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81A6:74EC:29EC97:65C30E:5E1AE280", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4971", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "5" + }, + "response": "[\n\n]\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A568:A4F346:5E1AE27E", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4970", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"04d0184a46c62ab4c1d370e7123acc4d\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B803F9:17E1FCD:5E1AE280", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4969", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B80409:17E2003:5E1AE281", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4968", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"9ea2e97431a308c880596ce816adc309e52ee556\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "12550", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"8d253f62274bfb2ab11c65b9081ae427\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A571:A4F39C:5E1AE282", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4967", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d4f0b81882edf37eaf7f587b234222761ee6693d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d4f0b81882edf37eaf7f587b234222761ee6693d\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"d3686b94780aea6752c3273e638202c4fba3d007\",\"parents\":[\"9ea2e97431a308c880596ce816adc309e52ee556\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1500", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"fd9250fc895df3e3323481771f6dfde9\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B8041C:17E201D:5E1AE282", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4966", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjA3ZTg4OWFhZGM4NzA3YjJkODVhYWU5MDk1YjA0OGJjNzlhZWQ2MTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"html_url\": \"https://github.com/owner/repo/commit/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"07e889aadc8707b2d85aae9095b048bc79aed615\"}", + "method": "POST", + "url": "/.netlify/git/github/git/refs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "546", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"a239bc3a29991a43c96e2c73e8bcc59b\"", + "Location": "https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B80426:17E2068:5E1AE283", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4965", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n}\n", + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"body\":\"Automatically generated by Netlify CMS\",\"head\":\"cms/posts/1970-01-01-first-title\",\"base\":\"master\"}", + "method": "POST", + "url": "/.netlify/git/github/pulls?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "22151", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"f6ef6f59d2054b5566c3963b9f9b42df\"", + "Location": "https://api.github.com/repos/owner/repo/pulls/4", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B80434:17E208B:5E1AE285", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4964", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/4\",\n \"id\": 361809730,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODA5NzMw\",\n \"html_url\": \"https://github.com/owner/repo/pull/4\",\n \"diff_url\": \"https://github.com/owner/repo/pull/4.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/4.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/4\",\n \"number\": 4,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:10:29Z\",\n \"updated_at\": \"2020-01-12T09:10:29Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/4/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:10:12Z\",\n \"pushed_at\": \"2020-01-12T09:10:28Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:10:12Z\",\n \"pushed_at\": \"2020-01-12T09:10:28Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/4\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"a6c4a78134ee73277608432edc57613f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FECFB:23121D:5E1AE281", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4963", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"03d7aa5fac45fd15b579f17e75bb85ba2f9477bb\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/03d7aa5fac45fd15b579f17e75bb85ba2f9477bb\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"18d669dfd40a11735a9a0a2de6c31ef4\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/72b128b3e78bbe3768c3420c7d67b4186bcdcbd5", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B8045B:17E20C2:5E1AE286", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4962", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"72b128b3e78bbe3768c3420c7d67b4186bcdcbd5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/72b128b3e78bbe3768c3420c7d67b4186bcdcbd5\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"03d7aa5fac45fd15b579f17e75bb85ba2f9477bb\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"72b128b3e78bbe3768c3420c7d67b4186bcdcbd5\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"e528d30838a9bf736c50e68518ea9bc5\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/82eafa1f49c611e1dc1604216978a056de74d5ed", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:962FC1:1596AFC:5E1AE286", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4961", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"82eafa1f49c611e1dc1604216978a056de74d5ed\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/82eafa1f49c611e1dc1604216978a056de74d5ed\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"2622f38f1f771c6113d9dae6559d58deb4df6163\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2622f38f1f771c6113d9dae6559d58deb4df6163\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"82eafa1f49c611e1dc1604216978a056de74d5ed\",\"parents\":[\"03d7aa5fac45fd15b579f17e75bb85ba2f9477bb\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"b505e1cc3a2473b888907f4779df84aa\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/5e39ce22d61de9de5f685c8d8db71938858b81e4", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:962FD4:1596B7A:5E1AE288", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4960", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"5e39ce22d61de9de5f685c8d8db71938858b81e4\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjVlMzljZTIyZDYxZGU5ZGU1ZjY4NWM4ZDhkYjcxOTM4ODU4YjgxZTQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5e39ce22d61de9de5f685c8d8db71938858b81e4\",\n \"html_url\": \"https://github.com/owner/repo/commit/5e39ce22d61de9de5f685c8d8db71938858b81e4\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"82eafa1f49c611e1dc1604216978a056de74d5ed\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/82eafa1f49c611e1dc1604216978a056de74d5ed\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"03d7aa5fac45fd15b579f17e75bb85ba2f9477bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/03d7aa5fac45fd15b579f17e75bb85ba2f9477bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/03d7aa5fac45fd15b579f17e75bb85ba2f9477bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"5e39ce22d61de9de5f685c8d8db71938858b81e4\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"0280180552d94fb522a0602801ae77e3\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:962FEB:1596BA4:5E1AE289", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4959", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5e39ce22d61de9de5f685c8d8db71938858b81e4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5e39ce22d61de9de5f685c8d8db71938858b81e4\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B80492:17E2102:5E1AE287", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4958", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d8af67c277e4415e4c754f86f800869a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:963003:1596BE6:5E1AE28A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4957", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2030" + }, + "response": "{\n \"sha\": \"ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"0aeb2e06240cdf2be1361ec1a10eb96e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FECFF:231237:5E1AE287", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4956", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "576" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B804B1:17E2170:5E1AE28B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4955", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"0280180552d94fb522a0602801ae77e3\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B8052B:17E21C5:5E1AE28C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4954", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5e39ce22d61de9de5f685c8d8db71938858b81e4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5e39ce22d61de9de5f685c8d8db71938858b81e4\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19yZXZpZXciLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"d2c259a2434852401a689cd1d43da79e\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/8c220190dc6503ee83f8bd30e5b054a932fda775", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B8053B:17E22B2:5E1AE290", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4953", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"8c220190dc6503ee83f8bd30e5b054a932fda775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8c220190dc6503ee83f8bd30e5b054a932fda775\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"5e39ce22d61de9de5f685c8d8db71938858b81e4\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"8c220190dc6503ee83f8bd30e5b054a932fda775\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"fb09ba950ef5ca6a0418485b27be9a07\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/bc38eb95ef22acaae760f43368c8fa5cbe4a2084", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FED03:231241:5E1AE28B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4952", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"bc38eb95ef22acaae760f43368c8fa5cbe4a2084\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/bc38eb95ef22acaae760f43368c8fa5cbe4a2084\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b8538533af483d7a60ffb666f121dcbe019f13f8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b8538533af483d7a60ffb666f121dcbe019f13f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81A6:74EC:29ECDF:65C319:5E1AE280", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4951", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"bc38eb95ef22acaae760f43368c8fa5cbe4a2084\",\"parents\":[\"5e39ce22d61de9de5f685c8d8db71938858b81e4\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"9f2da1eae0ce1afc5bfacb849a269065\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/4fef8ed03e6b5294b80f630f4619110addf8d3a6", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FED07:23124E:5E1AE291", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4950", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"4fef8ed03e6b5294b80f630f4619110addf8d3a6\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjRmZWY4ZWQwM2U2YjUyOTRiODBmNjMwZjQ2MTkxMTBhZGRmOGQzYTY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4fef8ed03e6b5294b80f630f4619110addf8d3a6\",\n \"html_url\": \"https://github.com/owner/repo/commit/4fef8ed03e6b5294b80f630f4619110addf8d3a6\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"bc38eb95ef22acaae760f43368c8fa5cbe4a2084\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/bc38eb95ef22acaae760f43368c8fa5cbe4a2084\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"5e39ce22d61de9de5f685c8d8db71938858b81e4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5e39ce22d61de9de5f685c8d8db71938858b81e4\",\n \"html_url\": \"https://github.com/owner/repo/commit/5e39ce22d61de9de5f685c8d8db71938858b81e4\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"4fef8ed03e6b5294b80f630f4619110addf8d3a6\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7334bf2305485af2b470fea36fbe2d7e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:96307D:1596C03:5E1AE28B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4949", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"4fef8ed03e6b5294b80f630f4619110addf8d3a6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4fef8ed03e6b5294b80f630f4619110addf8d3a6\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:9630CB:1596D67:5E1AE293", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4948", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7334bf2305485af2b470fea36fbe2d7e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FED0F:231256:5E1AE292", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4947", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"4fef8ed03e6b5294b80f630f4619110addf8d3a6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4fef8ed03e6b5294b80f630f4619110addf8d3a6\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19wdWJsaXNoIiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"e316c9b5b9f8eb664cab1f3b53ee337a\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/cdba941961de8dd26c0cb5ad58c35395f23b4f4f", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FED10:23126D:5E1AE298", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4946", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"cdba941961de8dd26c0cb5ad58c35395f23b4f4f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/cdba941961de8dd26c0cb5ad58c35395f23b4f4f\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"4fef8ed03e6b5294b80f630f4619110addf8d3a6\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"cdba941961de8dd26c0cb5ad58c35395f23b4f4f\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"d348d811a6956574e685aad296e87cdc\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/09997839e9e6180ca90ddfa763c35a16c41c4281", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B80629:17E22C4:5E1AE290", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4945", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"09997839e9e6180ca90ddfa763c35a16c41c4281\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/09997839e9e6180ca90ddfa763c35a16c41c4281\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d8528ac11d7c56e104ea6ea422c88c540c60462a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d8528ac11d7c56e104ea6ea422c88c540c60462a\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"09997839e9e6180ca90ddfa763c35a16c41c4281\",\"parents\":[\"4fef8ed03e6b5294b80f630f4619110addf8d3a6\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"bca0cef5356556b7e35a5ca28a184e36\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/6d90260d66ddb703da0ab4d4702765813e20fb72", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B8063D:17E24B5:5E1AE29A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4944", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"6d90260d66ddb703da0ab4d4702765813e20fb72\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjZkOTAyNjBkNjZkZGI3MDNkYTBhYjRkNDcwMjc2NTgxM2UyMGZiNzI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6d90260d66ddb703da0ab4d4702765813e20fb72\",\n \"html_url\": \"https://github.com/owner/repo/commit/6d90260d66ddb703da0ab4d4702765813e20fb72\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"09997839e9e6180ca90ddfa763c35a16c41c4281\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/09997839e9e6180ca90ddfa763c35a16c41c4281\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"4fef8ed03e6b5294b80f630f4619110addf8d3a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4fef8ed03e6b5294b80f630f4619110addf8d3a6\",\n \"html_url\": \"https://github.com/owner/repo/commit/4fef8ed03e6b5294b80f630f4619110addf8d3a6\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"6d90260d66ddb703da0ab4d4702765813e20fb72\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"b1d8b9e5edcf56c22a29829d56cf5ec8\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FED18:23126F:5E1AE299", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4943", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6d90260d66ddb703da0ab4d4702765813e20fb72\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6d90260d66ddb703da0ab4d4702765813e20fb72\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"b1d8b9e5edcf56c22a29829d56cf5ec8\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:963173:1596F56:5E1AE29D", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4942", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6d90260d66ddb703da0ab4d4702765813e20fb72\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6d90260d66ddb703da0ab4d4702765813e20fb72\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19yZXZpZXciLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"d2c259a2434852401a689cd1d43da79e\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/8c220190dc6503ee83f8bd30e5b054a932fda775", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81A6:74EC:29ED4C:65C4B5:5E1AE29D", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4941", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"8c220190dc6503ee83f8bd30e5b054a932fda775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8c220190dc6503ee83f8bd30e5b054a932fda775\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"6d90260d66ddb703da0ab4d4702765813e20fb72\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"8c220190dc6503ee83f8bd30e5b054a932fda775\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"fb09ba950ef5ca6a0418485b27be9a07\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/bc38eb95ef22acaae760f43368c8fa5cbe4a2084", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:963184:1596FFD:5E1AE2A1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4940", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"bc38eb95ef22acaae760f43368c8fa5cbe4a2084\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/bc38eb95ef22acaae760f43368c8fa5cbe4a2084\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b8538533af483d7a60ffb666f121dcbe019f13f8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b8538533af483d7a60ffb666f121dcbe019f13f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"bc38eb95ef22acaae760f43368c8fa5cbe4a2084\",\"parents\":[\"6d90260d66ddb703da0ab4d4702765813e20fb72\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"1f7c3d709870b6a2e00240ddb8f5b14b\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/a87f10d69d2079ae75f367cd9ce8e35da7818f87", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81A6:74EC:29ED60:65C4FE:5E1AE2A2", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4939", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"a87f10d69d2079ae75f367cd9ce8e35da7818f87\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmE4N2YxMGQ2OWQyMDc5YWU3NWYzNjdjZDljZThlMzVkYTc4MThmODc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a87f10d69d2079ae75f367cd9ce8e35da7818f87\",\n \"html_url\": \"https://github.com/owner/repo/commit/a87f10d69d2079ae75f367cd9ce8e35da7818f87\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"bc38eb95ef22acaae760f43368c8fa5cbe4a2084\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/bc38eb95ef22acaae760f43368c8fa5cbe4a2084\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"6d90260d66ddb703da0ab4d4702765813e20fb72\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6d90260d66ddb703da0ab4d4702765813e20fb72\",\n \"html_url\": \"https://github.com/owner/repo/commit/6d90260d66ddb703da0ab4d4702765813e20fb72\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"a87f10d69d2079ae75f367cd9ce8e35da7818f87\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"720728770d19be94d0eb9a8a829fd98a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81A6:74EC:29ED6E:65C52C:5E1AE2A4", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4938", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"a87f10d69d2079ae75f367cd9ce8e35da7818f87\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a87f10d69d2079ae75f367cd9ce8e35da7818f87\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"720728770d19be94d0eb9a8a829fd98a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FED2F:2312CF:5E1AE2AA", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4937", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"a87f10d69d2079ae75f367cd9ce8e35da7818f87\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a87f10d69d2079ae75f367cd9ce8e35da7818f87\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"18d669dfd40a11735a9a0a2de6c31ef4\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/72b128b3e78bbe3768c3420c7d67b4186bcdcbd5", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B8082F:17E2887:5E1AE2AA", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4936", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"72b128b3e78bbe3768c3420c7d67b4186bcdcbd5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/72b128b3e78bbe3768c3420c7d67b4186bcdcbd5\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"a87f10d69d2079ae75f367cd9ce8e35da7818f87\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"72b128b3e78bbe3768c3420c7d67b4186bcdcbd5\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"e528d30838a9bf736c50e68518ea9bc5\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/82eafa1f49c611e1dc1604216978a056de74d5ed", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:96323B:1597252:5E1AE2AB", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4935", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"82eafa1f49c611e1dc1604216978a056de74d5ed\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/82eafa1f49c611e1dc1604216978a056de74d5ed\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"2622f38f1f771c6113d9dae6559d58deb4df6163\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2622f38f1f771c6113d9dae6559d58deb4df6163\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"82eafa1f49c611e1dc1604216978a056de74d5ed\",\"parents\":[\"a87f10d69d2079ae75f367cd9ce8e35da7818f87\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"c352b4ac1e613da62e6818717bc6f053\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/9acdb79e5502ef057bc5f0dda0386a09f51d3054", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A6D4:A4F720:5E1AE2AC", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4934", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"9acdb79e5502ef057bc5f0dda0386a09f51d3054\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjlhY2RiNzllNTUwMmVmMDU3YmM1ZjBkZGEwMzg2YTA5ZjUxZDMwNTQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9acdb79e5502ef057bc5f0dda0386a09f51d3054\",\n \"html_url\": \"https://github.com/owner/repo/commit/9acdb79e5502ef057bc5f0dda0386a09f51d3054\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"82eafa1f49c611e1dc1604216978a056de74d5ed\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/82eafa1f49c611e1dc1604216978a056de74d5ed\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"a87f10d69d2079ae75f367cd9ce8e35da7818f87\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a87f10d69d2079ae75f367cd9ce8e35da7818f87\",\n \"html_url\": \"https://github.com/owner/repo/commit/a87f10d69d2079ae75f367cd9ce8e35da7818f87\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"9acdb79e5502ef057bc5f0dda0386a09f51d3054\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"a408011be9faa33715135a383f3fecde\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FED33:2312D0:5E1AE2AA", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4933", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9acdb79e5502ef057bc5f0dda0386a09f51d3054\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9acdb79e5502ef057bc5f0dda0386a09f51d3054\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"a408011be9faa33715135a383f3fecde\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "8398:1730:9B28A3:1659C7E:5E1AE2B3", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4932", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9acdb79e5502ef057bc5f0dda0386a09f51d3054\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9acdb79e5502ef057bc5f0dda0386a09f51d3054\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19wdWJsaXNoIiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"e316c9b5b9f8eb664cab1f3b53ee337a\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/cdba941961de8dd26c0cb5ad58c35395f23b4f4f", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:9632DF:159740A:5E1AE2B3", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4931", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"cdba941961de8dd26c0cb5ad58c35395f23b4f4f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/cdba941961de8dd26c0cb5ad58c35395f23b4f4f\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"9acdb79e5502ef057bc5f0dda0386a09f51d3054\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"cdba941961de8dd26c0cb5ad58c35395f23b4f4f\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"d348d811a6956574e685aad296e87cdc\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/09997839e9e6180ca90ddfa763c35a16c41c4281", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B809BC:17E2B56:5E1AE2B4", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4930", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"09997839e9e6180ca90ddfa763c35a16c41c4281\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/09997839e9e6180ca90ddfa763c35a16c41c4281\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d8528ac11d7c56e104ea6ea422c88c540c60462a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d8528ac11d7c56e104ea6ea422c88c540c60462a\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"09997839e9e6180ca90ddfa763c35a16c41c4281\",\"parents\":[\"9acdb79e5502ef057bc5f0dda0386a09f51d3054\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"f17f632cbfdecfeb017cc133a254b10a\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/5dbabb73e9a73328d4fbcf1940a36547e59936ca", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B809DE:17E2BBC:5E1AE2B5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4929", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"5dbabb73e9a73328d4fbcf1940a36547e59936ca\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjVkYmFiYjczZTlhNzMzMjhkNGZiY2YxOTQwYTM2NTQ3ZTU5OTM2Y2E=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5dbabb73e9a73328d4fbcf1940a36547e59936ca\",\n \"html_url\": \"https://github.com/owner/repo/commit/5dbabb73e9a73328d4fbcf1940a36547e59936ca\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"09997839e9e6180ca90ddfa763c35a16c41c4281\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/09997839e9e6180ca90ddfa763c35a16c41c4281\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"9acdb79e5502ef057bc5f0dda0386a09f51d3054\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9acdb79e5502ef057bc5f0dda0386a09f51d3054\",\n \"html_url\": \"https://github.com/owner/repo/commit/9acdb79e5502ef057bc5f0dda0386a09f51d3054\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"5dbabb73e9a73328d4fbcf1940a36547e59936ca\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"a39ff504626d23432f3b9f56e2fd91f5\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:1680:B809F8:17E2BE4:5E1AE2B6", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4928", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5dbabb73e9a73328d4fbcf1940a36547e59936ca\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5dbabb73e9a73328d4fbcf1940a36547e59936ca\"\n }\n}\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can create an entry.json b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can create an entry.json new file mode 100644 index 00000000..11e7ade8 --- /dev/null +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can create an entry.json @@ -0,0 +1,1266 @@ +[ + { + "body": "grant_type=password&username=netlifyCMS%40netlify.com&password=12345678", + "method": "POST", + "url": "/.netlify/identity/token", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Length": "383", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin" + }, + "response": "{\"access_token\":\"access_token\",\"token_type\":\"bearer\",\"expires_in\":3600,\"refresh_token\":\"refresh_token\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/identity/user", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "262" + }, + "response": "{\"id\":\"6771a74b-d2ea-4519-a5f3-6e830af82dc1\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:07:23Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:07:23Z\",\"updated_at\":\"2020-01-12T09:07:23Z\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/settings", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "85" + }, + "response": "{\"github_enabled\":true,\"gitlab_enabled\":false,\"bitbucket_enabled\":false,\"roles\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1204DE0:2A78785:5E1AE1D6", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4943", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23AFEE3:464802C:5E1AE1D5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4942", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1204DFB:2A78A86:5E1AE1E0", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4941", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23AFEE8:4648689:5E1AE1E1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4940", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250C52C:484A55A:5E1AE1D6", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4939", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"932da745a8e5628aa20c2ce823b2f638\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23AFF05:4648693:5E1AE1E1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4937", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4201" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5383e3804ce97e7262013735d6927ed9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250C53B:484AB5B:5E1AE1E1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4938", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"b44358bfbdeb1a78320146a87ef94ea2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23AFF0A:46486C3:5E1AE1E1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4936", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "22506" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f8dc39a9d38bb4b3eb7e45ea02b26557\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250C54A:484AB6F:5E1AE1E1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4935", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "10649" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"21478e7d40397cdd45fae36d6062df5b\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23AFF18:46486D0:5E1AE1E1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4934", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "622" + }, + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5b58268f108271af410ad3667a43fe3e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B956:6050:108AC44:2902E18:5E1AE1D5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4933", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "489" + }, + "response": "{\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo2ODU3Njc1MDRiNjNmMmMyZDExYWU0NGNiNzM2Nzg4MDJlOGY3NmU1\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vZmUxN2U0OWQtZDVmMi00YTZkLWJhZmIt\\nMzg1NTdhYzI0YTM3Lm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/heads/cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250C64A:484AB9A:5E1AE1E1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4932", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "113" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; param=raw", + "X-Github-Request-Id": "B956:6050:108ACC1:29031F9:5E1AE1E1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4931", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "144" + }, + "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/pulls?ts=300&head=cms&state=open&base=master", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"58c8487edfc53d38b46237c583ccc822-df\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1204EC5:2A78ABF:5E1AE1E1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4930", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "5" + }, + "response": "[\n\n]\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B0052:46486E7:5E1AE1E1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4929", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"04d0184a46c62ab4c1d370e7123acc4d\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B956:6050:108ACE1:290331A:5E1AE1E6", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4928", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1204F03:2A78C59:5E1AE1E6", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4927", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"9ea2e97431a308c880596ce816adc309e52ee556\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "12550", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"8d253f62274bfb2ab11c65b9081ae427\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B956:6050:108AD06:290338A:5E1AE1E7", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4926", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d4f0b81882edf37eaf7f587b234222761ee6693d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d4f0b81882edf37eaf7f587b234222761ee6693d\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"d3686b94780aea6752c3273e638202c4fba3d007\",\"parents\":[\"9ea2e97431a308c880596ce816adc309e52ee556\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1500", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"fd9250fc895df3e3323481771f6dfde9\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1204F39:2A78CCF:5E1AE1E8", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4925", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjA3ZTg4OWFhZGM4NzA3YjJkODVhYWU5MDk1YjA0OGJjNzlhZWQ2MTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"html_url\": \"https://github.com/owner/repo/commit/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"07e889aadc8707b2d85aae9095b048bc79aed615\"}", + "method": "POST", + "url": "/.netlify/git/github/git/refs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "546", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"a239bc3a29991a43c96e2c73e8bcc59b\"", + "Location": "https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B956:6050:108AD33:29033DE:5E1AE1E8", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4924", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n}\n", + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"body\":\"Automatically generated by Netlify CMS\",\"head\":\"cms/posts/1970-01-01-first-title\",\"base\":\"master\"}", + "method": "POST", + "url": "/.netlify/git/github/pulls?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "22151", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"0b755a23c26194acd6ccdab45623d2a8\"", + "Location": "https://api.github.com/repos/owner/repo/pulls/1", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B016C:464895D:5E1AE1E7", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4923", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/1\",\n \"id\": 361809584,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODA5NTg0\",\n \"html_url\": \"https://github.com/owner/repo/pull/1\",\n \"diff_url\": \"https://github.com/owner/repo/pull/1.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/1.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/1\",\n \"number\": 1,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:07:55Z\",\n \"updated_at\": \"2020-01-12T09:07:55Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/1/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:04:20Z\",\n \"pushed_at\": \"2020-01-12T09:07:54Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:04:20Z\",\n \"pushed_at\": \"2020-01-12T09:07:54Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/1\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B956:6050:108AD92:29034A1:5E1AE1EA", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4922", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "113" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", + "status": 404 + }, + { + "body": "{\"content\":\"IyBOZXRsaWZ5IENNUwoKVGhpcyB0cmVlIGlzIHVzZWQgYnkgdGhlIE5ldGxpZnkgQ01TIHRvIHN0b3JlIG1ldGFkYXRhIGluZm9ybWF0aW9uIGZvciBzcGVjaWZpYyBmaWxlcyBhbmQgYnJhbmNoZXMu\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"2241e0a6548df254c910897e27396b16\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1204FD5:2A78D52:5E1AE1E9", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4921", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n}\n", + "status": 201 + }, + { + "body": "{\"tree\":[{\"path\":\"README.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"98787d1bd948850444433e91a43091a76c4eb455\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "569", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"8ad1196d93d588daec1ccb361c63bc65\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1204FEC:2A78EA0:5E1AE1ED", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4920", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"First Commit\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1093", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"c52c338b9ab6f73a5e0060c4ff3514a9\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/15b2e081e9a6fce460edee6f2d8ada8977494d80", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B956:6050:108ADCF:290355C:5E1AE1EC", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4919", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjE1YjJlMDgxZTlhNmZjZTQ2MGVkZWU2ZjJkOGFkYTg5Nzc0OTRkODA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"html_url\": \"https://github.com/owner/repo/commit/15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"15b2e081e9a6fce460edee6f2d8ada8977494d80\"}", + "method": "POST", + "url": "/.netlify/git/github/git/refs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "492", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"d3bcc80d877a5e3776ffec1a2f81bf58\"", + "Location": "https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B956:6050:108ADE3:2903641:5E1AE1EF", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4918", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/15b2e081e9a6fce460edee6f2d8ada8977494d80\"\n }\n}\n", + "status": 201 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"5e2df94e7f94f9320c1fe35abe09bb16\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/ddd1f08b3dc3078a6f0e99efd8aa67e36165ac65", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B956:6050:108AE0A:29036B0:5E1AE1F0", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4917", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"ddd1f08b3dc3078a6f0e99efd8aa67e36165ac65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/ddd1f08b3dc3078a6f0e99efd8aa67e36165ac65\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"15b2e081e9a6fce460edee6f2d8ada8977494d80\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"ddd1f08b3dc3078a6f0e99efd8aa67e36165ac65\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"9bfc68716dde5e47a32e438a4af59086\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/9d61daff4d95d9600395f258ea69c0b8eac77f40", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B02BD:4648E16:5E1AE1F1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4916", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"9d61daff4d95d9600395f258ea69c0b8eac77f40\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9d61daff4d95d9600395f258ea69c0b8eac77f40\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea140e4c7479a9ab9df47b6aac26b25d1aaba17a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea140e4c7479a9ab9df47b6aac26b25d1aaba17a\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"9d61daff4d95d9600395f258ea69c0b8eac77f40\",\"parents\":[\"15b2e081e9a6fce460edee6f2d8ada8977494d80\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"2167123663963fda1cf6288dcb672733\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/ee1bc3ee36daec4a6f0dc3956a85479db304ee5c", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B956:6050:108AE48:2903759:5E1AE1F1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4915", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"ee1bc3ee36daec4a6f0dc3956a85479db304ee5c\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmVlMWJjM2VlMzZkYWVjNGE2ZjBkYzM5NTZhODU0NzlkYjMwNGVlNWM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ee1bc3ee36daec4a6f0dc3956a85479db304ee5c\",\n \"html_url\": \"https://github.com/owner/repo/commit/ee1bc3ee36daec4a6f0dc3956a85479db304ee5c\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"9d61daff4d95d9600395f258ea69c0b8eac77f40\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9d61daff4d95d9600395f258ea69c0b8eac77f40\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"html_url\": \"https://github.com/owner/repo/commit/15b2e081e9a6fce460edee6f2d8ada8977494d80\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"ee1bc3ee36daec4a6f0dc3956a85479db304ee5c\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4f8833c1aeca800a50f090adce3e3539\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B956:6050:108AE66:29037E2:5E1AE1F2", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4914", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ee1bc3ee36daec4a6f0dc3956a85479db304ee5c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ee1bc3ee36daec4a6f0dc3956a85479db304ee5c\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d8af67c277e4415e4c754f86f800869a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1205144:2A78ED9:5E1AE1EE", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4913", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2030" + }, + "response": "{\n \"sha\": \"ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250CA6E:484B5BD:5E1AE1F3", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4912", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"0aeb2e06240cdf2be1361ec1a10eb96e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B0418:4648FBD:5E1AE1F3", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4911", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "576" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250CADF:484B63C:5E1AE1F4", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4910", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250CCC1:484B726:5E1AE1F5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4905", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can delete an entry.json b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can delete an entry.json new file mode 100644 index 00000000..1707069c --- /dev/null +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can delete an entry.json @@ -0,0 +1,1366 @@ +[ + { + "body": "grant_type=password&username=netlifyCMS%40netlify.com&password=12345678", + "method": "POST", + "url": "/.netlify/identity/token", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Length": "383", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin" + }, + "response": "{\"access_token\":\"access_token\",\"token_type\":\"bearer\",\"expires_in\":3600,\"refresh_token\":\"refresh_token\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/identity/user", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "262" + }, + "response": "{\"id\":\"6771a74b-d2ea-4519-a5f3-6e830af82dc1\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:07:23Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:07:23Z\",\"updated_at\":\"2020-01-12T09:07:23Z\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/settings", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "85" + }, + "response": "{\"github_enabled\":true,\"gitlab_enabled\":false,\"bitbucket_enabled\":false,\"roles\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AC0D:A504E5:5E1AE356", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4806", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AC12:A50527:5E1AE359", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4805", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFB601:3C5873E:5E1AE356", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4804", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275DC6E:4CB056B:5E1AE356", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4803", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"b44358bfbdeb1a78320146a87ef94ea2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFB635:3C58A04:5E1AE35A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4802", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "22506" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"932da745a8e5628aa20c2ce823b2f638\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C985E:281C15F:5E1AE356", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4801", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4201" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f8dc39a9d38bb4b3eb7e45ea02b26557\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275DC78:4CB09CA:5E1AE35B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4800", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "10649" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5383e3804ce97e7262013735d6927ed9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AC1A:A5053F:5E1AE35A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4799", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275DC8E:4CB09EB:5E1AE35B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4798", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5b58268f108271af410ad3667a43fe3e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AC1E:A5055B:5E1AE35B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4797", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "489" + }, + "response": "{\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo2ODU3Njc1MDRiNjNmMmMyZDExYWU0NGNiNzM2Nzg4MDJlOGY3NmU1\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vZmUxN2U0OWQtZDVmMi00YTZkLWJhZmIt\\nMzg1NTdhYzI0YTM3Lm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"21478e7d40397cdd45fae36d6062df5b\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275DCC7:4CB0A1D:5E1AE35B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4796", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "622" + }, + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/heads/cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C99BB:281C3E0:5E1AE35B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4795", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "113" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; param=raw", + "X-Github-Request-Id": "CDDC:5BA7:41AC41:A50573:5E1AE35B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4794", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "116" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/pulls?ts=300&head=cms&state=open&base=master", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"58c8487edfc53d38b46237c583ccc822-df\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10C99D7:281C6D3:5E1AE360", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4793", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "5" + }, + "response": "[\n\n]\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB620C:3E6C913:5E1AE355", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4792", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"04d0184a46c62ab4c1d370e7123acc4d\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB6227:3E6D10B:5E1AE360", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4791", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB624C:3E6D161:5E1AE361", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4790", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"9ea2e97431a308c880596ce816adc309e52ee556\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "12550", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"8d253f62274bfb2ab11c65b9081ae427\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275DFB9:4CB0A9E:5E1AE35B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4789", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d4f0b81882edf37eaf7f587b234222761ee6693d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d4f0b81882edf37eaf7f587b234222761ee6693d\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"d3686b94780aea6752c3273e638202c4fba3d007\",\"parents\":[\"9ea2e97431a308c880596ce816adc309e52ee556\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1500", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"fd9250fc895df3e3323481771f6dfde9\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB62AC:3E6D1AE:5E1AE362", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4788", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjA3ZTg4OWFhZGM4NzA3YjJkODVhYWU5MDk1YjA0OGJjNzlhZWQ2MTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"html_url\": \"https://github.com/owner/repo/commit/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"07e889aadc8707b2d85aae9095b048bc79aed615\"}", + "method": "POST", + "url": "/.netlify/git/github/git/refs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "546", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"a239bc3a29991a43c96e2c73e8bcc59b\"", + "Location": "https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275E076:4CB102C:5E1AE362", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4787", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n}\n", + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"body\":\"Automatically generated by Netlify CMS\",\"head\":\"cms/posts/1970-01-01-first-title\",\"base\":\"master\"}", + "method": "POST", + "url": "/.netlify/git/github/pulls?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "22151", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"b678d520da19f773c9728d4696e1620a\"", + "Location": "https://api.github.com/repos/owner/repo/pulls/8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AC5F:A505B8:5E1AE360", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4786", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/8\",\n \"id\": 361810008,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODEwMDA4\",\n \"html_url\": \"https://github.com/owner/repo/pull/8\",\n \"diff_url\": \"https://github.com/owner/repo/pull/8.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/8.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/8\",\n \"number\": 8,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:14:13Z\",\n \"updated_at\": \"2020-01-12T09:14:13Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/8/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/8/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/8/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:13:54Z\",\n \"pushed_at\": \"2020-01-12T09:14:12Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:13:54Z\",\n \"pushed_at\": \"2020-01-12T09:14:12Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/8\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/8\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/8/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"97784cbb845a52c0ef082ff07e6a26b4\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275E16F:4CB11B9:5E1AE364", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4785", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d9331b028463cd6967f833e6aace483c7a97fb84\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d9331b028463cd6967f833e6aace483c7a97fb84\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjgsImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"106ee5dc658a70784b60ad4e7001b1f5\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/deb1c222a61f0227447d763e51ca513280a269b0", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFBA86:3C59283:5E1AE366", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4784", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"deb1c222a61f0227447d763e51ca513280a269b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/deb1c222a61f0227447d763e51ca513280a269b0\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"d9331b028463cd6967f833e6aace483c7a97fb84\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"deb1c222a61f0227447d763e51ca513280a269b0\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"26b2efb4352c03e83ed310a51c29a5af\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/b0bd4fb0e82a6f5bc6624bd14697501e60d6f873", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275E1F7:4CB1316:5E1AE366", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4783", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"b0bd4fb0e82a6f5bc6624bd14697501e60d6f873\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b0bd4fb0e82a6f5bc6624bd14697501e60d6f873\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"17133a056be5e906c86b615d2b4b14beb75f6514\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/17133a056be5e906c86b615d2b4b14beb75f6514\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"b0bd4fb0e82a6f5bc6624bd14697501e60d6f873\",\"parents\":[\"d9331b028463cd6967f833e6aace483c7a97fb84\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"9e51b864ab511e40810d021365e9a443\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/f5a7d634d0656c1db86c26bc0bfa5f79fae4d538", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275E232:4CB141F:5E1AE367", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4782", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"f5a7d634d0656c1db86c26bc0bfa5f79fae4d538\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmY1YTdkNjM0ZDA2NTZjMWRiODZjMjZiYzBiZmE1Zjc5ZmFlNGQ1Mzg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f5a7d634d0656c1db86c26bc0bfa5f79fae4d538\",\n \"html_url\": \"https://github.com/owner/repo/commit/f5a7d634d0656c1db86c26bc0bfa5f79fae4d538\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"b0bd4fb0e82a6f5bc6624bd14697501e60d6f873\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b0bd4fb0e82a6f5bc6624bd14697501e60d6f873\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"d9331b028463cd6967f833e6aace483c7a97fb84\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d9331b028463cd6967f833e6aace483c7a97fb84\",\n \"html_url\": \"https://github.com/owner/repo/commit/d9331b028463cd6967f833e6aace483c7a97fb84\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"f5a7d634d0656c1db86c26bc0bfa5f79fae4d538\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"95a86cc408832969e9dc9c78ea44dc2f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFBB0E:3C592E2:5E1AE367", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4781", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f5a7d634d0656c1db86c26bc0bfa5f79fae4d538\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f5a7d634d0656c1db86c26bc0bfa5f79fae4d538\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d8af67c277e4415e4c754f86f800869a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275E2E0:4CB1495:5E1AE368", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4780", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2030" + }, + "response": "{\n \"sha\": \"ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFBB4F:3C59421:5E1AE369", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4779", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"0aeb2e06240cdf2be1361ec1a10eb96e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275E305:4CB15CB:5E1AE36A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4778", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "576" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB6581:3E6D4D1:5E1AE366", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4777", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"state\":\"closed\"}", + "method": "PATCH", + "url": "/.netlify/git/github/pulls/8?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"99a1171cc9c516cdf0088f3fe96d55ac\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB6688:3E6D801:5E1AE36B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4776", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "22207" + }, + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/8\",\n \"id\": 361810008,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODEwMDA4\",\n \"html_url\": \"https://github.com/owner/repo/pull/8\",\n \"diff_url\": \"https://github.com/owner/repo/pull/8.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/8.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/8\",\n \"number\": 8,\n \"state\": \"closed\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:14:13Z\",\n \"updated_at\": \"2020-01-12T09:14:23Z\",\n \"closed_at\": \"2020-01-12T09:14:23Z\",\n \"merged_at\": null,\n \"merge_commit_sha\": \"a775551f7798af07266fd8e3fc4b0314661359f0\",\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/8/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/8/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/8/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:13:54Z\",\n \"pushed_at\": \"2020-01-12T09:14:17Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:13:54Z\",\n \"pushed_at\": \"2020-01-12T09:14:17Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/8\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/8\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/8/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": true,\n \"rebaseable\": true,\n \"mergeable_state\": \"clean\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "status": 200 + }, + { + "method": "DELETE", + "url": "/.netlify/git/github/git/refs/heads/cms%2Fposts%2F1970-01-01-first-title?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB66D9:3E6DA1C:5E1AE36F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4775", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "0" + }, + "response": null, + "status": 204 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"95a86cc408832969e9dc9c78ea44dc2f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB673D:3E6DAE9:5E1AE370", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4774", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f5a7d634d0656c1db86c26bc0bfa5f79fae4d538\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f5a7d634d0656c1db86c26bc0bfa5f79fae4d538\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB674D:3E6DB54:5E1AE371", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4773", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"f5a7d634d0656c1db86c26bc0bfa5f79fae4d538\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "569", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"8ad1196d93d588daec1ccb361c63bc65\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A916:6FB7:275E4F7:4CB1615:5E1AE36B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4772", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"f5a7d634d0656c1db86c26bc0bfa5f79fae4d538\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"e51dc702b263cd2ea26ce3e92fa42a3f\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/eba898abb835d815716544fdecde30b407b1294e", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB67B7:3E6DB6B:5E1AE371", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4771", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"eba898abb835d815716544fdecde30b407b1294e\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmViYTg5OGFiYjgzNWQ4MTU3MTY1NDRmZGVjZGUzMGI0MDdiMTI5NGU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/eba898abb835d815716544fdecde30b407b1294e\",\n \"html_url\": \"https://github.com/owner/repo/commit/eba898abb835d815716544fdecde30b407b1294e\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"f5a7d634d0656c1db86c26bc0bfa5f79fae4d538\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f5a7d634d0656c1db86c26bc0bfa5f79fae4d538\",\n \"html_url\": \"https://github.com/owner/repo/commit/f5a7d634d0656c1db86c26bc0bfa5f79fae4d538\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"eba898abb835d815716544fdecde30b407b1294e\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d684f0773b7dfa8a5925ff823d930cd0\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB67FE:3E6DC42:5E1AE372", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4770", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"eba898abb835d815716544fdecde30b407b1294e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/eba898abb835d815716544fdecde30b407b1294e\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFBECA:3C5948A:5E1AE36A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4769", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can publish an editorial workflow entry.json b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can publish an editorial workflow entry.json new file mode 100644 index 00000000..c9ae1dea --- /dev/null +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can publish an editorial workflow entry.json @@ -0,0 +1,1678 @@ +[ + { + "body": "grant_type=password&username=netlifyCMS%40netlify.com&password=12345678", + "method": "POST", + "url": "/.netlify/identity/token", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Length": "383", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin" + }, + "response": "{\"access_token\":\"access_token\",\"token_type\":\"bearer\",\"expires_in\":3600,\"refresh_token\":\"refresh_token\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/identity/user", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "262" + }, + "response": "{\"id\":\"6771a74b-d2ea-4519-a5f3-6e830af82dc1\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:07:23Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:07:23Z\",\"updated_at\":\"2020-01-12T09:07:23Z\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/settings", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "85" + }, + "response": "{\"github_enabled\":true,\"gitlab_enabled\":false,\"bitbucket_enabled\":false,\"roles\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A416:A4ED96:5E1AE228", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4838", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC12:231087:5E1AE233", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4837", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250DF39:484DD10:5E1AE233", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4836", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B1B5D:464A864:5E1AE21B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4835", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B1B80:464BEC9:5E1AE239", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4834", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5383e3804ce97e7262013735d6927ed9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B1B95:464BF0B:5E1AE239", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4832", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"b44358bfbdeb1a78320146a87ef94ea2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250DF6E:484E166:5E1AE239", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4833", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "22506" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"932da745a8e5628aa20c2ce823b2f638\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A41C:A4EF21:5E1AE238", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4830", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4201" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f8dc39a9d38bb4b3eb7e45ea02b26557\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC13:2310A3:5E1AE239", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4831", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "10649" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"21478e7d40397cdd45fae36d6062df5b\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A420:A4EF3C:5E1AE23A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4829", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "622" + }, + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5b58268f108271af410ad3667a43fe3e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250DF91:484E1C1:5E1AE23A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4828", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "489" + }, + "response": "{\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo2ODU3Njc1MDRiNjNmMmMyZDExYWU0NGNiNzM2Nzg4MDJlOGY3NmU1\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vZmUxN2U0OWQtZDVmMi00YTZkLWJhZmIt\\nMzg1NTdhYzI0YTM3Lm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/heads/cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250E0F3:484E20C:5E1AE23A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4827", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "113" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Etag": "\"a271f568285c0bf3b9091b7fb06513704bdefd15-df\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; param=raw", + "X-Github-Request-Id": "B7B0:5E5B:250E0FC:484E4BD:5E1AE23E", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4826", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "484" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":2,\"head\":\"2e2ee4f61445f47e445bc10a4385cfc6b740b9bd\"},\"user\":\"netlifyCMS\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"second title\",\"description\":\"second description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/pulls?ts=300&head=cms&state=open&base=master", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"58c8487edfc53d38b46237c583ccc822-df\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A432:A4EF3E:5E1AE23A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4825", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "5" + }, + "response": "[\n\n]\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A433:A4EF82:5E1AE23F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4824", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC18:2310A5:5E1AE23A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4823", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC19:2310B4:5E1AE23F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4822", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"04d0184a46c62ab4c1d370e7123acc4d\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250E1AD:484E4CD:5E1AE23E", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4821", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC1B:2310B5:5E1AE23F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4820", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"9ea2e97431a308c880596ce816adc309e52ee556\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "12550", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"8d253f62274bfb2ab11c65b9081ae427\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250E2B9:484E742:5E1AE242", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4819", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d4f0b81882edf37eaf7f587b234222761ee6693d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d4f0b81882edf37eaf7f587b234222761ee6693d\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"d3686b94780aea6752c3273e638202c4fba3d007\",\"parents\":[\"9ea2e97431a308c880596ce816adc309e52ee556\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1500", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"fd9250fc895df3e3323481771f6dfde9\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A445:A4EF83:5E1AE23F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4818", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjA3ZTg4OWFhZGM4NzA3YjJkODVhYWU5MDk1YjA0OGJjNzlhZWQ2MTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"html_url\": \"https://github.com/owner/repo/commit/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"07e889aadc8707b2d85aae9095b048bc79aed615\"}", + "method": "POST", + "url": "/.netlify/git/github/git/refs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "546", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"a239bc3a29991a43c96e2c73e8bcc59b\"", + "Location": "https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC1C:2310C1:5E1AE242", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4817", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n}\n", + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"body\":\"Automatically generated by Netlify CMS\",\"head\":\"cms/posts/1970-01-01-first-title\",\"base\":\"master\"}", + "method": "POST", + "url": "/.netlify/git/github/pulls?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "22151", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"fc362375e267c27a870a009e5176717f\"", + "Location": "https://api.github.com/repos/owner/repo/pulls/3", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A454:A4EFC3:5E1AE244", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4816", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/3\",\n \"id\": 361809659,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODA5NjU5\",\n \"html_url\": \"https://github.com/owner/repo/pull/3\",\n \"diff_url\": \"https://github.com/owner/repo/pull/3.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/3.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/3\",\n \"number\": 3,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:09:25Z\",\n \"updated_at\": \"2020-01-12T09:09:25Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/3/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:04:20Z\",\n \"pushed_at\": \"2020-01-12T09:09:25Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:04:20Z\",\n \"pushed_at\": \"2020-01-12T09:09:25Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/3\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"eb5a28f880ce1aca1efd406244e56eb5\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A456:A4EFDA:5E1AE246", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4815", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b5c83ce27985365b4fe6e70d2966aedb2dd74c75\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b5c83ce27985365b4fe6e70d2966aedb2dd74c75\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"4e417f35d4474082a93dbed6ff1a765a\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/33082cd3d0f127215950a2c4a6ec5d529ec0ddad", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC22:2310D1:5E1AE246", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4814", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"33082cd3d0f127215950a2c4a6ec5d529ec0ddad\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/33082cd3d0f127215950a2c4a6ec5d529ec0ddad\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"b5c83ce27985365b4fe6e70d2966aedb2dd74c75\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"33082cd3d0f127215950a2c4a6ec5d529ec0ddad\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"2676c3355f3a36294b389277d2ad0d14\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/67dd27b36a7117a47f528f0cfdd8996ec32e1d3b", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A1FE:595D:3EDE11:A3162A:5E1AE246", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4813", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"67dd27b36a7117a47f528f0cfdd8996ec32e1d3b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/67dd27b36a7117a47f528f0cfdd8996ec32e1d3b\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"067f60ef990f52809ffc42a10ca3c45c00af9486\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/067f60ef990f52809ffc42a10ca3c45c00af9486\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"67dd27b36a7117a47f528f0cfdd8996ec32e1d3b\",\"parents\":[\"b5c83ce27985365b4fe6e70d2966aedb2dd74c75\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"eb09f20f55821a3d1b497aa3806b1fd6\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/dccbc4f5af912162a5d88b36421948d924769253", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC25:2310E0:5E1AE249", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4812", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"dccbc4f5af912162a5d88b36421948d924769253\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmRjY2JjNGY1YWY5MTIxNjJhNWQ4OGIzNjQyMTk0OGQ5MjQ3NjkyNTM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dccbc4f5af912162a5d88b36421948d924769253\",\n \"html_url\": \"https://github.com/owner/repo/commit/dccbc4f5af912162a5d88b36421948d924769253\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"67dd27b36a7117a47f528f0cfdd8996ec32e1d3b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/67dd27b36a7117a47f528f0cfdd8996ec32e1d3b\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"b5c83ce27985365b4fe6e70d2966aedb2dd74c75\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b5c83ce27985365b4fe6e70d2966aedb2dd74c75\",\n \"html_url\": \"https://github.com/owner/repo/commit/b5c83ce27985365b4fe6e70d2966aedb2dd74c75\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"dccbc4f5af912162a5d88b36421948d924769253\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d5cc7f2c005721e192a0cc26ff541d6d\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A46F:A4EFE0:5E1AE247", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4811", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"dccbc4f5af912162a5d88b36421948d924769253\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dccbc4f5af912162a5d88b36421948d924769253\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d8af67c277e4415e4c754f86f800869a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A1FE:595D:3EDE1D:A31677:5E1AE249", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4810", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2030" + }, + "response": "{\n \"sha\": \"ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC26:2310E3:5E1AE249", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4809", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"0aeb2e06240cdf2be1361ec1a10eb96e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC29:2310EA:5E1AE24E", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4808", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "576" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250E6F8:484EF2B:5E1AE24E", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4807", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d5cc7f2c005721e192a0cc26ff541d6d\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250E758:484F038:5E1AE250", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4806", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"dccbc4f5af912162a5d88b36421948d924769253\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dccbc4f5af912162a5d88b36421948d924769253\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19wdWJsaXNoIiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"0874f42100e7784d63604e654bf0756f\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/9febe53ceda6fc0a5898dee5ef9f838cb66b18aa", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250E79A:484F0E5:5E1AE251", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4805", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"9febe53ceda6fc0a5898dee5ef9f838cb66b18aa\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9febe53ceda6fc0a5898dee5ef9f838cb66b18aa\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"dccbc4f5af912162a5d88b36421948d924769253\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"9febe53ceda6fc0a5898dee5ef9f838cb66b18aa\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"85a112b1372e273cb15798876ab9815b\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/ba9dc78bcf9971ffc817f80b6fef973f24b5b601", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A496:A4F076:5E1AE24E", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4804", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"ba9dc78bcf9971ffc817f80b6fef973f24b5b601\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ba9dc78bcf9971ffc817f80b6fef973f24b5b601\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a54c4761ef883329417e680c01c7e6bac95e7d49\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a54c4761ef883329417e680c01c7e6bac95e7d49\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"ba9dc78bcf9971ffc817f80b6fef973f24b5b601\",\"parents\":[\"dccbc4f5af912162a5d88b36421948d924769253\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"93248c420867a36faf08143af5209e0d\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/74ab420ae8e101c1743d249617d26ca555fd10b4", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC2B:2310F7:5E1AE253", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4803", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"74ab420ae8e101c1743d249617d26ca555fd10b4\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3Ojc0YWI0MjBhZThlMTAxYzE3NDNkMjQ5NjE3ZDI2Y2E1NTVmZDEwYjQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/74ab420ae8e101c1743d249617d26ca555fd10b4\",\n \"html_url\": \"https://github.com/owner/repo/commit/74ab420ae8e101c1743d249617d26ca555fd10b4\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"ba9dc78bcf9971ffc817f80b6fef973f24b5b601\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ba9dc78bcf9971ffc817f80b6fef973f24b5b601\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"dccbc4f5af912162a5d88b36421948d924769253\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dccbc4f5af912162a5d88b36421948d924769253\",\n \"html_url\": \"https://github.com/owner/repo/commit/dccbc4f5af912162a5d88b36421948d924769253\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"74ab420ae8e101c1743d249617d26ca555fd10b4\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"e240eeecf3489a532e5b57a004cb282b\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:962B80:15960BF:5E1AE254", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4999", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"74ab420ae8e101c1743d249617d26ca555fd10b4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/74ab420ae8e101c1743d249617d26ca555fd10b4\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC2D:2310F9:5E1AE254", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4998", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:962C10:15960E8:5E1AE255", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4997", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"07e889aadc8707b2d85aae9095b048bc79aed615\",\"merge_method\":\"merge\"}", + "method": "PUT", + "url": "/.netlify/git/github/pulls/3/merge?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"9fee7bb8cda733ff29629b06eb85c142\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC2F:2310FC:5E1AE256", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4996", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "123" + }, + "response": "{\n \"sha\": \"e570fa04138ba0c48bd640803268a9a600c24cac\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "status": 200 + }, + { + "method": "DELETE", + "url": "/.netlify/git/github/git/refs/heads/cms%2Fposts%2F1970-01-01-first-title?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC32:23110D:5E1AE25C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4995", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "0" + }, + "response": null, + "status": 204 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"e240eeecf3489a532e5b57a004cb282b\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:962C47:159623B:5E1AE25B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4994", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"74ab420ae8e101c1743d249617d26ca555fd10b4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/74ab420ae8e101c1743d249617d26ca555fd10b4\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"74ab420ae8e101c1743d249617d26ca555fd10b4\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "569", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"8ad1196d93d588daec1ccb361c63bc65\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "DD34:7CCD:962C53:15962B5:5E1AE25D", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4993", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"74ab420ae8e101c1743d249617d26ca555fd10b4\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"7686670b2d7876a352d49063aa7414b4\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/03d7aa5fac45fd15b579f17e75bb85ba2f9477bb", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A1FE:595D:3EDEA9:A31764:5E1AE254", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4992", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"03d7aa5fac45fd15b579f17e75bb85ba2f9477bb\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjAzZDdhYTVmYWM0NWZkMTViNTc5ZjE3ZTc1YmI4NWJhMmY5NDc3YmI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/03d7aa5fac45fd15b579f17e75bb85ba2f9477bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/03d7aa5fac45fd15b579f17e75bb85ba2f9477bb\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"74ab420ae8e101c1743d249617d26ca555fd10b4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/74ab420ae8e101c1743d249617d26ca555fd10b4\",\n \"html_url\": \"https://github.com/owner/repo/commit/74ab420ae8e101c1743d249617d26ca555fd10b4\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"03d7aa5fac45fd15b579f17e75bb85ba2f9477bb\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"a6c4a78134ee73277608432edc57613f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A1FE:595D:3EDEAC:A31830:5E1AE25F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4991", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"03d7aa5fac45fd15b579f17e75bb85ba2f9477bb\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/03d7aa5fac45fd15b579f17e75bb85ba2f9477bb\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d8af67c277e4415e4c754f86f800869a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEC36:231111:5E1AE25D", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4990", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2030" + }, + "response": "{\n \"sha\": \"ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B7E:3803:9B6898:16FAF23:5E1AE254", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4989", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can update an entry.json b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can update an entry.json new file mode 100644 index 00000000..4719b601 --- /dev/null +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can update an entry.json @@ -0,0 +1,1955 @@ +[ + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=1578820097219", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B0749:4649170:5E1AE1F5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4901", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "body": "grant_type=password&username=netlifyCMS%40netlify.com&password=12345678", + "method": "POST", + "url": "/.netlify/identity/token", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Length": "383", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "2", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin" + }, + "response": "{\"access_token\":\"access_token\",\"token_type\":\"bearer\",\"expires_in\":3600,\"refresh_token\":\"refresh_token\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/identity/user", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "262" + }, + "response": "{\"id\":\"6771a74b-d2ea-4519-a5f3-6e830af82dc1\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:07:23Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:07:23Z\",\"updated_at\":\"2020-01-12T09:07:23Z\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/settings", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "85" + }, + "response": "{\"github_enabled\":true,\"gitlab_enabled\":false,\"bitbucket_enabled\":false,\"roles\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250CFAC:484BACE:5E1AE1FB", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4900", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B089A:4649845:5E1AE201", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4899", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:12053F1:2A79656:5E1AE201", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4898", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A30B:A4EB6A:5E1AE206", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4897", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A30E:A4EB6F:5E1AE206", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4896", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"932da745a8e5628aa20c2ce823b2f638\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A310:A4EB79:5E1AE206", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4895", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4201" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5383e3804ce97e7262013735d6927ed9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D022:484C0B5:5E1AE205", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4894", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"b44358bfbdeb1a78320146a87ef94ea2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A311:A4EB7B:5E1AE207", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4893", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "22506" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f8dc39a9d38bb4b3eb7e45ea02b26557\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D047:484C178:5E1AE207", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4892", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "10649" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"21478e7d40397cdd45fae36d6062df5b\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B08F1:4649B42:5E1AE206", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4891", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "622" + }, + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5b58268f108271af410ad3667a43fe3e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A313:A4EB7E:5E1AE207", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4890", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "489" + }, + "response": "{\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo2ODU3Njc1MDRiNjNmMmMyZDExYWU0NGNiNzM2Nzg4MDJlOGY3NmU1\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vZmUxN2U0OWQtZDVmMi00YTZkLWJhZmIt\\nMzg1NTdhYzI0YTM3Lm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/heads/cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A325:A4EB89:5E1AE207", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4889", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "113" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Etag": "\"ddd1f08b3dc3078a6f0e99efd8aa67e36165ac65-df\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; param=raw", + "X-Github-Request-Id": "D6FA:780E:23B0A3A:4649BD9:5E1AE207", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4888", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "482" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":1,\"head\":\"07e889aadc8707b2d85aae9095b048bc79aed615\"},\"user\":\"netlifyCMS\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/pulls?ts=300&head=cms&state=open&base=master", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"58c8487edfc53d38b46237c583ccc822-df\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D170:484C1B4:5E1AE207", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4887", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "5" + }, + "response": "[\n\n]\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A326:A4EBF0:5E1AE20B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4886", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B0A76:4649E5A:5E1AE20B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4885", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B0A9F:4649EC7:5E1AE20C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4884", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"04d0184a46c62ab4c1d370e7123acc4d\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B0AC6:4649F1D:5E1AE20C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4883", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D1D6:484C40A:5E1AE20C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4882", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"9ea2e97431a308c880596ce816adc309e52ee556\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "12550", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"8d253f62274bfb2ab11c65b9081ae427\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B0B33:4649F8A:5E1AE20D", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4881", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d4f0b81882edf37eaf7f587b234222761ee6693d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d4f0b81882edf37eaf7f587b234222761ee6693d\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"d3686b94780aea6752c3273e638202c4fba3d007\",\"parents\":[\"9ea2e97431a308c880596ce816adc309e52ee556\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1500", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"fd9250fc895df3e3323481771f6dfde9\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A32F:A4EBF7:5E1AE20C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4880", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjA3ZTg4OWFhZGM4NzA3YjJkODVhYWU5MDk1YjA0OGJjNzlhZWQ2MTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"html_url\": \"https://github.com/owner/repo/commit/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"07e889aadc8707b2d85aae9095b048bc79aed615\"}", + "method": "POST", + "url": "/.netlify/git/github/git/refs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "546", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"a239bc3a29991a43c96e2c73e8bcc59b\"", + "Location": "https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B0BAF:464A041:5E1AE20E", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4879", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n}\n", + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"body\":\"Automatically generated by Netlify CMS\",\"head\":\"cms/posts/1970-01-01-first-title\",\"base\":\"master\"}", + "method": "POST", + "url": "/.netlify/git/github/pulls?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "22151", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"34b5e3a3742ab07093927ebe6b745b5e\"", + "Location": "https://api.github.com/repos/owner/repo/pulls/2", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B0BFA:464A15F:5E1AE210", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4878", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/2\",\n \"id\": 361809616,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODA5NjE2\",\n \"html_url\": \"https://github.com/owner/repo/pull/2\",\n \"diff_url\": \"https://github.com/owner/repo/pull/2.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/2.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/2\",\n \"number\": 2,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:08:33Z\",\n \"updated_at\": \"2020-01-12T09:08:33Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/2/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:04:20Z\",\n \"pushed_at\": \"2020-01-12T09:08:32Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:04:20Z\",\n \"pushed_at\": \"2020-01-12T09:08:32Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/2\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4f8833c1aeca800a50f090adce3e3539\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B0C61:464A209:5E1AE212", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4877", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ee1bc3ee36daec4a6f0dc3956a85479db304ee5c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ee1bc3ee36daec4a6f0dc3956a85479db304ee5c\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"a001b54b0cb53248803cf268def35006\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/0e5019bf181efb74a77b1abd428b10087e428de8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A33F:A4EC1D:5E1AE20F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4876", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"0e5019bf181efb74a77b1abd428b10087e428de8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0e5019bf181efb74a77b1abd428b10087e428de8\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"ee1bc3ee36daec4a6f0dc3956a85479db304ee5c\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"0e5019bf181efb74a77b1abd428b10087e428de8\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"0098fc227c1b6cb14c10950bac121d53\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/913137fe93b7b15171609ad91b8d858ab7b68112", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B0CD5:464A26E:5E1AE212", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4875", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"913137fe93b7b15171609ad91b8d858ab7b68112\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/913137fe93b7b15171609ad91b8d858ab7b68112\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"dbc101b1c3722136a59c8e98969cc23e1a501607\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dbc101b1c3722136a59c8e98969cc23e1a501607\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"913137fe93b7b15171609ad91b8d858ab7b68112\",\"parents\":[\"ee1bc3ee36daec4a6f0dc3956a85479db304ee5c\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"779fff30a7ab68aa86215dd395e8144f\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/2b73fd5d189e5e140b3c5a7b63fc6c812a7a17a7", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B0D0D:464A359:5E1AE214", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4874", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"2b73fd5d189e5e140b3c5a7b63fc6c812a7a17a7\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjJiNzNmZDVkMTg5ZTVlMTQwYjNjNWE3YjYzZmM2YzgxMmE3YTE3YTc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2b73fd5d189e5e140b3c5a7b63fc6c812a7a17a7\",\n \"html_url\": \"https://github.com/owner/repo/commit/2b73fd5d189e5e140b3c5a7b63fc6c812a7a17a7\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"913137fe93b7b15171609ad91b8d858ab7b68112\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/913137fe93b7b15171609ad91b8d858ab7b68112\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"ee1bc3ee36daec4a6f0dc3956a85479db304ee5c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ee1bc3ee36daec4a6f0dc3956a85479db304ee5c\",\n \"html_url\": \"https://github.com/owner/repo/commit/ee1bc3ee36daec4a6f0dc3956a85479db304ee5c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"2b73fd5d189e5e140b3c5a7b63fc6c812a7a17a7\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f45313bc1471e9328ab1c4aa6dd15613\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D409:484C4EF:5E1AE20E", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4873", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"2b73fd5d189e5e140b3c5a7b63fc6c812a7a17a7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2b73fd5d189e5e140b3c5a7b63fc6c812a7a17a7\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1205618:2A7982D:5E1AE206", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4872", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d8af67c277e4415e4c754f86f800869a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A34E:A4EC44:5E1AE213", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4871", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2030" + }, + "response": "{\n \"sha\": \"ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"0aeb2e06240cdf2be1361ec1a10eb96e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D497:484C9BD:5E1AE216", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4870", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "576" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D4CA:484CA90:5E1AE217", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4869", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D5A1:484CB00:5E1AE218", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4868", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d8af67c277e4415e4c754f86f800869a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23B0F90:464A3D2:5E1AE214", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4867", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2030" + }, + "response": "{\n \"sha\": \"ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEBDF:231028:5E1AE21B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4866", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D5C8:484CCCB:5E1AE21B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4865", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEBE1:231029:5E1AE21B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4864", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBzZWNvbmQgdGl0bGUKZGF0ZTogMTk3MC0wMS0wMVQwMDowMDowMC4wMDBaCmRlc2NyaXB0aW9uOiBzZWNvbmQgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IHNlY29uZCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMgotLS0Kc2Vjb25kIGJvZHkK\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"4fc6b486ba57dd9f51b80abe2c4eadb6\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/1275651f1722e8592c0a3eb7910dfbd1a12df718", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A380:A4EC7E:5E1AE216", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4863", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"1275651f1722e8592c0a3eb7910dfbd1a12df718\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/1275651f1722e8592c0a3eb7910dfbd1a12df718\"\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/compare/master...cms/posts/1970-01-01-first-title?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"58be9548ccb0c962cbc2e32074526a3a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D685:484CD27:5E1AE21C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4862", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12352" + }, + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"permalink_url\": \"https://github.com/owner/repo/compare/owner:9ea2e97...owner:07e889a\",\n \"diff_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.diff\",\n \"patch_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.patch\",\n \"base_commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"merge_base_commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"status\": \"ahead\",\n \"ahead_by\": 1,\n \"behind_by\": 0,\n \"total_commits\": 1,\n \"commits\": [\n {\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjA3ZTg4OWFhZGM4NzA3YjJkODVhYWU5MDk1YjA0OGJjNzlhZWQ2MTU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"tree\": {\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"html_url\": \"https://github.com/owner/repo/commit/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/comments\",\n \"author\": null,\n \"committer\": null,\n \"parents\": [\n {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\"\n }\n ]\n }\n ],\n \"files\": [\n {\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"filename\": \"content/posts/1970-01-01-first-title.md\",\n \"status\": \"added\",\n \"additions\": 10,\n \"deletions\": 0,\n \"changes\": 10,\n \"blob_url\": \"https://github.com/owner/repo/blob/07e889aadc8707b2d85aae9095b048bc79aed615/content/posts/1970-01-01-first-title.md\",\n \"raw_url\": \"https://github.com/owner/repo/raw/07e889aadc8707b2d85aae9095b048bc79aed615/content/posts/1970-01-01-first-title.md\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"patch\": \"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\"\n }\n ]\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A384:A4ED22:5E1AE220", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4861", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"07e889aadc8707b2d85aae9095b048bc79aed615\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "12550", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"2d38a5c8dec66a1ac13b5deb0a3aa6bf\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/92e6f4ffa5433235450a118bab974045cabc2604", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A387:A4ED31:5E1AE221", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4860", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"92e6f4ffa5433235450a118bab974045cabc2604\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/92e6f4ffa5433235450a118bab974045cabc2604\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"f7fb36a7e2b733890c9bfe71b21e7fd624946d9c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f7fb36a7e2b733890c9bfe71b21e7fd624946d9c\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D6A0:484CF5D:5E1AE221", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4859", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"message\":\"Update Post “1970-01-01-first-title”\",\"tree\":\"92e6f4ffa5433235450a118bab974045cabc2604\",\"parents\":[\"07e889aadc8707b2d85aae9095b048bc79aed615\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.600Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1500", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"9c5160af61efa910644197c193287d12\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/2e2ee4f61445f47e445bc10a4385cfc6b740b9bd", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A38A:A4ED46:5E1AE221", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4858", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"2e2ee4f61445f47e445bc10a4385cfc6b740b9bd\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjJlMmVlNGY2MTQ0NWY0N2U0NDViYzEwYTQzODVjZmM2Yjc0MGI5YmQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2e2ee4f61445f47e445bc10a4385cfc6b740b9bd\",\n \"html_url\": \"https://github.com/owner/repo/commit/2e2ee4f61445f47e445bc10a4385cfc6b740b9bd\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"92e6f4ffa5433235450a118bab974045cabc2604\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/92e6f4ffa5433235450a118bab974045cabc2604\"\n },\n \"message\": \"Update Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"html_url\": \"https://github.com/owner/repo/commit/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f45313bc1471e9328ab1c4aa6dd15613\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D6E3:484CFBD:5E1AE221", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4857", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"2b73fd5d189e5e140b3c5a7b63fc6c812a7a17a7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2b73fd5d189e5e140b3c5a7b63fc6c812a7a17a7\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D6F2:484D065:5E1AE223", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4856", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiIyZTJlZTRmNjE0NDVmNDdlNDQ1YmMxMGE0Mzg1Y2ZjNmI3NDBiOWJkIn0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJzZWNvbmQgdGl0bGUiLCJkZXNjcmlwdGlvbiI6InNlY29uZCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6IjEyNzU2NTFmMTcyMmU4NTkyYzBhM2ViNzkxMGRmYmQxYTEyZGY3MTgifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"d69445d13f5c955e6d756e76479e791d\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/a271f568285c0bf3b9091b7fb06513704bdefd15", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEBE4:23102D:5E1AE21D", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4855", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"a271f568285c0bf3b9091b7fb06513704bdefd15\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a271f568285c0bf3b9091b7fb06513704bdefd15\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"2b73fd5d189e5e140b3c5a7b63fc6c812a7a17a7\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a271f568285c0bf3b9091b7fb06513704bdefd15\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"e6fb8e2ada7a8eefde6ebaa28aa090cb\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/8155227e97e2ab0763fd6b95dd61004ddd74483c", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D745:484D081:5E1AE223", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4854", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"8155227e97e2ab0763fd6b95dd61004ddd74483c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8155227e97e2ab0763fd6b95dd61004ddd74483c\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"af8749507ead925a50e52e342f78c0818048ced2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/af8749507ead925a50e52e342f78c0818048ced2\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"8155227e97e2ab0763fd6b95dd61004ddd74483c\",\"parents\":[\"2b73fd5d189e5e140b3c5a7b63fc6c812a7a17a7\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.600Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"348a7411090105bb119ef0cbdb4e7b71\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/b5c83ce27985365b4fe6e70d2966aedb2dd74c75", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A39B:A4ED4C:5E1AE222", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4853", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"b5c83ce27985365b4fe6e70d2966aedb2dd74c75\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmI1YzgzY2UyNzk4NTM2NWI0ZmU2ZTcwZDI5NjZhZWRiMmRkNzRjNzU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b5c83ce27985365b4fe6e70d2966aedb2dd74c75\",\n \"html_url\": \"https://github.com/owner/repo/commit/b5c83ce27985365b4fe6e70d2966aedb2dd74c75\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"8155227e97e2ab0763fd6b95dd61004ddd74483c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8155227e97e2ab0763fd6b95dd61004ddd74483c\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"2b73fd5d189e5e140b3c5a7b63fc6c812a7a17a7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2b73fd5d189e5e140b3c5a7b63fc6c812a7a17a7\",\n \"html_url\": \"https://github.com/owner/repo/commit/2b73fd5d189e5e140b3c5a7b63fc6c812a7a17a7\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"b5c83ce27985365b4fe6e70d2966aedb2dd74c75\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"eb5a28f880ce1aca1efd406244e56eb5\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D7A4:484D14C:5E1AE224", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4852", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b5c83ce27985365b4fe6e70d2966aedb2dd74c75\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b5c83ce27985365b4fe6e70d2966aedb2dd74c75\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEBE5:231034:5E1AE223", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4851", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"sha\":\"2e2ee4f61445f47e445bc10a4385cfc6b740b9bd\",\"force\":true}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/heads/cms%2Fposts%2F1970-01-01-first-title?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"22cff97e0a001688af54888a77380b9a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D7E0:484D247:5E1AE226", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4850", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "546" + }, + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"2e2ee4f61445f47e445bc10a4385cfc6b740b9bd\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2e2ee4f61445f47e445bc10a4385cfc6b740b9bd\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/2e2ee4f61445f47e445bc10a4385cfc6b740b9bd/status?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5e36ef450e8aa40735148e060d5f3625\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C0F4:5F0B:FEBE6:231039:5E1AE226", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4849", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2e2ee4f61445f47e445bc10a4385cfc6b740b9bd\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2e2ee4f61445f47e445bc10a4385cfc6b740b9bd\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2e2ee4f61445f47e445bc10a4385cfc6b740b9bd/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/2e2ee4f61445f47e445bc10a4385cfc6b740b9bd/status?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5e36ef450e8aa40735148e060d5f3625\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41A3A5:A4ED6E:5E1AE225", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4848", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2e2ee4f61445f47e445bc10a4385cfc6b740b9bd\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2e2ee4f61445f47e445bc10a4385cfc6b740b9bd\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2e2ee4f61445f47e445bc10a4385cfc6b740b9bd/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/2e2ee4f61445f47e445bc10a4385cfc6b740b9bd/status?ts=600", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5e36ef450e8aa40735148e060d5f3625\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250D9C3:484D2C6:5E1AE227", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4846", + "X-Ratelimit-Reset": "1578823702", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2e2ee4f61445f47e445bc10a4385cfc6b740b9bd\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2e2ee4f61445f47e445bc10a4385cfc6b740b9bd\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2e2ee4f61445f47e445bc10a4385cfc6b740b9bd/status\"\n}\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can update workflow status from within the editor.json b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can update workflow status from within the editor.json new file mode 100644 index 00000000..a77970de --- /dev/null +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__can update workflow status from within the editor.json @@ -0,0 +1,1514 @@ +[ + { + "body": "grant_type=password&username=netlifyCMS%40netlify.com&password=12345678", + "method": "POST", + "url": "/.netlify/identity/token", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Length": "383", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin" + }, + "response": "{\"access_token\":\"access_token\",\"token_type\":\"bearer\",\"expires_in\":3600,\"refresh_token\":\"refresh_token\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/identity/user", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "262" + }, + "response": "{\"id\":\"6771a74b-d2ea-4519-a5f3-6e830af82dc1\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:07:23Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:07:23Z\",\"updated_at\":\"2020-01-12T09:07:23Z\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/settings", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "85" + }, + "response": "{\"github_enabled\":true,\"gitlab_enabled\":false,\"bitbucket_enabled\":false,\"roles\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB6CD6:3E6DD26:5E1AE373", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4764", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB6CFD:3E6E65F:5E1AE384", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4763", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10CA0B5:281C718:5E1AE360", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4762", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D2E1:137CE2:5E1AE373", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4761", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10CA0C0:281D5CF:5E1AE384", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4760", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"932da745a8e5628aa20c2ce823b2f638\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CFB0:4CB5:10CA0C6:281D5EB:5E1AE384", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4759", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4201" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5383e3804ce97e7262013735d6927ed9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D2E2:137D1B:5E1AE384", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4758", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"b44358bfbdeb1a78320146a87ef94ea2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB6D1E:3E6E6BB:5E1AE384", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4757", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "22506" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f8dc39a9d38bb4b3eb7e45ea02b26557\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFC1DC:3C59BBA:5E1AE377", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4756", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "10649" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"21478e7d40397cdd45fae36d6062df5b\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D2E3:137D1C:5E1AE385", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4755", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "622" + }, + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5b58268f108271af410ad3667a43fe3e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB6D2E:3E6E70D:5E1AE385", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4754", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "489" + }, + "response": "{\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo2ODU3Njc1MDRiNjNmMmMyZDExYWU0NGNiNzM2Nzg4MDJlOGY3NmU1\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vZmUxN2U0OWQtZDVmMi00YTZkLWJhZmIt\\nMzg1NTdhYzI0YTM3Lm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/heads/cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D2E5:137D1F:5E1AE385", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4753", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "113" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; param=raw", + "X-Github-Request-Id": "ACA8:47EE:1BFC2A5:3C5A21D:5E1AE385", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4752", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "116" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AD89:A50622:5E1AE365", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4751", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/pulls?ts=300&head=cms&state=open&base=master", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"58c8487edfc53d38b46237c583ccc822-df\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFC2C0:3C5A3C3:5E1AE389", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4750", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "5" + }, + "response": "[\n\n]\n", + "status": 200 + }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"04d0184a46c62ab4c1d370e7123acc4d\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D2E6:137D25:5E1AE389", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4749", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFC31C:3C5A40C:5E1AE38A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4748", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"9ea2e97431a308c880596ce816adc309e52ee556\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "12550", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"8d253f62274bfb2ab11c65b9081ae427\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFC33E:3C5A49E:5E1AE38B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4747", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d4f0b81882edf37eaf7f587b234222761ee6693d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d4f0b81882edf37eaf7f587b234222761ee6693d\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"d3686b94780aea6752c3273e638202c4fba3d007\",\"parents\":[\"9ea2e97431a308c880596ce816adc309e52ee556\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1500", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"fd9250fc895df3e3323481771f6dfde9\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFC370:3C5A4EA:5E1AE38C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4746", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjA3ZTg4OWFhZGM4NzA3YjJkODVhYWU5MDk1YjA0OGJjNzlhZWQ2MTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"html_url\": \"https://github.com/owner/repo/commit/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"d3686b94780aea6752c3273e638202c4fba3d007\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3686b94780aea6752c3273e638202c4fba3d007\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"07e889aadc8707b2d85aae9095b048bc79aed615\"}", + "method": "POST", + "url": "/.netlify/git/github/git/refs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "546", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"a239bc3a29991a43c96e2c73e8bcc59b\"", + "Location": "https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D2EB:137D27:5E1AE38A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4745", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n}\n", + "status": 201 + }, + { + "body": "{\"title\":\"Create Post “1970-01-01-first-title”\",\"body\":\"Automatically generated by Netlify CMS\",\"head\":\"cms/posts/1970-01-01-first-title\",\"base\":\"master\"}", + "method": "POST", + "url": "/.netlify/git/github/pulls?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "22151", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"a56bbe2312f96e1c9490a9ef31c70599\"", + "Location": "https://api.github.com/repos/owner/repo/pulls/9", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFC3E6:3C5A558:5E1AE38C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4744", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/9\",\n \"id\": 361810051,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODEwMDUx\",\n \"html_url\": \"https://github.com/owner/repo/pull/9\",\n \"diff_url\": \"https://github.com/owner/repo/pull/9.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/9.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/9\",\n \"number\": 9,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:14:55Z\",\n \"updated_at\": \"2020-01-12T09:14:55Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/9/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/9/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/9/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:13:54Z\",\n \"pushed_at\": \"2020-01-12T09:14:54Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:03:50Z\",\n \"updated_at\": \"2020-01-12T09:13:54Z\",\n \"pushed_at\": \"2020-01-12T09:14:54Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/9\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/9\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/9\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/9/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/9/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/9/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/07e889aadc8707b2d85aae9095b048bc79aed615\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d684f0773b7dfa8a5925ff823d930cd0\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB6F1F:3E6E732:5E1AE385", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4743", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"eba898abb835d815716544fdecde30b407b1294e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/eba898abb835d815716544fdecde30b407b1294e\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"5d5f446a08f66c31633a99b4d9c12ad6\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/c359357cf41279f8e68de4dc5d357ee0ffb420ca", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFC457:3C5A691:5E1AE38F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4742", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"c359357cf41279f8e68de4dc5d357ee0ffb420ca\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c359357cf41279f8e68de4dc5d357ee0ffb420ca\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"eba898abb835d815716544fdecde30b407b1294e\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"c359357cf41279f8e68de4dc5d357ee0ffb420ca\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"5646bc6c840548f2bc9e590c369e159c\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/d9eb19dd4b116159d08b77da5e1bfa18fda8dea0", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D2EE:137D35:5E1AE38E", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4741", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"d9eb19dd4b116159d08b77da5e1bfa18fda8dea0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d9eb19dd4b116159d08b77da5e1bfa18fda8dea0\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"2d8999930bfde81e9f65682055570fd35c34ba48\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2d8999930bfde81e9f65682055570fd35c34ba48\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"d9eb19dd4b116159d08b77da5e1bfa18fda8dea0\",\"parents\":[\"eba898abb835d815716544fdecde30b407b1294e\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"4386e0ebbc12e5a5e73f3e054c55f796\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/dbabe3d30bf54f2d166f6ce005580441cfbf46ac", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFC49A:3C5A72C:5E1AE390", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4740", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"dbabe3d30bf54f2d166f6ce005580441cfbf46ac\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmRiYWJlM2QzMGJmNTRmMmQxNjZmNmNlMDA1NTgwNDQxY2ZiZjQ2YWM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dbabe3d30bf54f2d166f6ce005580441cfbf46ac\",\n \"html_url\": \"https://github.com/owner/repo/commit/dbabe3d30bf54f2d166f6ce005580441cfbf46ac\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"d9eb19dd4b116159d08b77da5e1bfa18fda8dea0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d9eb19dd4b116159d08b77da5e1bfa18fda8dea0\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"eba898abb835d815716544fdecde30b407b1294e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/eba898abb835d815716544fdecde30b407b1294e\",\n \"html_url\": \"https://github.com/owner/repo/commit/eba898abb835d815716544fdecde30b407b1294e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"dbabe3d30bf54f2d166f6ce005580441cfbf46ac\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5aad47e42eed8969a1cd5687d5bff6dc\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D2EF:137D42:5E1AE391", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4739", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"dbabe3d30bf54f2d166f6ce005580441cfbf46ac\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dbabe3d30bf54f2d166f6ce005580441cfbf46ac\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"d8af67c277e4415e4c754f86f800869a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D2F1:137D45:5E1AE393", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4738", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2030" + }, + "response": "{\n \"sha\": \"ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB6FD9:3E6EC4D:5E1AE390", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4737", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"0aeb2e06240cdf2be1361ec1a10eb96e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB6FFA:3E6EE40:5E1AE394", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4736", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "576" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFC567:3C5A7C7:5E1AE392", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4735", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5aad47e42eed8969a1cd5687d5bff6dc\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D2F9:137D57:5E1AE398", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4734", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"dbabe3d30bf54f2d166f6ce005580441cfbf46ac\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dbabe3d30bf54f2d166f6ce005580441cfbf46ac\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19yZXZpZXciLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"d1e1951a061e9e478a45e9a3fd9e36ba\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/891f8d8e519d92938ce054dbb11209d7b1b1ddf3", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D2FB:137D5A:5E1AE399", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4733", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"891f8d8e519d92938ce054dbb11209d7b1b1ddf3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/891f8d8e519d92938ce054dbb11209d7b1b1ddf3\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"dbabe3d30bf54f2d166f6ce005580441cfbf46ac\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"891f8d8e519d92938ce054dbb11209d7b1b1ddf3\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"6cf696ebe19461ddc45dc1d8f7c5414a\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/27ba35081ad5e4b4c4d4e2c7b9c8f7f21f370c7f", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D2FE:137D5B:5E1AE399", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4732", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"27ba35081ad5e4b4c4d4e2c7b9c8f7f21f370c7f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/27ba35081ad5e4b4c4d4e2c7b9c8f7f21f370c7f\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"31b5c78d45d05920ec9e2605c02977d4bda85387\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/31b5c78d45d05920ec9e2605c02977d4bda85387\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"27ba35081ad5e4b4c4d4e2c7b9c8f7f21f370c7f\",\"parents\":[\"dbabe3d30bf54f2d166f6ce005580441cfbf46ac\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"2969a00cd197d762aede2585966bd478\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/bcf2f9a47932b3074c54a2f74649b4b7158d5585", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D2FF:137D61:5E1AE39A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4731", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"bcf2f9a47932b3074c54a2f74649b4b7158d5585\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OmJjZjJmOWE0NzkzMmIzMDc0YzU0YTJmNzQ2NDliNGI3MTU4ZDU1ODU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/bcf2f9a47932b3074c54a2f74649b4b7158d5585\",\n \"html_url\": \"https://github.com/owner/repo/commit/bcf2f9a47932b3074c54a2f74649b4b7158d5585\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"27ba35081ad5e4b4c4d4e2c7b9c8f7f21f370c7f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/27ba35081ad5e4b4c4d4e2c7b9c8f7f21f370c7f\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"dbabe3d30bf54f2d166f6ce005580441cfbf46ac\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dbabe3d30bf54f2d166f6ce005580441cfbf46ac\",\n \"html_url\": \"https://github.com/owner/repo/commit/dbabe3d30bf54f2d166f6ce005580441cfbf46ac\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CDDC:5BA7:41AE50:A508EE:5E1AE38A", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4730", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"sha\":\"bcf2f9a47932b3074c54a2f74649b4b7158d5585\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"07a4654b049d36ea0962932a7eb7c72d\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D300:137D62:5E1AE39B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4729", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"bcf2f9a47932b3074c54a2f74649b4b7158d5585\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/bcf2f9a47932b3074c54a2f74649b4b7158d5585\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8eb823e37aa24521653a0b5240eea7fa\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D305:137D6A:5E1AE39E", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4728", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233365027,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjUwMjc=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/07e889aadc8707b2d85aae9095b048bc79aed615/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"07a4654b049d36ea0962932a7eb7c72d\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFC93F:3C5AFC6:5E1AE39E", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Poll-Interval": "300", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4727", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"bcf2f9a47932b3074c54a2f74649b4b7158d5585\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/bcf2f9a47932b3074c54a2f74649b4b7158d5585\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiIwN2U4ODlhYWRjODcwN2IyZDg1YWFlOTA5NWIwNDhiYzc5YWVkNjE1In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19wdWJsaXNoIiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"87171c69019f55c58d79a8f37e703b2a\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/5d36044ecabb5263d4fefb7a36652ae3c95ceeef", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D306:137D6D:5E1AE3A1", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4726", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"5d36044ecabb5263d4fefb7a36652ae3c95ceeef\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/5d36044ecabb5263d4fefb7a36652ae3c95ceeef\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"bcf2f9a47932b3074c54a2f74649b4b7158d5585\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"5d36044ecabb5263d4fefb7a36652ae3c95ceeef\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "866", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"079f7ee3174aa65170f126141a7b92a7\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/f868455effbbf99e478973115a0eb18d21bbffb0", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBD2:3BD1:1DB75B5:3E6F665:5E1AE39F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4725", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"f868455effbbf99e478973115a0eb18d21bbffb0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f868455effbbf99e478973115a0eb18d21bbffb0\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ebdc73ea5e51f189c89eceb07eac39dce8ffb0fe\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ebdc73ea5e51f189c89eceb07eac39dce8ffb0fe\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"f868455effbbf99e478973115a0eb18d21bbffb0\",\"parents\":[\"bcf2f9a47932b3074c54a2f74649b4b7158d5585\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1512", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"b59d61184623222f4d91295daa43689f\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/6571e20407eb79eb3a1681e11fd549b465681f26", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "81AC:06B5:8D307:137D70:5E1AE3A3", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4724", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"6571e20407eb79eb3a1681e11fd549b465681f26\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjY1NzFlMjA0MDdlYjc5ZWIzYTE2ODFlMTFmZDU0OWI0NjU2ODFmMjY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6571e20407eb79eb3a1681e11fd549b465681f26\",\n \"html_url\": \"https://github.com/owner/repo/commit/6571e20407eb79eb3a1681e11fd549b465681f26\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"f868455effbbf99e478973115a0eb18d21bbffb0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f868455effbbf99e478973115a0eb18d21bbffb0\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"bcf2f9a47932b3074c54a2f74649b4b7158d5585\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/bcf2f9a47932b3074c54a2f74649b4b7158d5585\",\n \"html_url\": \"https://github.com/owner/repo/commit/bcf2f9a47932b3074c54a2f74649b4b7158d5585\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"6571e20407eb79eb3a1681e11fd549b465681f26\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f0b051a445905ed8247b6fc1d60ae8d8\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "ACA8:47EE:1BFC9E9:3C5B2FF:5E1AE3A4", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4723", + "X-Ratelimit-Reset": "1578823781", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "492" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY1MDI3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6571e20407eb79eb3a1681e11fd549b465681f26\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6571e20407eb79eb3a1681e11fd549b465681f26\"\n }\n}\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__successfully loads.json b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__successfully loads.json new file mode 100644 index 00000000..4cc93ff8 --- /dev/null +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Editorial Workflow__successfully loads.json @@ -0,0 +1,429 @@ +[ + { + "body": "grant_type=password&username=netlifyCMS%40netlify.com&password=12345678", + "method": "POST", + "url": "/.netlify/identity/token", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Length": "383", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin" + }, + "response": "{\"access_token\":\"access_token\",\"token_type\":\"bearer\",\"expires_in\":3600,\"refresh_token\":\"refresh_token\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/identity/user", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "262" + }, + "response": "{\"id\":\"6771a74b-d2ea-4519-a5f3-6e830af82dc1\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:07:23Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:07:23Z\",\"updated_at\":\"2020-01-12T09:07:23Z\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/settings", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "85" + }, + "response": "{\"github_enabled\":true,\"gitlab_enabled\":false,\"bitbucket_enabled\":false,\"roles\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7c7fd49df84d6c9042f8ea88fcd447c2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1204C2E:2A78185:5E1AE1C5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4958", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"9ea2e97431a308c880596ce816adc309e52ee556\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY1MDI3OjllYTJlOTc0MzFhMzA4Yzg4MDU5NmNlODE2YWRjMzA5ZTUyZWU1NTY=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:04:13Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ea2e97431a308c880596ce816adc309e52ee556\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9ea2e97431a308c880596ce816adc309e52ee556/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f4c09d4d5dfb501d40d88eb56b8c160f\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "D6FA:780E:23AFBC5:4647532:5E1AE1C3", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4957", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1204C57:2A786CB:5E1AE1D4", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4956", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1204C5A:2A7871F:5E1AE1D5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4954", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5383e3804ce97e7262013735d6927ed9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1204C61:2A7872E:5E1AE1D5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4953", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"4a0ccfc604629fede0e2de74faf37f5c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B956:6050:108AB03:29028BD:5E1AE1C5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4951", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e56250425cda6e7f8d5e4084aba07e523dddf205\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"932da745a8e5628aa20c2ce823b2f638\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250C25A:4849A4A:5E1AE1C5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4950", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4201" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"b44358bfbdeb1a78320146a87ef94ea2\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1204C6C:2A7873D:5E1AE1D5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4949", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "22506" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5b58268f108271af410ad3667a43fe3e\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "B7B0:5E5B:250C277:484A514:5E1AE1D5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4948", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "489" + }, + "response": "{\n \"sha\": \"685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo2ODU3Njc1MDRiNjNmMmMyZDExYWU0NGNiNzM2Nzg4MDJlOGY3NmU1\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/685767504b63f2c2d11ae44cb73678802e8f76e5\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vZmUxN2U0OWQtZDVmMi00YTZkLWJhZmIt\\nMzg1NTdhYzI0YTM3Lm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"21478e7d40397cdd45fae36d6062df5b\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1204C7B:2A78754:5E1AE1D5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4947", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "622" + }, + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f8dc39a9d38bb4b3eb7e45ea02b26557\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9B84:2ED5:1204C86:2A78774:5E1AE1D6", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4946", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "10649" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NTAyNzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__can delete image from global media library.json b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can delete image from global media library.json similarity index 70% rename from cypress/fixtures/Git Gateway Backend Media Library - Large Media__can delete image from global media library.json rename to cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can delete image from global media library.json index 0be99b42..69b6aab4 100644 --- a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__can delete image from global media library.json +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can delete image from global media library.json @@ -33,7 +33,7 @@ "Vary": "Origin,Accept-Encoding", "content-length": "262" }, - "response": "{\"id\":\"f5d2434c-bcfd-4da5-9310-1ad36069bea4\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2019-12-19T15:08:41Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2019-12-19T15:08:41Z\",\"updated_at\":\"2019-12-19T15:08:41Z\"}", + "response": "{\"id\":\"3f7d1f88-b50d-466d-8225-d36faab69887\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:20:46Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:20:46Z\",\"updated_at\":\"2020-01-12T09:20:46Z\"}", "status": 200 }, { @@ -65,7 +65,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -74,18 +74,86 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D9FE:168D:2E4FE4:77914C:5DFB92A6", + "X-Github-Request-Id": "E13A:3E96:90D9A6:1614590:5E1AE4F8", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3725", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4693", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4757" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "90B0:4B0B:5B0DFD:F852D0:5E1AE4F9", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4692", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1699" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "E13A:3E96:90D9BC:1614C7C:5E1AE516", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4691", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12590" + }, + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -106,11 +174,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CDF4:1E0C:794BE:12702C:5DFB929B", + "X-Github-Request-Id": "C4EA:1359:12D0EE:2AD8A1:5E1AE515", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3724", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4690", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", @@ -122,7 +190,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "url": "/.netlify/git/github/git/trees/master:?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -131,7 +199,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"fd234910bdb597d4b76b9808743f9540\"", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -140,154 +208,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D9FE:168D:2E5002:77919D:5DFB92A7", + "X-Github-Request-Id": "C4EA:1359:12D0EF:2AD8A7:5E1AE517", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3723", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2060" - }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/.gitattributes?ts=0&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AF50:7446:4DB791:BC8314:5DFB929B", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3722", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1460" - }, - "response": "{\n \"name\": \".gitattributes\",\n \"path\": \".gitattributes\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.gitattributes\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.gitattributes\",\n \"type\": \"file\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"html\": \"https://github.com/owner/repo/blob/master/.gitattributes\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/.lfsconfig?ts=0&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"382358536b933d8f8f4195e0015233459f86a357\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2BE87:714ED:5DFB92A8", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3721", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1299" - }, - "response": "{\n \"name\": \".lfsconfig\",\n \"path\": \".lfsconfig\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.lfsconfig\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.lfsconfig\",\n \"type\": \"file\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"html\": \"https://github.com/owner/repo/blob/master/.lfsconfig\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"35b55d5f5b4f589dd1ce60132667d170\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D9FE:168D:2E5014:7791AC:5DFB92A8", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3720", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4689", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "22507" + "content-length": "12590" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"2858e53e35b245dfebd6dd0058854b0f\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2BE8D:714EF:5DFB92A8", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3719", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -301,7 +233,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4339230fbd8fcf7853933351369dd5ea\"", + "Etag": "W/\"8593bfb55b40a7b06e488e801b0e8306\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -310,18 +242,52 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "ACB6:29C0:B98142:16744FB:5DFB92A8", + "X-Github-Request-Id": "90B0:4B0B:5B0E00:F8570B:5E1AE517", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3717", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4688", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4202" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"372bc7db9d74d6d8fe72979c598351a6\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C4EA:1359:12D0F0:2AD8A8:5E1AE517", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4687", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "22507" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -335,7 +301,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"7e1cbd3e16f9be76711ddd203750b20c\"", + "Etag": "W/\"c1ef40bef9365dcdaf9e45a4b203c8de\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -344,18 +310,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "ACB8:0EDE:8CC51C:12B275E:5DFB92A8", + "X-Github-Request-Id": "E13A:3E96:90D9C5:1614CA6:5E1AE517", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3718", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4686", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "3896" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -369,7 +335,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4e725b5e40770cd424176ac6d569ce4a\"", + "Etag": "W/\"ba76075211d39b4ec0ffc4025e06595d\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -378,18 +344,52 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AF50:7446:4DB7B0:BC88E6:5DFB92A8", + "X-Github-Request-Id": "90B0:4B0B:5B0E03:F85725:5E1AE517", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3716", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4685", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "10650" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"422657b24761c68c1904ddbbb21f173c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "E13A:3E96:90D9C9:1614CCB:5E1AE517", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4684", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "490" + }, + "response": "{\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo4ZWU4ZWVlYWExZjE2ZTI5Y2VmZTM1NDExZDc0NmU5MTkwNTlhMzlh\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vMjM2ZDlkNjAtMTlmMi00MTgzLTk5NTkt\\nM2YyYTM3MGE0YjFkLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -403,7 +403,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"577c9f99cf2aa7deb747031b49905ed6\"", + "Etag": "W/\"9c9240baf45da75b31612f7e62f213c5\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -412,52 +412,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CDF4:1E0C:794D6:12727E:5DFB92A8", + "X-Github-Request-Id": "E13A:3E96:90D9D3:1614CD8:5E1AE517", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3715", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4683", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "2", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "623" }, - "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/382358536b933d8f8f4195e0015233459f86a357?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"80bb35795c2784a19f5e8e35009d1e28\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CDF4:1E0C:794E7:1272D5:5DFB92A9", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3714", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "490" - }, - "response": "{\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTozODIzNTg1MzZiOTMzZDhmOGY0MTk1ZTAwMTUyMzM0NTlmODZhMzU3\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -492,7 +458,7 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"cda0b978521cc1e66012022deae888e0\"", + "Etag": "\"6c44339c3e4f9d06ecdef245bd6ffefd\"", "Location": "https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -502,13 +468,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:198BD2:3D5BC4:5DFB92A8", + "X-Github-Request-Id": "90B0:4B0B:5B0E0C:F8572F:5E1AE517", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3713", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4682", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, @@ -526,7 +492,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -535,22 +501,22 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:198BE8:3D5C28:5DFB92AA", + "X-Github-Request-Id": "E13A:3E96:90D9EF:1614CE2:5E1AE517", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3712", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4681", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4757" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"}]}", + "body": "{\"base_tree\":\"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=0", "headers": { @@ -562,8 +528,8 @@ "Content-Length": "12590", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"f28dbc8a183828d51626af27a71ecf88\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/8e6aa363f4984f618c80e2b8cb4580a1dc247ddf", + "Etag": "\"f14cf0a2853e1cd46d30de78d3a6a3bd\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/fe55d740a9bce03bc4b5f1f1130c89541d9b6121", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -572,21 +538,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:198BF7:3D5C50:5DFB92AB", + "X-Github-Request-Id": "90B0:4B0B:5B0E1C:F85773:5E1AE519", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3711", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4680", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"8e6aa363f4984f618c80e2b8cb4580a1dc247ddf\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8e6aa363f4984f618c80e2b8cb4580a1dc247ddf\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0294ef106c58743907a5c855da1eb0f87b0b6dfc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0294ef106c58743907a5c855da1eb0f87b0b6dfc\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"18d19890ff94b8a99748bfbb80d10700c6d03775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18d19890ff94b8a99748bfbb80d10700c6d03775\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"fe55d740a9bce03bc4b5f1f1130c89541d9b6121\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fe55d740a9bce03bc4b5f1f1130c89541d9b6121\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"18d19890ff94b8a99748bfbb80d10700c6d03775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18d19890ff94b8a99748bfbb80d10700c6d03775\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Upload “static/media/netlify.png”\",\"tree\":\"8e6aa363f4984f618c80e2b8cb4580a1dc247ddf\",\"parents\":[\"2c276c2c68fb755d8b2b0d4998d700b441736f5e\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.000Z\"}}", + "body": "{\"message\":\"Upload “static/media/netlify.png”\",\"tree\":\"fe55d740a9bce03bc4b5f1f1130c89541d9b6121\",\"parents\":[\"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.000Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=0", "headers": { @@ -598,8 +564,8 @@ "Content-Length": "1502", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"e5c776fb684aaa7ab2c322341eb4a1d8\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/38cd96752498d7cb474f74a8f51726be106d2b30", + "Etag": "\"b6a160e00d174655d94d56358c6681b7\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/00a4dab3c9696d6a158b790bc66a2526159c8025", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -608,21 +574,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:198C11:3D5C78:5DFB92AB", + "X-Github-Request-Id": "90B0:4B0B:5B0E22:F857AB:5E1AE51A", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3710", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4679", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"38cd96752498d7cb474f74a8f51726be106d2b30\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjM4Y2Q5Njc1MjQ5OGQ3Y2I0NzRmNzRhOGY1MTcyNmJlMTA2ZDJiMzA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/38cd96752498d7cb474f74a8f51726be106d2b30\",\n \"html_url\": \"https://github.com/owner/repo/commit/38cd96752498d7cb474f74a8f51726be106d2b30\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"8e6aa363f4984f618c80e2b8cb4580a1dc247ddf\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8e6aa363f4984f618c80e2b8cb4580a1dc247ddf\"\n },\n \"message\": \"Upload “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"00a4dab3c9696d6a158b790bc66a2526159c8025\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjAwYTRkYWIzYzk2OTZkNmExNThiNzkwYmM2NmEyNTI2MTU5YzgwMjU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/00a4dab3c9696d6a158b790bc66a2526159c8025\",\n \"html_url\": \"https://github.com/owner/repo/commit/00a4dab3c9696d6a158b790bc66a2526159c8025\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"fe55d740a9bce03bc4b5f1f1130c89541d9b6121\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fe55d740a9bce03bc4b5f1f1130c89541d9b6121\"\n },\n \"message\": \"Upload “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"38cd96752498d7cb474f74a8f51726be106d2b30\",\"force\":false}", + "body": "{\"sha\":\"00a4dab3c9696d6a158b790bc66a2526159c8025\",\"force\":false}", "method": "PATCH", "url": "/.netlify/git/github/git/refs/heads/master?ts=0", "headers": { @@ -633,7 +599,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"063c75c7c687876db3d39c20017d9172\"", + "Etag": "W/\"6bef9d844567122cfa9cdc3b7762dffc\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -642,18 +608,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:198C1C:3D5CAC:5DFB92AC", + "X-Github-Request-Id": "90B0:4B0B:5B0E2D:F857BB:5E1AE51B", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3709", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4678", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "464" }, - "response": "{\n \"ref\": \"refs/heads/master\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5Om1hc3Rlcg==\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/master\",\n \"object\": {\n \"sha\": \"38cd96752498d7cb474f74a8f51726be106d2b30\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/38cd96752498d7cb474f74a8f51726be106d2b30\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/master\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOm1hc3Rlcg==\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/master\",\n \"object\": {\n \"sha\": \"00a4dab3c9696d6a158b790bc66a2526159c8025\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/00a4dab3c9696d6a158b790bc66a2526159c8025\"\n }\n}\n", "status": 200 }, { @@ -667,7 +633,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"c3f31bc42373275068ceae320d304545\"", + "Etag": "W/\"e763ee9670da0c25737b9691b633fba1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -676,11 +642,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:198C2F:3D5CCB:5DFB92AE", + "X-Github-Request-Id": "90B0:4B0B:5B0E4A:F857F4:5E1AE51C", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3708", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4677", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -701,7 +667,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"a3ef0dff86d0f41918c9331b500ba5d6\"", + "Etag": "W/\"25da32686bddbdd1cbd07d22ece40239\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -710,18 +676,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CDF4:1E0C:795BB:12732C:5DFB92AA", + "X-Github-Request-Id": "E13A:3E96:90DA18:1614D3C:5E1AE519", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3707", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4676", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "1627" }, - "response": "{\n \"content\": null,\n \"commit\": {\n \"sha\": \"0e2aff7534af59d4bf136cd683ecb23d1f8eb466\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjBlMmFmZjc1MzRhZjU5ZDRiZjEzNmNkNjgzZWNiMjNkMWY4ZWI0NjY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0e2aff7534af59d4bf136cd683ecb23d1f8eb466\",\n \"html_url\": \"https://github.com/owner/repo/commit/0e2aff7534af59d4bf136cd683ecb23d1f8eb466\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:09:36Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:09:36Z\"\n },\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"message\": \"Delete “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"38cd96752498d7cb474f74a8f51726be106d2b30\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/38cd96752498d7cb474f74a8f51726be106d2b30\",\n \"html_url\": \"https://github.com/owner/repo/commit/38cd96752498d7cb474f74a8f51726be106d2b30\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n }\n}\n", + "response": "{\n \"content\": null,\n \"commit\": {\n \"sha\": \"c3e42be42b9e2368f15f202ed4af4428a1fb0a99\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmMzZTQyYmU0MmI5ZTIzNjhmMTVmMjAyZWQ0YWY0NDI4YTFmYjBhOTk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c3e42be42b9e2368f15f202ed4af4428a1fb0a99\",\n \"html_url\": \"https://github.com/owner/repo/commit/c3e42be42b9e2368f15f202ed4af4428a1fb0a99\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:21:34Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:21:34Z\"\n },\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"message\": \"Delete “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"00a4dab3c9696d6a158b790bc66a2526159c8025\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/00a4dab3c9696d6a158b790bc66a2526159c8025\",\n \"html_url\": \"https://github.com/owner/repo/commit/00a4dab3c9696d6a158b790bc66a2526159c8025\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n }\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__can publish entry with image.json b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can publish entry with image.json similarity index 73% rename from cypress/fixtures/Git Gateway Backend Media Library - Large Media__can publish entry with image.json rename to cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can publish entry with image.json index e3aa5b32..8ca985c2 100644 --- a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__can publish entry with image.json +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can publish entry with image.json @@ -33,7 +33,7 @@ "Vary": "Origin,Accept-Encoding", "content-length": "262" }, - "response": "{\"id\":\"f5d2434c-bcfd-4da5-9310-1ad36069bea4\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2019-12-19T15:08:41Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2019-12-19T15:08:41Z\",\"updated_at\":\"2019-12-19T15:08:41Z\"}", + "response": "{\"id\":\"3f7d1f88-b50d-466d-8225-d36faab69887\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:20:46Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:20:46Z\",\"updated_at\":\"2020-01-12T09:20:46Z\"}", "status": 200 }, { @@ -65,7 +65,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -74,23 +74,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D4AE:1E3D:1B8080:3D8FD1:5DFB92FE", + "X-Github-Request-Id": "90B0:4B0B:5B1137:F8602E:5E1AE563", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4993", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4613", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4757" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/contents/.gitattributes?ts=0&ref=master", + "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -99,7 +99,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -108,18 +108,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19D420:3A7A29:5DFB9300", + "X-Github-Request-Id": "C8EE:6FBD:2ACB6A:68DAD1:5E1AE55A", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4992", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4612", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1460" + "content-length": "1699" }, - "response": "{\n \"name\": \".gitattributes\",\n \"path\": \".gitattributes\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.gitattributes\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.gitattributes\",\n \"type\": \"file\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"html\": \"https://github.com/owner/repo/blob/master/.gitattributes\"\n }\n}\n", + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -140,13 +140,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D4AE:1E3D:1B8090:3D9065:5DFB9303", + "X-Github-Request-Id": "E13A:3E96:90DFF4:1615B64:5E1AE568", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4991", - "X-Ratelimit-Reset": "1576771845", + "X-Ratelimit-Remaining": "4611", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin", "content-length": "109" @@ -156,7 +156,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "url": "/.netlify/git/github/git/trees/master:?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -165,7 +165,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"fd234910bdb597d4b76b9808743f9540\"", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -174,91 +174,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CF9C:4E38:447D72:A77DC9:5DFB92EE", + "X-Github-Request-Id": "90B0:4B0B:5B1139:F86132:5E1AE56B", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4990", - "X-Ratelimit-Reset": "1576771845", - "X-Xss-Protection": "1; mode=block", - "Age": "2", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2060" - }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/.lfsconfig?ts=0&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"382358536b933d8f8f4195e0015233459f86a357\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1C9FBB:4BCEEF:5DFB92FF", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4989", - "X-Ratelimit-Reset": "1576771845", - "X-Xss-Protection": "1; mode=block", - "Age": "2", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1299" - }, - "response": "{\n \"name\": \".lfsconfig\",\n \"path\": \".lfsconfig\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.lfsconfig\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.lfsconfig\",\n \"type\": \"file\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"html\": \"https://github.com/owner/repo/blob/master/.lfsconfig\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"577c9f99cf2aa7deb747031b49905ed6\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19D437:3A7B2C:5DFB9303", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4988", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4610", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "623" + "content-length": "12590" }, - "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "url": "/.netlify/git/github/git/trees/master:?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -267,7 +199,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"7e1cbd3e16f9be76711ddd203750b20c\"", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -276,120 +208,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1C9FC1:4BCF6E:5DFB9303", + "X-Github-Request-Id": "C8EE:6FBD:2ACB6C:68DB73:5E1AE56C", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4987", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4609", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "3896" + "content-length": "12590" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4339230fbd8fcf7853933351369dd5ea\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CF9C:4E38:447D8A:A7826D:5DFB9303", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4986", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4e725b5e40770cd424176ac6d569ce4a\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:19946A:3D6F92:5DFB92FF", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4985", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"2858e53e35b245dfebd6dd0058854b0f\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C0D5:71881:5DFB92DD", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4984", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -403,7 +233,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"35b55d5f5b4f589dd1ce60132667d170\"", + "Etag": "W/\"372bc7db9d74d6d8fe72979c598351a6\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -412,23 +242,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CF9C:4E38:447D90:A782AF:5DFB9304", + "X-Github-Request-Id": "C8EE:6FBD:2ACB6D:68DB7A:5E1AE56C", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4983", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4608", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "2", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/git/blobs/382358536b933d8f8f4195e0015233459f86a357?ts=0", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -437,7 +267,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"80bb35795c2784a19f5e8e35009d1e28\"", + "Etag": "W/\"8593bfb55b40a7b06e488e801b0e8306\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -446,18 +276,154 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C0E4:71B31:5DFB9304", + "X-Github-Request-Id": "C4EA:1359:12D1C1:2AD9A2:5E1AE546", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4982", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4607", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4202" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"ba76075211d39b4ec0ffc4025e06595d\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C8EE:6FBD:2ACB6E:68DB7C:5E1AE56C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4606", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "10650" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"422657b24761c68c1904ddbbb21f173c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9DA2:225A:A4476D:17010C9:5E1AE552", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4604", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "490" }, - "response": "{\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTozODIzNTg1MzZiOTMzZDhmOGY0MTk1ZTAwMTUyMzM0NTlmODZhMzU3\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo4ZWU4ZWVlYWExZjE2ZTI5Y2VmZTM1NDExZDc0NmU5MTkwNTlhMzlh\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vMjM2ZDlkNjAtMTlmMi00MTgzLTk5NTkt\\nM2YyYTM3MGE0YjFkLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c1ef40bef9365dcdaf9e45a4b203c8de\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "E13A:3E96:90E001:1615C21:5E1AE56C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4605", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "3896" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"9c9240baf45da75b31612f7e62f213c5\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "90B0:4B0B:5B1141:F86140:5E1AE56C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4603", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "623" + }, + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -478,12 +444,12 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CF9C:4E38:447E5F:A782B5:5DFB9304", + "X-Github-Request-Id": "9DA2:225A:A447B1:1701682:5E1AE56D", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4981", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4602", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -504,7 +470,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Etag": "\"2bf723c0686dd6ba29496b16175550321902b80e-df\"", + "Etag": "\"90b98c4b5280c5a490fd520a7a385d20bdbb5554-df\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -513,18 +479,84 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; param=raw", - "X-Github-Request-Id": "D4AE:1E3D:1B81BB:3D9080:5DFB9303", + "X-Github-Request-Id": "90B0:4B0B:5B116C:F86157:5E1AE56D", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4980", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4601", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept-Encoding,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "566" }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":1,\"head\":\"069842d4601798ac55fc5feaafdcb54f93ef69f6\"},\"user\":\"netlifyCMS\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"files\":[{\"path\":\"static/media/netlify.png\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"}]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\"type\":\"PR\",\"pr\":{\"number\":1,\"head\":\"86266cc62f138e68d9677fde0de129df98c940a3\"},\"user\":\"netlifyCMS\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"files\":[{\"path\":\"static/media/netlify.png\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"}]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9DA2:225A:A447BA:1701788:5E1AE572", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4599", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "90B0:4B0B:5B1177:F8620A:5E1AE572", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4600", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1699" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -547,11 +579,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D4AE:1E3D:1B81D7:3D92CC:5DFB930A", + "X-Github-Request-Id": "C4EA:1359:12D1C9:2ADAD5:5E1AE573", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4979", - "X-Ratelimit-Reset": "1576771845", + "X-Ratelimit-Remaining": "4598", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", @@ -563,14 +595,16 @@ }, { "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -579,83 +613,19 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:19954B:3D70E5:5DFB9304", + "X-Github-Request-Id": "CBA4:29EF:1247B5:253BA3:5E1AE573", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4978", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "154" - }, - "response": "{\n \"message\": \"No commit found for the ref cms/posts/1970-01-01-first-title\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C121:71B3E:5DFB9305", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4977", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4597", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "116" + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1699" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199560:3D72AB:5DFB930B", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4976", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"oid\":\"b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3\",\"size\":3470}", @@ -689,7 +659,7 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"cda0b978521cc1e66012022deae888e0\"", + "Etag": "\"6c44339c3e4f9d06ecdef245bd6ffefd\"", "Location": "https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -699,11 +669,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C12E:71BD7:5DFB930C", + "X-Github-Request-Id": "CBA4:29EF:1247BC:253BAD:5E1AE573", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4975", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4596", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", @@ -725,7 +695,7 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"98da94974c372bc370faa41cdb990061\"", + "Etag": "\"7d43e03f7d0f667173e87870e264114e\"", "Location": "https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -735,11 +705,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1CA03D:4BCF7E:5DFB9304", + "X-Github-Request-Id": "9DA2:225A:A447D8:170178B:5E1AE573", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4974", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4595", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", @@ -759,7 +729,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -768,22 +738,22 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199594:3D72D6:5DFB930B", + "X-Github-Request-Id": "90B0:4B0B:5B11A2:F86211:5E1AE573", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4973", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4594", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4757" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -795,8 +765,8 @@ "Content-Length": "12590", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"d77d346d8be1bbcc7fbe5985b645731c\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7", + "Etag": "\"28fb623dc93d325b0dce88fc0ff17d22\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -805,21 +775,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C138:71BF4:5DFB930E", + "X-Github-Request-Id": "CBA4:29EF:1247C2:253BBF:5E1AE575", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4972", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4593", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"18d19890ff94b8a99748bfbb80d10700c6d03775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18d19890ff94b8a99748bfbb80d10700c6d03775\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f21b6468b09ce30e8074de1e804a19941f15fae\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f21b6468b09ce30e8074de1e804a19941f15fae\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"18d19890ff94b8a99748bfbb80d10700c6d03775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18d19890ff94b8a99748bfbb80d10700c6d03775\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\"parents\":[\"2c276c2c68fb755d8b2b0d4998d700b441736f5e\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\"parents\":[\"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -831,8 +801,8 @@ "Content-Length": "1505", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"892ab30521a787bbea659c36e16d63f7\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6", + "Etag": "\"df27b26c4f34a3198a48d24609102276\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -841,21 +811,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:1995BB:3D7390:5DFB930E", + "X-Github-Request-Id": "CBA4:29EF:1247C3:253BE1:5E1AE576", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4971", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4592", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjA2OTg0MmQ0NjAxNzk4YWM1NWZjNWZlYWFmZGNiNTRmOTNlZjY5ZjY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"html_url\": \"https://github.com/owner/repo/commit/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjg2MjY2Y2M2MmYxMzhlNjhkOTY3N2ZkZTBkZTEyOWRmOThjOTQwYTM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"html_url\": \"https://github.com/owner/repo/commit/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"069842d4601798ac55fc5feaafdcb54f93ef69f6\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"86266cc62f138e68d9677fde0de129df98c940a3\"}", "method": "POST", "url": "/.netlify/git/github/git/refs?ts=300", "headers": { @@ -867,7 +837,7 @@ "Content-Length": "548", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"f7aaa66dff249ddf2bab99253f50b813\"", + "Etag": "\"483af60573c2ac512771d5351401fde1\"", "Location": "https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -877,17 +847,17 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C141:71BFE:5DFB930E", + "X-Github-Request-Id": "90B0:4B0B:5B11C1:F8628E:5E1AE575", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4970", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4591", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3\"\n }\n}\n", "status": 201 }, { @@ -903,7 +873,7 @@ "Content-Length": "22257", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"2a3f74287d80fe75d79d9e0c3de52449\"", + "Etag": "\"927a6d9bbea5552e5c97eabfdb782110\"", "Location": "https://api.github.com/repos/owner/repo/pulls/2", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -913,17 +883,17 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C154:71C34:5DFB9310", + "X-Github-Request-Id": "CBA4:29EF:1247C8:253BEA:5E1AE577", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4969", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4590", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "3", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/2\",\n \"id\": 355194456,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTk0NDU2\",\n \"html_url\": \"https://github.com/owner/repo/pull/2\",\n \"diff_url\": \"https://github.com/owner/repo/pull/2.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/2.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/2\",\n \"number\": 2,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:11:13Z\",\n \"updated_at\": \"2019-12-19T15:11:13Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/2/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:05:02Z\",\n \"updated_at\": \"2019-12-19T15:09:58Z\",\n \"pushed_at\": \"2019-12-19T15:11:12Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:05:02Z\",\n \"updated_at\": \"2019-12-19T15:09:58Z\",\n \"pushed_at\": \"2019-12-19T15:11:12Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/2\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/069842d4601798ac55fc5feaafdcb54f93ef69f6\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 14,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/2\",\n \"id\": 361810709,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODEwNzA5\",\n \"html_url\": \"https://github.com/owner/repo/pull/2\",\n \"diff_url\": \"https://github.com/owner/repo/pull/2.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/2.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/2\",\n \"number\": 2,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:23:05Z\",\n \"updated_at\": \"2020-01-12T09:23:05Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/2/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:16:41Z\",\n \"updated_at\": \"2020-01-12T09:21:53Z\",\n \"pushed_at\": \"2020-01-12T09:23:05Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:16:41Z\",\n \"updated_at\": \"2020-01-12T09:21:53Z\",\n \"pushed_at\": \"2020-01-12T09:23:05Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/2\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/86266cc62f138e68d9677fde0de129df98c940a3\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 14,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", "status": 201 }, { @@ -937,7 +907,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"f979815969a775c6f29299f50af5df91\"", + "Etag": "W/\"b0a943dc3c6860d83bae5b811ad950a1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -946,23 +916,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D16E:10DA:218C29:53C4B4:5DFB930E", + "X-Github-Request-Id": "90B0:4B0B:5B1217:F8633B:5E1AE578", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4968", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4589", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"afa9d067ca7fcbb64047ef963a6aac73049fc61c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/afa9d067ca7fcbb64047ef963a6aac73049fc61c\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9c2c96993b1b2bb7b93cb7d0073fd2dacd211a94\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9c2c96993b1b2bb7b93cb7d0073fd2dacd211a94\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiIwNjk4NDJkNDYwMTc5OGFjNTVmYzVmZWFhZmRjYjU0ZjkzZWY2OWY2In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3In0sImZpbGVzIjpbeyJwYXRoIjoic3RhdGljL21lZGlhL25ldGxpZnkucG5nIiwic2hhIjoiYTEzN2ZiMzQ1OGQzOTFmMjc0MGVjYzZlYmJkYTUyMTA3ZDY1ZDZlZiJ9XX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI4NjI2NmNjNjJmMTM4ZTY4ZDk2NzdmZGUwZGUxMjlkZjk4Yzk0MGEzIn0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3In0sImZpbGVzIjpbeyJwYXRoIjoic3RhdGljL21lZGlhL25ldGxpZnkucG5nIiwic2hhIjoiYTEzN2ZiMzQ1OGQzOTFmMjc0MGVjYzZlYmJkYTUyMTA3ZDY1ZDZlZiJ9XX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/.netlify/git/github/git/blobs?ts=300", "headers": { @@ -974,8 +944,8 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"1fbab7eed06a03fe9c4f32be84149a08\"", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/2c323aa33c594b12ecdc95a04a2273d406496931", + "Etag": "\"d9e03a3a533af7800c51f2a4f91d9fa9\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/758381c2e70a6854ed94d4fcfd046848577bcf60", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -984,21 +954,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D16E:10DA:218C37:53C54B:5DFB9313", + "X-Github-Request-Id": "90B0:4B0B:5B1224:F863D0:5E1AE57A", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4967", - "X-Ratelimit-Reset": "1576771845", + "X-Ratelimit-Remaining": "4588", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"2c323aa33c594b12ecdc95a04a2273d406496931\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/2c323aa33c594b12ecdc95a04a2273d406496931\"\n}\n", + "response": "{\n \"sha\": \"758381c2e70a6854ed94d4fcfd046848577bcf60\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/758381c2e70a6854ed94d4fcfd046848577bcf60\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"afa9d067ca7fcbb64047ef963a6aac73049fc61c\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"2c323aa33c594b12ecdc95a04a2273d406496931\"}]}", + "body": "{\"base_tree\":\"9c2c96993b1b2bb7b93cb7d0073fd2dacd211a94\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"758381c2e70a6854ed94d4fcfd046848577bcf60\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -1010,8 +980,8 @@ "Content-Length": "869", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"2a6f46b963af0dae8c35cfb99b6410f3\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/fda85362e2c7a653b19a89427d69073bbef7e7ab", + "Etag": "\"aeea5ea37ca5b99b2484dee077bd9296\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/a754629f1db501a2b9fa4c997336924417f26596", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1020,21 +990,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1CA0B1:4BD1C0:5DFB9314", + "X-Github-Request-Id": "CBA4:29EF:1247DB:253C04:5E1AE579", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4966", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4587", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"fda85362e2c7a653b19a89427d69073bbef7e7ab\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fda85362e2c7a653b19a89427d69073bbef7e7ab\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"eb8190cf6625d20c22b1a1b52a75c9f7b24eeb17\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/eb8190cf6625d20c22b1a1b52a75c9f7b24eeb17\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"a754629f1db501a2b9fa4c997336924417f26596\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a754629f1db501a2b9fa4c997336924417f26596\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"f9ea1ee711c28bf270011b71c7f319c94e22f380\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f9ea1ee711c28bf270011b71c7f319c94e22f380\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"fda85362e2c7a653b19a89427d69073bbef7e7ab\",\"parents\":[\"afa9d067ca7fcbb64047ef963a6aac73049fc61c\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"a754629f1db501a2b9fa4c997336924417f26596\",\"parents\":[\"9c2c96993b1b2bb7b93cb7d0073fd2dacd211a94\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -1046,8 +1016,8 @@ "Content-Length": "1517", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"79152a22f9ca6feaf35d73f4694b35d3\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/d83f8d373903e78c4197773c22c4331024f5f093", + "Etag": "\"63bf548405b75e1ec879b8ba9b221091\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/98031f910ba9ee40e8cb9b48b5d9b81bd6869ac8", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1056,21 +1026,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1CA0B5:4BD1C2:5DFB9314", + "X-Github-Request-Id": "90B0:4B0B:5B1246:F8641E:5E1AE57C", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4965", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4586", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"d83f8d373903e78c4197773c22c4331024f5f093\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OmQ4M2Y4ZDM3MzkwM2U3OGM0MTk3NzczYzIyYzQzMzEwMjRmNWYwOTM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d83f8d373903e78c4197773c22c4331024f5f093\",\n \"html_url\": \"https://github.com/owner/repo/commit/d83f8d373903e78c4197773c22c4331024f5f093\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"fda85362e2c7a653b19a89427d69073bbef7e7ab\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fda85362e2c7a653b19a89427d69073bbef7e7ab\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"afa9d067ca7fcbb64047ef963a6aac73049fc61c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/afa9d067ca7fcbb64047ef963a6aac73049fc61c\",\n \"html_url\": \"https://github.com/owner/repo/commit/afa9d067ca7fcbb64047ef963a6aac73049fc61c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"98031f910ba9ee40e8cb9b48b5d9b81bd6869ac8\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjk4MDMxZjkxMGJhOWVlNDBlOGNiOWI0OGI1ZDliODFiZDY4NjlhYzg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/98031f910ba9ee40e8cb9b48b5d9b81bd6869ac8\",\n \"html_url\": \"https://github.com/owner/repo/commit/98031f910ba9ee40e8cb9b48b5d9b81bd6869ac8\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"a754629f1db501a2b9fa4c997336924417f26596\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a754629f1db501a2b9fa4c997336924417f26596\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"9c2c96993b1b2bb7b93cb7d0073fd2dacd211a94\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9c2c96993b1b2bb7b93cb7d0073fd2dacd211a94\",\n \"html_url\": \"https://github.com/owner/repo/commit/9c2c96993b1b2bb7b93cb7d0073fd2dacd211a94\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"d83f8d373903e78c4197773c22c4331024f5f093\",\"force\":false}", + "body": "{\"sha\":\"98031f910ba9ee40e8cb9b48b5d9b81bd6869ac8\",\"force\":false}", "method": "PATCH", "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1081,7 +1051,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"923b399cc348f1e538be5c3d1bd28c9a\"", + "Etag": "W/\"f898e25fcdc7ba8b3787d90dd4a6e818\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1090,55 +1060,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1CA0BB:4BD1E0:5DFB9315", + "X-Github-Request-Id": "CBA4:29EF:1247DD:253C0D:5E1AE57C", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4964", - "X-Ratelimit-Reset": "1576771845", + "X-Ratelimit-Remaining": "4585", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "2", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d83f8d373903e78c4197773c22c4331024f5f093\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d83f8d373903e78c4197773c22c4331024f5f093\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"98031f910ba9ee40e8cb9b48b5d9b81bd6869ac8\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/98031f910ba9ee40e8cb9b48b5d9b81bd6869ac8\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:1996B6:3D73BC:5DFB930F", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4963", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1147,7 +1085,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"528b58447015c676a0f055a939ff65b64c7ba147\"", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1156,18 +1094,52 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:1996C5:3D759C:5DFB9318", + "X-Github-Request-Id": "9DA2:225A:A448F9:1701A0D:5E1AE57B", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4962", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4584", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1743" + "content-length": "1699" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"793ee1187e67e87f5c81001840ce2c43\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9DFC:0908:A3BC8B:16DD09F:5E1AE57D", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4583", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2036" + }, + "response": "{\n \"sha\": \"63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -1181,7 +1153,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"261eee4776b364ac2be29160f783ee32\"", + "Etag": "W/\"b4e31fa653e8148ce87f5df240c13294\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1190,18 +1162,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:1996D6:3D75AB:5DFB9318", + "X-Github-Request-Id": "9DFC:0908:A3BC9F:16DD114:5E1AE57E", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4961", - "X-Ratelimit-Reset": "1576771845", + "X-Ratelimit-Remaining": "4582", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "615" }, - "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -1215,7 +1187,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"85c91ab84937e7917ec984d29cd85c09\"", + "Etag": "W/\"8378df17691e1c7792ecfda1065f0cb6\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1224,18 +1196,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1CA0D3:4BD1F9:5DFB9316", + "X-Github-Request-Id": "9DFC:0908:A3BCB3:16DD13F:5E1AE57F", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4960", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4581", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "539" }, - "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTphMTM3ZmIzNDU4ZDM5MWYyNzQwZWNjNmViYmRhNTIxMDdkNjVkNmVm\",\n \"size\": 129,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"content\": \"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9p\\nZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5\\nMzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDphMTM3ZmIzNDU4ZDM5MWYyNzQwZWNjNmViYmRhNTIxMDdkNjVkNmVm\",\n \"size\": 129,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"content\": \"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9p\\nZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5\\nMzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -1264,7 +1236,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status?ts=300", + "url": "/.netlify/git/github/commits/86266cc62f138e68d9677fde0de129df98c940a3/status?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1273,7 +1245,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"0d38cc84bd126cb8567247cf6ebc25e0\"", + "Etag": "W/\"05e1b9b56329be9e95f7239248fbc1b9\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1282,18 +1254,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:19970D:3D75CE:5DFB9318", + "X-Github-Request-Id": "CB3A:0907:6394BE:1026BB5:5E1AE580", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4959", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4580", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3/status\"\n}\n", "status": 200 }, { @@ -1307,7 +1279,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"923b399cc348f1e538be5c3d1bd28c9a\"", + "Etag": "W/\"f898e25fcdc7ba8b3787d90dd4a6e818\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1316,23 +1288,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1CA0EC:4BD230:5DFB9319", + "X-Github-Request-Id": "CB3A:0907:6394D5:1026BC9:5E1AE581", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4958", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4579", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d83f8d373903e78c4197773c22c4331024f5f093\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d83f8d373903e78c4197773c22c4331024f5f093\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"98031f910ba9ee40e8cb9b48b5d9b81bd6869ac8\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/98031f910ba9ee40e8cb9b48b5d9b81bd6869ac8\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiIwNjk4NDJkNDYwMTc5OGFjNTVmYzVmZWFhZmRjYjU0ZjkzZWY2OWY2In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19wdWJsaXNoIiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6ImExMzdmYjM0NThkMzkxZjI3NDBlY2M2ZWJiZGE1MjEwN2Q2NWQ2ZWYifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI4NjI2NmNjNjJmMTM4ZTY4ZDk2NzdmZGUwZGUxMjlkZjk4Yzk0MGEzIn0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19wdWJsaXNoIiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6ImExMzdmYjM0NThkMzkxZjI3NDBlY2M2ZWJiZGE1MjEwN2Q2NWQ2ZWYifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/.netlify/git/github/git/blobs?ts=300", "headers": { @@ -1344,8 +1316,8 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"af03a8ecc2e666799663b03440e4404f\"", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/6093f56cfc7c0684bfd8ccefb04fdcf38b202043", + "Etag": "\"599b8ae3cfe2e9983b4e7877d35a294d\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/d38ca9038641b4a0627e51335122ed1aafe5cecf", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1354,21 +1326,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CF9C:4E38:4480E1:A785C8:5DFB930E", + "X-Github-Request-Id": "90B0:4B0B:5B12F2:F864FA:5E1AE580", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4957", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4578", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"6093f56cfc7c0684bfd8ccefb04fdcf38b202043\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6093f56cfc7c0684bfd8ccefb04fdcf38b202043\"\n}\n", + "response": "{\n \"sha\": \"d38ca9038641b4a0627e51335122ed1aafe5cecf\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d38ca9038641b4a0627e51335122ed1aafe5cecf\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"d83f8d373903e78c4197773c22c4331024f5f093\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"6093f56cfc7c0684bfd8ccefb04fdcf38b202043\"}]}", + "body": "{\"base_tree\":\"98031f910ba9ee40e8cb9b48b5d9b81bd6869ac8\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d38ca9038641b4a0627e51335122ed1aafe5cecf\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -1380,8 +1352,8 @@ "Content-Length": "869", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"1a72c4676d56d4a096d77859f6cb0516\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/54b39f4bf4a269b39f21cf39e0b9156d0b39ea93", + "Etag": "\"1b445cf9425f1c19e69ea392951878e1\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/5ab8f2498062b556b6064062459fd75c52cefe18", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1390,21 +1362,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:19974A:3D7644:5DFB931B", + "X-Github-Request-Id": "CB3A:0907:6394E5:1026C25:5E1AE583", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4956", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4577", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"54b39f4bf4a269b39f21cf39e0b9156d0b39ea93\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/54b39f4bf4a269b39f21cf39e0b9156d0b39ea93\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9c6b65214bd1e5603f0bee37898efb05ee2a507\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9c6b65214bd1e5603f0bee37898efb05ee2a507\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"5ab8f2498062b556b6064062459fd75c52cefe18\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5ab8f2498062b556b6064062459fd75c52cefe18\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a0eddb5aa8c408de80096c30333c1ef7b1f7167c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a0eddb5aa8c408de80096c30333c1ef7b1f7167c\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"54b39f4bf4a269b39f21cf39e0b9156d0b39ea93\",\"parents\":[\"d83f8d373903e78c4197773c22c4331024f5f093\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"5ab8f2498062b556b6064062459fd75c52cefe18\",\"parents\":[\"98031f910ba9ee40e8cb9b48b5d9b81bd6869ac8\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -1416,8 +1388,8 @@ "Content-Length": "1517", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"5a34b19dcd25bf03fc9fb135c659dfea\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/c21964cfb0adb616058f1a0518d60f6e18c3c217", + "Etag": "\"7736984e52598d7e92221fbba3c68523\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/b1b1e1985aa0f23d56614a621b7a2387f3305444", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1426,21 +1398,55 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CF9C:4E38:448116:A789E6:5DFB931D", + "X-Github-Request-Id": "90B0:4B0B:5B1316:F86598:5E1AE584", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4955", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4576", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "2", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"c21964cfb0adb616058f1a0518d60f6e18c3c217\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OmMyMTk2NGNmYjBhZGI2MTYwNThmMWEwNTE4ZDYwZjZlMThjM2MyMTc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c21964cfb0adb616058f1a0518d60f6e18c3c217\",\n \"html_url\": \"https://github.com/owner/repo/commit/c21964cfb0adb616058f1a0518d60f6e18c3c217\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"54b39f4bf4a269b39f21cf39e0b9156d0b39ea93\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/54b39f4bf4a269b39f21cf39e0b9156d0b39ea93\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"d83f8d373903e78c4197773c22c4331024f5f093\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d83f8d373903e78c4197773c22c4331024f5f093\",\n \"html_url\": \"https://github.com/owner/repo/commit/d83f8d373903e78c4197773c22c4331024f5f093\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"b1b1e1985aa0f23d56614a621b7a2387f3305444\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmIxYjFlMTk4NWFhMGYyM2Q1NjYxNGE2MjFiN2EyMzg3ZjMzMDU0NDQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b1b1e1985aa0f23d56614a621b7a2387f3305444\",\n \"html_url\": \"https://github.com/owner/repo/commit/b1b1e1985aa0f23d56614a621b7a2387f3305444\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"5ab8f2498062b556b6064062459fd75c52cefe18\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5ab8f2498062b556b6064062459fd75c52cefe18\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"98031f910ba9ee40e8cb9b48b5d9b81bd6869ac8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/98031f910ba9ee40e8cb9b48b5d9b81bd6869ac8\",\n \"html_url\": \"https://github.com/owner/repo/commit/98031f910ba9ee40e8cb9b48b5d9b81bd6869ac8\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"c21964cfb0adb616058f1a0518d60f6e18c3c217\",\"force\":false}", + "method": "GET", + "url": "/.netlify/git/github/commits/86266cc62f138e68d9677fde0de129df98c940a3/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"05e1b9b56329be9e95f7239248fbc1b9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9DA2:225A:A44950:1701B0A:5E1AE580", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4575", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6784" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"sha\":\"b1b1e1985aa0f23d56614a621b7a2387f3305444\",\"force\":false}", "method": "PATCH", "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1451,7 +1457,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"34c5788291d484f9f198fcddd302d844\"", + "Etag": "W/\"9685ca4a9d110fed1ef3bd7158a7adea\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1460,23 +1466,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CF9C:4E38:448135:A78A51:5DFB931E", + "X-Github-Request-Id": "90B0:4B0B:5B1323:F865D1:5E1AE585", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4954", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4574", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c21964cfb0adb616058f1a0518d60f6e18c3c217\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c21964cfb0adb616058f1a0518d60f6e18c3c217\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b1b1e1985aa0f23d56614a621b7a2387f3305444\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b1b1e1985aa0f23d56614a621b7a2387f3305444\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status?ts=300", + "url": "/.netlify/git/github/commits/86266cc62f138e68d9677fde0de129df98c940a3/status?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1485,7 +1491,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"0d38cc84bd126cb8567247cf6ebc25e0\"", + "Etag": "W/\"05e1b9b56329be9e95f7239248fbc1b9\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1494,22 +1500,22 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:1997B6:3D76CC:5DFB931D", + "X-Github-Request-Id": "9DA2:225A:A4499E:1701C27:5E1AE586", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4953", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4573", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3/status\"\n}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"86266cc62f138e68d9677fde0de129df98c940a3\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/.netlify/git/github/pulls/2/merge?ts=300", "headers": { @@ -1520,7 +1526,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"716733873c2d7a8dac7c1bb9d139eaec\"", + "Etag": "W/\"949ddba7386c3f85fdccb88eb3f18103\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1529,18 +1535,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C1C7:71D34:5DFB931D", + "X-Github-Request-Id": "90B0:4B0B:5B13A3:F865F8:5E1AE587", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4952", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4572", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "123" }, - "response": "{\n \"sha\": \"1570f9d437a3e28c1f1040a65c1cf8a930727746\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"9e02bb0e9cddb4e2580226a08dfe65cd9a3db438\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { @@ -1560,13 +1566,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C1D1:71D86:5DFB9322", + "X-Github-Request-Id": "CB3A:0907:639570:1026C60:5E1AE585", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4951", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4571", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin", "content-length": "0" @@ -1585,7 +1591,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"34c5788291d484f9f198fcddd302d844\"", + "Etag": "W/\"9685ca4a9d110fed1ef3bd7158a7adea\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1594,23 +1600,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C1D9:71D93:5DFB9323", + "X-Github-Request-Id": "90B0:4B0B:5B13C5:F8671D:5E1AE58F", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4950", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4570", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c21964cfb0adb616058f1a0518d60f6e18c3c217\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c21964cfb0adb616058f1a0518d60f6e18c3c217\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b1b1e1985aa0f23d56614a621b7a2387f3305444\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b1b1e1985aa0f23d56614a621b7a2387f3305444\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"c21964cfb0adb616058f1a0518d60f6e18c3c217\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"b1b1e1985aa0f23d56614a621b7a2387f3305444\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -1622,7 +1628,7 @@ "Content-Length": "571", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"668171fb0111223f474adb636e2de6b9\"", + "Etag": "\"07f8ebc370172e0d49977d857c34bfd4\"", "Location": "https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -1632,13 +1638,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D16E:10DA:218D89:53C70D:5DFB931E", + "X-Github-Request-Id": "9DA2:225A:A449CE:1701D97:5E1AE58E", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4949", - "X-Ratelimit-Reset": "1576771845", + "X-Ratelimit-Remaining": "4569", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, @@ -1646,7 +1652,7 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"c21964cfb0adb616058f1a0518d60f6e18c3c217\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"b1b1e1985aa0f23d56614a621b7a2387f3305444\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -1658,8 +1664,8 @@ "Content-Length": "1517", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"10b6ad1c2c12d98203dcd3253ea4109c\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/70709e7f01e577c84c4d752197edb571ea1e5fa2", + "Etag": "\"579de05f6e87c8a2656633c21ea91a8a\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/7339b4def3811ffd30ba832829c79ef28ee55c3b", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1668,55 +1674,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D16E:10DA:218D99:53C7F6:5DFB9324", + "X-Github-Request-Id": "A198:1DE6:446B3D:A78FB2:5E1AE58F", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4948", - "X-Ratelimit-Reset": "1576771845", + "X-Ratelimit-Remaining": "4568", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"70709e7f01e577c84c4d752197edb571ea1e5fa2\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjcwNzA5ZTdmMDFlNTc3Yzg0YzRkNzUyMTk3ZWRiNTcxZWExZTVmYTI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/70709e7f01e577c84c4d752197edb571ea1e5fa2\",\n \"html_url\": \"https://github.com/owner/repo/commit/70709e7f01e577c84c4d752197edb571ea1e5fa2\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"c21964cfb0adb616058f1a0518d60f6e18c3c217\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c21964cfb0adb616058f1a0518d60f6e18c3c217\",\n \"html_url\": \"https://github.com/owner/repo/commit/c21964cfb0adb616058f1a0518d60f6e18c3c217\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"7339b4def3811ffd30ba832829c79ef28ee55c3b\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjczMzliNGRlZjM4MTFmZmQzMGJhODMyODI5Yzc5ZWYyOGVlNTVjM2I=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7339b4def3811ffd30ba832829c79ef28ee55c3b\",\n \"html_url\": \"https://github.com/owner/repo/commit/7339b4def3811ffd30ba832829c79ef28ee55c3b\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"b1b1e1985aa0f23d56614a621b7a2387f3305444\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b1b1e1985aa0f23d56614a621b7a2387f3305444\",\n \"html_url\": \"https://github.com/owner/repo/commit/b1b1e1985aa0f23d56614a621b7a2387f3305444\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "method": "GET", - "url": "/.netlify/git/github/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status?ts=300", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"0d38cc84bd126cb8567247cf6ebc25e0\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "repo, repo:status", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:19984E:3D7790:5DFB9320", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4947", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status\"\n}\n", - "status": 200 - }, - { - "body": "{\"sha\":\"70709e7f01e577c84c4d752197edb571ea1e5fa2\",\"force\":false}", + "body": "{\"sha\":\"7339b4def3811ffd30ba832829c79ef28ee55c3b\",\"force\":false}", "method": "PATCH", "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1727,7 +1699,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"5022127077e01da9c4bfb82046ea65f6\"", + "Etag": "W/\"862d5401615fb63a4af4f438ba884cff\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1736,23 +1708,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C1E7:71D97:5DFB9323", + "X-Github-Request-Id": "CCDC:0905:3DA1B6:9F8FE3:5E1AE58F", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4946", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4567", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"70709e7f01e577c84c4d752197edb571ea1e5fa2\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/70709e7f01e577c84c4d752197edb571ea1e5fa2\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7339b4def3811ffd30ba832829c79ef28ee55c3b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7339b4def3811ffd30ba832829c79ef28ee55c3b\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/git/trees/master:static/media?ts=300", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1761,7 +1733,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"c3f31bc42373275068ceae320d304545\"", + "Etag": "W/\"793ee1187e67e87f5c81001840ce2c43\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1770,120 +1742,20 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199873:3D78B6:5DFB9326", + "X-Github-Request-Id": "A198:1DE6:446B47:A78FE3:5E1AE592", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4945", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "573" - }, - "response": "{\n \"sha\": \"d5006b79d357bf03b74dcff1798dbd9f24532eee\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d5006b79d357bf03b74dcff1798dbd9f24532eee\",\n \"tree\": [\n {\n \"path\": \"netlify.png\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"size\": 129,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"528b58447015c676a0f055a939ff65b64c7ba147\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D16E:10DA:218DC4:53C81E:5DFB9325", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4944", - "X-Ratelimit-Reset": "1576771845", - "X-Xss-Protection": "1; mode=block", - "Age": "2", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1613" - }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"528b58447015c676a0f055a939ff65b64c7ba147\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:19988D:3D78F4:5DFB9327", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4943", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4566", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1613" + "content-length": "2036" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D16E:10DA:218DF6:53C8C1:5DFB9329", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4942", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "154" - }, - "response": "{\n \"message\": \"No commit found for the ref cms/posts/1970-01-01-first-title\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 - }, { "method": "GET", "url": "/.netlify/git/github/git/trees/master:static/media?ts=300", @@ -1895,7 +1767,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"c3f31bc42373275068ceae320d304545\"", + "Etag": "W/\"e763ee9670da0c25737b9691b633fba1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1904,11 +1776,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D16E:10DA:218E00:53C8CB:5DFB9329", + "X-Github-Request-Id": "A192:6CC1:1DCE17:451244:5E1AE58F", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4940", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4565", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -1920,7 +1792,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1929,7 +1801,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"528b58447015c676a0f055a939ff65b64c7ba147\"", + "Etag": "W/\"793ee1187e67e87f5c81001840ce2c43\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1938,18 +1810,84 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D21C:62BE:2D7474:7787F9:5DFB931E", + "X-Github-Request-Id": "9DA2:225A:A44A3C:1701E86:5E1AE593", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4941", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4564", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2036" + }, + "response": "{\n \"sha\": \"63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A198:1DE6:446B59:A78FF2:5E1AE593", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4563", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"793ee1187e67e87f5c81001840ce2c43\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A198:1DE6:446B5A:A79027:5E1AE598", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4562", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1613" + "content-length": "2036" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__can save entry with image.json b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can save entry with image.json similarity index 76% rename from cypress/fixtures/Git Gateway Backend Media Library - Large Media__can save entry with image.json rename to cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can save entry with image.json index 97fd4aaa..e5d19454 100644 --- a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__can save entry with image.json +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can save entry with image.json @@ -33,7 +33,7 @@ "Vary": "Origin,Accept-Encoding", "content-length": "262" }, - "response": "{\"id\":\"f5d2434c-bcfd-4da5-9310-1ad36069bea4\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2019-12-19T15:08:41Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2019-12-19T15:08:41Z\",\"updated_at\":\"2019-12-19T15:08:41Z\"}", + "response": "{\"id\":\"3f7d1f88-b50d-466d-8225-d36faab69887\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:20:46Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:20:46Z\",\"updated_at\":\"2020-01-12T09:20:46Z\"}", "status": 200 }, { @@ -65,7 +65,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -74,18 +74,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2BFB2:717D7:5DFB92D6", + "X-Github-Request-Id": "90B0:4B0B:5B0FC1:F85B12:5E1AE539", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3686", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4656", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4757" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { @@ -99,7 +99,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"fd234910bdb597d4b76b9808743f9540\"", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -108,23 +108,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "ADAA:70EF:A2640A:145A0EB:5DFB92D6", + "X-Github-Request-Id": "90B0:4B0B:5B0FCD:F85CF9:5E1AE545", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3685", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4655", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2060" + "content-length": "1699" }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/contents/.lfsconfig?ts=0&ref=master", + "url": "/.netlify/git/github/git/trees/master:?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -133,7 +133,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"382358536b933d8f8f4195e0015233459f86a357\"", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -142,52 +142,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CF9C:4E38:447975:A778EB:5DFB92DC", + "X-Github-Request-Id": "9DFC:0908:A3B6B6:16DC287:5E1AE539", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3684", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4654", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1299" + "content-length": "12590" }, - "response": "{\n \"name\": \".lfsconfig\",\n \"path\": \".lfsconfig\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.lfsconfig\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.lfsconfig\",\n \"type\": \"file\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"html\": \"https://github.com/owner/repo/blob/master/.lfsconfig\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/.gitattributes?ts=0&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "ADAA:70EF:A26419:145A5F9:5DFB92DC", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3683", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1460" - }, - "response": "{\n \"name\": \".gitattributes\",\n \"path\": \".gitattributes\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.gitattributes\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.gitattributes\",\n \"type\": \"file\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"html\": \"https://github.com/owner/repo/blob/master/.gitattributes\"\n }\n}\n", + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -208,13 +174,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2E:3FE2:2A7326:6E5115:5DFB92DC", + "X-Github-Request-Id": "E13A:3E96:90DD19:1615292:5E1AE539", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3682", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4653", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "2", "Connection": "keep-alive", "Vary": "Origin", "content-length": "109" @@ -224,7 +190,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "url": "/.netlify/git/github/git/trees/master:?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -233,7 +199,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"7e1cbd3e16f9be76711ddd203750b20c\"", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -242,86 +208,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2BFC9:71866:5DFB92DC", + "X-Github-Request-Id": "C4EA:1359:12D14E:2AD93F:5E1AE539", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3681", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4652", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "3896" + "content-length": "12590" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"2858e53e35b245dfebd6dd0058854b0f\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:1990AC:3D6648:5DFB92D8", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3680", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "2", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4339230fbd8fcf7853933351369dd5ea\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CF9C:4E38:447986:A778F0:5DFB92DC", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3679", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -335,7 +233,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"35b55d5f5b4f589dd1ce60132667d170\"", + "Etag": "W/\"372bc7db9d74d6d8fe72979c598351a6\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -344,18 +242,86 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2BFCF:7187F:5DFB92DC", + "X-Github-Request-Id": "E13A:3E96:90DD23:1615504:5E1AE545", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3678", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4651", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8593bfb55b40a7b06e488e801b0e8306\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C4EA:1359:12D150:2AD9A0:5E1AE546", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4650", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4202" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c1ef40bef9365dcdaf9e45a4b203c8de\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9DFC:0908:A3B6C3:16DC5AF:5E1AE545", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4649", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "3896" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -369,7 +335,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4e725b5e40770cd424176ac6d569ce4a\"", + "Etag": "W/\"ba76075211d39b4ec0ffc4025e06595d\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -378,52 +344,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D4AE:1E3D:1B7BBD:3D8776:5DFB92DC", + "X-Github-Request-Id": "90B0:4B0B:5B0FDD:F85D0E:5E1AE545", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3677", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4648", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "10650" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/382358536b933d8f8f4195e0015233459f86a357?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"80bb35795c2784a19f5e8e35009d1e28\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:1990B2:3D67BB:5DFB92DC", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3676", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "490" - }, - "response": "{\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTozODIzNTg1MzZiOTMzZDhmOGY0MTk1ZTAwMTUyMzM0NTlmODZhMzU3\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -437,7 +369,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"577c9f99cf2aa7deb747031b49905ed6\"", + "Etag": "W/\"9c9240baf45da75b31612f7e62f213c5\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -446,30 +378,32 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1C9E4A:4BCB4E:5DFB92DD", + "X-Github-Request-Id": "C8EE:6FBD:2ACAB3:68D8C8:5E1AE539", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3675", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4647", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "623" }, - "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "url": "/.netlify/git/github/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"422657b24761c68c1904ddbbb21f173c\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -477,20 +411,20 @@ "X-Accepted-Oauth-Scopes": "", "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; param=raw", - "X-Github-Request-Id": "DE2C:55F7:1C9E7C:4BCB5C:5DFB92DD", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "E13A:3E96:90DD2E:161551E:5E1AE546", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3674", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4646", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "144" + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "490" }, - "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo4ZWU4ZWVlYWExZjE2ZTI5Y2VmZTM1NDExZDc0NmU5MTkwNTlhMzlh\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vMjM2ZDlkNjAtMTlmMi00MTgzLTk5NTkt\\nM2YyYTM3MGE0YjFkLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 }, { "method": "GET", @@ -510,12 +444,12 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199155:3D67C5:5DFB92DD", + "X-Github-Request-Id": "E13A:3E96:90DD74:1615536:5E1AE546", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3673", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4645", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -527,7 +461,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/.netlify/git/github/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -542,19 +476,19 @@ "X-Accepted-Oauth-Scopes": "", "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1C9E7E:4BCBE4:5DFB92E2", + "X-Github-Media-Type": "github.v3; param=raw", + "X-Github-Request-Id": "90B0:4B0B:5B102D:F85D2B:5E1AE546", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3672", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4644", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin", - "content-length": "116" + "content-length": "144" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", + "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", "status": 404 }, { @@ -577,11 +511,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199165:3D68FA:5DFB92E2", + "X-Github-Request-Id": "90B0:4B0B:5B1037:F85DE3:5E1AE54B", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3671", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4643", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -591,6 +525,40 @@ "response": "[\n\n]\n", "status": 200 }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "E13A:3E96:90DD78:16155F5:5E1AE54B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4642", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1699" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, { "body": "{\"oid\":\"b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3\",\"size\":3470}", "method": "POST", @@ -602,7 +570,7 @@ "Content-Length": "4", "Content-Type": "application/vnd.git-lfs+json", "Via": "1.1 google", - "Age": "0", + "Age": "2", "Connection": "keep-alive", "Server": "Netlify", "Vary": "Origin" @@ -623,7 +591,7 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"cda0b978521cc1e66012022deae888e0\"", + "Etag": "\"6c44339c3e4f9d06ecdef245bd6ffefd\"", "Location": "https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -633,11 +601,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D4AE:1E3D:1B7C84:3D878A:5DFB92DD", + "X-Github-Request-Id": "C8EE:6FBD:2ACB07:68D97E:5E1AE546", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3669", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4641", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -659,7 +627,7 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"98da94974c372bc370faa41cdb990061\"", + "Etag": "\"7d43e03f7d0f667173e87870e264114e\"", "Location": "https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -669,11 +637,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1C9E83:4BCBF0:5DFB92E3", + "X-Github-Request-Id": "90B0:4B0B:5B104D:F85DF2:5E1AE54C", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3670", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4640", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -693,7 +661,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -702,22 +670,22 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199196:3D6927:5DFB92E3", + "X-Github-Request-Id": "E13A:3E96:90DDA3:1615603:5E1AE54C", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3668", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4639", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4757" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -729,8 +697,8 @@ "Content-Length": "12590", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"d77d346d8be1bbcc7fbe5985b645731c\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7", + "Etag": "\"28fb623dc93d325b0dce88fc0ff17d22\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -739,21 +707,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D4AE:1E3D:1B7CDC:3D88BB:5DFB92E4", + "X-Github-Request-Id": "C8EE:6FBD:2ACB0C:68DA1D:5E1AE54D", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3667", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4638", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"18d19890ff94b8a99748bfbb80d10700c6d03775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18d19890ff94b8a99748bfbb80d10700c6d03775\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f21b6468b09ce30e8074de1e804a19941f15fae\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f21b6468b09ce30e8074de1e804a19941f15fae\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"18d19890ff94b8a99748bfbb80d10700c6d03775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18d19890ff94b8a99748bfbb80d10700c6d03775\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\"parents\":[\"2c276c2c68fb755d8b2b0d4998d700b441736f5e\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\"parents\":[\"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -765,8 +733,8 @@ "Content-Length": "1505", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"892ab30521a787bbea659c36e16d63f7\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6", + "Etag": "\"df27b26c4f34a3198a48d24609102276\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -775,21 +743,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1C9E97:4BCC05:5DFB92E4", + "X-Github-Request-Id": "90B0:4B0B:5B105F:F85E17:5E1AE54D", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3666", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4637", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjA2OTg0MmQ0NjAxNzk4YWM1NWZjNWZlYWFmZGNiNTRmOTNlZjY5ZjY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"html_url\": \"https://github.com/owner/repo/commit/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjg2MjY2Y2M2MmYxMzhlNjhkOTY3N2ZkZTBkZTEyOWRmOThjOTQwYTM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"html_url\": \"https://github.com/owner/repo/commit/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"069842d4601798ac55fc5feaafdcb54f93ef69f6\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"86266cc62f138e68d9677fde0de129df98c940a3\"}", "method": "POST", "url": "/.netlify/git/github/git/refs?ts=300", "headers": { @@ -801,7 +769,7 @@ "Content-Length": "548", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"f7aaa66dff249ddf2bab99253f50b813\"", + "Etag": "\"483af60573c2ac512771d5351401fde1\"", "Location": "https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -811,17 +779,17 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D4AE:1E3D:1B7D34:3D895D:5DFB92E5", + "X-Github-Request-Id": "E13A:3E96:90DDCD:161566C:5E1AE54E", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3665", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4636", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3\"\n }\n}\n", "status": 201 }, { @@ -837,7 +805,7 @@ "Content-Length": "22257", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"27f21ae60ea42264a94de79fa3482243\"", + "Etag": "\"499bb0d2d69fd70d9550b16851cf09ec\"", "Location": "https://api.github.com/repos/owner/repo/pulls/1", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -847,17 +815,17 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1C9EAF:4BCC56:5DFB92E6", + "X-Github-Request-Id": "E13A:3E96:90DDEE:16156EC:5E1AE551", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3664", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4635", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/1\",\n \"id\": 355194006,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTk0MDA2\",\n \"html_url\": \"https://github.com/owner/repo/pull/1\",\n \"diff_url\": \"https://github.com/owner/repo/pull/1.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/1.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/1\",\n \"number\": 1,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:10:33Z\",\n \"updated_at\": \"2019-12-19T15:10:33Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/1/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:05:02Z\",\n \"updated_at\": \"2019-12-19T15:09:58Z\",\n \"pushed_at\": \"2019-12-19T15:10:32Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:05:02Z\",\n \"updated_at\": \"2019-12-19T15:09:58Z\",\n \"pushed_at\": \"2019-12-19T15:10:32Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/1\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/069842d4601798ac55fc5feaafdcb54f93ef69f6\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 14,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/1\",\n \"id\": 361810650,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODEwNjUw\",\n \"html_url\": \"https://github.com/owner/repo/pull/1\",\n \"diff_url\": \"https://github.com/owner/repo/pull/1.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/1.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/1\",\n \"number\": 1,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:22:26Z\",\n \"updated_at\": \"2020-01-12T09:22:26Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/1/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:16:41Z\",\n \"updated_at\": \"2020-01-12T09:21:53Z\",\n \"pushed_at\": \"2020-01-12T09:22:25Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:16:41Z\",\n \"updated_at\": \"2020-01-12T09:21:53Z\",\n \"pushed_at\": \"2020-01-12T09:22:25Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/1\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/86266cc62f138e68d9677fde0de129df98c940a3\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 14,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", "status": 201 }, { @@ -878,12 +846,12 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1C9EBE:4BCCA7:5DFB92EA", + "X-Github-Request-Id": "E13A:3E96:90DE0F:161573A:5E1AE552", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3663", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4634", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -906,7 +874,7 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"98ed2886a27ac72a90b9b1bde72d5d81\"", + "Etag": "\"0f56aa5914b4382a8742c87807ff930e\"", "Location": "https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -916,13 +884,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199213:3D6997:5DFB92E5", + "X-Github-Request-Id": "90B0:4B0B:5B107E:F85E85:5E1AE552", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3662", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4633", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, @@ -942,7 +910,7 @@ "Content-Length": "571", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"668171fb0111223f474adb636e2de6b9\"", + "Etag": "\"07f8ebc370172e0d49977d857c34bfd4\"", "Location": "https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -952,13 +920,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CF9C:4E38:447B1F:A77902:5DFB92DD", + "X-Github-Request-Id": "C8EE:6FBD:2ACB1F:68DA2A:5E1AE54F", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3661", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4632", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, @@ -978,7 +946,7 @@ "Content-Length": "1096", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"ee9df2cccf7280eda249b81231e0d23e\"", + "Etag": "\"8288494b34c610fc368a2a232491dccd\"", "Location": "https://api.github.com/repos/owner/repo/git/commits/15b2e081e9a6fce460edee6f2d8ada8977494d80", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -988,17 +956,17 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199231:3D6AE0:5DFB92EB", + "X-Github-Request-Id": "C8EE:6FBD:2ACB25:68DA74:5E1AE554", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3660", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4631", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjE1YjJlMDgxZTlhNmZjZTQ2MGVkZWU2ZjJkOGFkYTg5Nzc0OTRkODA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"html_url\": \"https://github.com/owner/repo/commit/15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjE1YjJlMDgxZTlhNmZjZTQ2MGVkZWU2ZjJkOGFkYTg5Nzc0OTRkODA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"html_url\": \"https://github.com/owner/repo/commit/15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { @@ -1014,7 +982,7 @@ "Content-Length": "494", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"71c442cf3a9371c6e59e290ac0dbdea2\"", + "Etag": "\"08223dcb6267ea2426c707378b36190f\"", "Location": "https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -1024,21 +992,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:19924D:3D6B4A:5DFB92EC", + "X-Github-Request-Id": "E13A:3E96:90DE3A:1615758:5E1AE553", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3659", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4630", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/15b2e081e9a6fce460edee6f2d8ada8977494d80\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/15b2e081e9a6fce460edee6f2d8ada8977494d80\"\n }\n}\n", "status": 201 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiIwNjk4NDJkNDYwMTc5OGFjNTVmYzVmZWFhZmRjYjU0ZjkzZWY2OWY2In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3In0sImZpbGVzIjpbeyJwYXRoIjoic3RhdGljL21lZGlhL25ldGxpZnkucG5nIiwic2hhIjoiYTEzN2ZiMzQ1OGQzOTFmMjc0MGVjYzZlYmJkYTUyMTA3ZDY1ZDZlZiJ9XX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI4NjI2NmNjNjJmMTM4ZTY4ZDk2NzdmZGUwZGUxMjlkZjk4Yzk0MGEzIn0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3In0sImZpbGVzIjpbeyJwYXRoIjoic3RhdGljL21lZGlhL25ldGxpZnkucG5nIiwic2hhIjoiYTEzN2ZiMzQ1OGQzOTFmMjc0MGVjYzZlYmJkYTUyMTA3ZDY1ZDZlZiJ9XX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/.netlify/git/github/git/blobs?ts=300", "headers": { @@ -1050,8 +1018,8 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"daa88bb6bf7466da497e40d88f3972fd\"", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/2bf723c0686dd6ba29496b16175550321902b80e", + "Etag": "\"d4a8b1b38e2a178448a4dfa8fdfbf75e\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/90b98c4b5280c5a490fd520a7a385d20bdbb5554", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1060,21 +1028,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CF9C:4E38:447B96:A77CD3:5DFB92EC", + "X-Github-Request-Id": "C8EE:6FBD:2ACB2F:68DA84:5E1AE555", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3658", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4629", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"2bf723c0686dd6ba29496b16175550321902b80e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/2bf723c0686dd6ba29496b16175550321902b80e\"\n}\n", + "response": "{\n \"sha\": \"90b98c4b5280c5a490fd520a7a385d20bdbb5554\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/90b98c4b5280c5a490fd520a7a385d20bdbb5554\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"15b2e081e9a6fce460edee6f2d8ada8977494d80\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"2bf723c0686dd6ba29496b16175550321902b80e\"}]}", + "body": "{\"base_tree\":\"15b2e081e9a6fce460edee6f2d8ada8977494d80\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"90b98c4b5280c5a490fd520a7a385d20bdbb5554\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -1086,8 +1054,8 @@ "Content-Length": "869", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"831c278f8e949e4da38ff063bd2c0888\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/7fa46c4a9ac70f30ef07c8e13715c7bc3fa98b37", + "Etag": "\"3cb804f9550dd97ab9af302ae72b7eaa\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/7688229b4d9c58f599557451a97e3ee33e413670", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1096,21 +1064,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199278:3D6B92:5DFB92EE", + "X-Github-Request-Id": "E13A:3E96:90DE5B:16157EF:5E1AE556", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3657", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4628", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"7fa46c4a9ac70f30ef07c8e13715c7bc3fa98b37\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7fa46c4a9ac70f30ef07c8e13715c7bc3fa98b37\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"47a11f11d75eff391200d8e9201e47c68fa37099\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/47a11f11d75eff391200d8e9201e47c68fa37099\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"7688229b4d9c58f599557451a97e3ee33e413670\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7688229b4d9c58f599557451a97e3ee33e413670\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"be6b67c2055ecf1abf7cbbb2894f1999503edf31\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/be6b67c2055ecf1abf7cbbb2894f1999503edf31\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"7fa46c4a9ac70f30ef07c8e13715c7bc3fa98b37\",\"parents\":[\"15b2e081e9a6fce460edee6f2d8ada8977494d80\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"7688229b4d9c58f599557451a97e3ee33e413670\",\"parents\":[\"15b2e081e9a6fce460edee6f2d8ada8977494d80\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -1122,8 +1090,8 @@ "Content-Length": "1517", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"442ea511c1fef7348b0b13aeb798a61e\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/afa9d067ca7fcbb64047ef963a6aac73049fc61c", + "Etag": "\"9049ccf318d5d4818c1570ce6f2fcc6f\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/9c2c96993b1b2bb7b93cb7d0073fd2dacd211a94", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1132,21 +1100,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199289:3D6BDD:5DFB92EF", + "X-Github-Request-Id": "90B0:4B0B:5B10A4:F85EB1:5E1AE554", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3656", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4627", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"afa9d067ca7fcbb64047ef963a6aac73049fc61c\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OmFmYTlkMDY3Y2E3ZmNiYjY0MDQ3ZWY5NjNhNmFhYzczMDQ5ZmM2MWM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/afa9d067ca7fcbb64047ef963a6aac73049fc61c\",\n \"html_url\": \"https://github.com/owner/repo/commit/afa9d067ca7fcbb64047ef963a6aac73049fc61c\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"7fa46c4a9ac70f30ef07c8e13715c7bc3fa98b37\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7fa46c4a9ac70f30ef07c8e13715c7bc3fa98b37\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"html_url\": \"https://github.com/owner/repo/commit/15b2e081e9a6fce460edee6f2d8ada8977494d80\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"9c2c96993b1b2bb7b93cb7d0073fd2dacd211a94\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjljMmM5Njk5M2IxYjJiYjdiOTNjYjdkMDA3M2ZkMmRhY2QyMTFhOTQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9c2c96993b1b2bb7b93cb7d0073fd2dacd211a94\",\n \"html_url\": \"https://github.com/owner/repo/commit/9c2c96993b1b2bb7b93cb7d0073fd2dacd211a94\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"7688229b4d9c58f599557451a97e3ee33e413670\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7688229b4d9c58f599557451a97e3ee33e413670\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/15b2e081e9a6fce460edee6f2d8ada8977494d80\",\n \"html_url\": \"https://github.com/owner/repo/commit/15b2e081e9a6fce460edee6f2d8ada8977494d80\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"afa9d067ca7fcbb64047ef963a6aac73049fc61c\",\"force\":false}", + "body": "{\"sha\":\"9c2c96993b1b2bb7b93cb7d0073fd2dacd211a94\",\"force\":false}", "method": "PATCH", "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1157,7 +1125,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"f979815969a775c6f29299f50af5df91\"", + "Etag": "W/\"b0a943dc3c6860d83bae5b811ad950a1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1166,23 +1134,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1C9EFF:4BCCB0:5DFB92EA", + "X-Github-Request-Id": "90B0:4B0B:5B10A8:F85F22:5E1AE559", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3655", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4626", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"afa9d067ca7fcbb64047ef963a6aac73049fc61c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/afa9d067ca7fcbb64047ef963a6aac73049fc61c\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9c2c96993b1b2bb7b93cb7d0073fd2dacd211a94\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9c2c96993b1b2bb7b93cb7d0073fd2dacd211a94\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1191,7 +1159,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"528b58447015c676a0f055a939ff65b64c7ba147\"", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1200,30 +1168,32 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19D08A:3A6AF7:5DFB92D7", + "X-Github-Request-Id": "C8EE:6FBD:2ACB3F:68DAAA:5E1AE557", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3654", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4625", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "2", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1743" + "content-length": "1699" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"793ee1187e67e87f5c81001840ce2c43\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1232,19 +1202,19 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D4AE:1E3D:1B7E36:3D8C04:5DFB92F1", + "X-Github-Request-Id": "90B0:4B0B:5B10B4:F85F37:5E1AE55A", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3653", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4624", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "116" + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2036" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -1257,7 +1227,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"261eee4776b364ac2be29160f783ee32\"", + "Etag": "W/\"b4e31fa653e8148ce87f5df240c13294\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1266,18 +1236,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D4AE:1E3D:1B7E47:3D8C2E:5DFB92F2", + "X-Github-Request-Id": "E13A:3E96:90DEAB:161584C:5E1AE558", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3652", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4623", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "615" }, - "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -1291,7 +1261,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"85c91ab84937e7917ec984d29cd85c09\"", + "Etag": "W/\"8378df17691e1c7792ecfda1065f0cb6\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1300,18 +1270,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DE2C:55F7:1C9F08:4BCD6A:5DFB92F1", + "X-Github-Request-Id": "E13A:3E96:90DEB8:16158F4:5E1AE55B", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3651", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4622", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "539" }, - "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTphMTM3ZmIzNDU4ZDM5MWYyNzQwZWNjNmViYmRhNTIxMDdkNjVkNmVm\",\n \"size\": 129,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"content\": \"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9p\\nZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5\\nMzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDphMTM3ZmIzNDU4ZDM5MWYyNzQwZWNjNmViYmRhNTIxMDdkNjVkNmVm\",\n \"size\": 129,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"content\": \"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9p\\nZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5\\nMzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -1324,10 +1294,10 @@ "Cache-Control": "public, max-age=0, must-revalidate", "Content-Length": "8467", "Content-Type": "image/png", - "Etag": "d117f6d4477d098b466beea8e33a3430f411195c4bbfedebe0fe01fa06cd3d56", + "Etag": "b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3", "Via": "1.1 google", "X-Bb-Gen-Id": "", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Server": "Netlify", "Vary": "Origin" @@ -1340,7 +1310,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status?ts=300", + "url": "/.netlify/git/github/commits/86266cc62f138e68d9677fde0de129df98c940a3/status?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1349,7 +1319,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"0d38cc84bd126cb8567247cf6ebc25e0\"", + "Etag": "W/\"05e1b9b56329be9e95f7239248fbc1b9\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1358,52 +1328,52 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19D10C:3A756C:5DFB92F3", + "X-Github-Request-Id": "E13A:3E96:90DEDD:1615920:5E1AE55C", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3650", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status?ts=300", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"0d38cc84bd126cb8567247cf6ebc25e0\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "repo, repo:status", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19D23E:3A75E2:5DFB92F5", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4996", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4621", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/86266cc62f138e68d9677fde0de129df98c940a3/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"05e1b9b56329be9e95f7239248fbc1b9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "90B0:4B0B:5B10F4:F85F56:5E1AE55B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4616", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6784" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3/status\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can upload image from entry media library.json b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can upload image from entry media library.json new file mode 100644 index 00000000..f383fbba --- /dev/null +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can upload image from entry media library.json @@ -0,0 +1,429 @@ +[ + { + "body": "grant_type=password&username=netlifyCMS%40netlify.com&password=12345678", + "method": "POST", + "url": "/.netlify/identity/token", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Length": "383", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin" + }, + "response": "{\"access_token\":\"access_token\",\"token_type\":\"bearer\",\"expires_in\":3600,\"refresh_token\":\"refresh_token\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/identity/user", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "262" + }, + "response": "{\"id\":\"3f7d1f88-b50d-466d-8225-d36faab69887\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:20:46Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:20:46Z\",\"updated_at\":\"2020-01-12T09:20:46Z\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/settings", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "85" + }, + "response": "{\"github_enabled\":true,\"gitlab_enabled\":false,\"bitbucket_enabled\":false,\"roles\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "90B0:4B0B:5B0EF4:F85900:5E1AE523", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4671", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4757" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C4EA:1359:12D11B:2AD91D:5E1AE533", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4670", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1699" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "90B0:4B0B:5B0EFE:F85ABE:5E1AE538", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4669", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12590" + }, + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "E13A:3E96:90DBDD:1615058:5E1AE52C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4668", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C4EA:1359:12D11D:2AD934:5E1AE538", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4667", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12590" + }, + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8593bfb55b40a7b06e488e801b0e8306\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C4EA:1359:12D120:2AD937:5E1AE539", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4665", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4202" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"372bc7db9d74d6d8fe72979c598351a6\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "90B0:4B0B:5B0F05:F85AF8:5E1AE538", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4666", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "22507" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"9c9240baf45da75b31612f7e62f213c5\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "90B0:4B0B:5B0F06:F85B09:5E1AE539", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4664", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "623" + }, + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"ba76075211d39b4ec0ffc4025e06595d\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "C4EA:1359:12D122:2AD93E:5E1AE539", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4664", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "10650" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c1ef40bef9365dcdaf9e45a4b203c8de\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9DFE:4A30:9D1F53:16D2502:5E1AE539", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4662", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "3896" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"422657b24761c68c1904ddbbb21f173c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "E13A:3E96:90DBFF:1615249:5E1AE538", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4661", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "490" + }, + "response": "{\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo4ZWU4ZWVlYWExZjE2ZTI5Y2VmZTM1NDExZDc0NmU5MTkwNTlhMzlh\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vMjM2ZDlkNjAtMTlmMi00MTgzLTk5NTkt\\nM2YyYTM3MGE0YjFkLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__can upload image from global media library.json b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can upload image from global media library.json similarity index 70% rename from cypress/fixtures/Git Gateway Backend Media Library - Large Media__can upload image from global media library.json rename to cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can upload image from global media library.json index 21a68264..4f5d0280 100644 --- a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__can upload image from global media library.json +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__can upload image from global media library.json @@ -33,7 +33,7 @@ "Vary": "Origin,Accept-Encoding", "content-length": "262" }, - "response": "{\"id\":\"f5d2434c-bcfd-4da5-9310-1ad36069bea4\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2019-12-19T15:08:41Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2019-12-19T15:08:41Z\",\"updated_at\":\"2019-12-19T15:08:41Z\"}", + "response": "{\"id\":\"3f7d1f88-b50d-466d-8225-d36faab69887\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:20:46Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:20:46Z\",\"updated_at\":\"2020-01-12T09:20:46Z\"}", "status": 200 }, { @@ -65,7 +65,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -74,18 +74,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CDF4:1E0C:79114:1269BC:5DFB927E", + "X-Github-Request-Id": "90B0:4B0B:5B0CA3:F84F8A:5E1AE4E3", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3746", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4713", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4757" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { @@ -99,7 +99,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"fd234910bdb597d4b76b9808743f9540\"", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -108,18 +108,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CDF4:1E0C:7912A:126A98:5DFB9283", + "X-Github-Request-Id": "C4EA:1359:12D09A:2AD7A3:5E1AE4E9", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3745", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4712", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2060" + "content-length": "1699" }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -140,13 +140,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CDF4:1E0C:7912C:126AC1:5DFB9284", + "X-Github-Request-Id": "C4EA:1359:12D09B:2AD7EF:5E1AE4F7", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3744", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4711", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin", "content-length": "109" @@ -156,7 +156,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/contents/.lfsconfig?ts=0&ref=master", + "url": "/.netlify/git/github/git/trees/master:?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -165,7 +165,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"382358536b933d8f8f4195e0015233459f86a357\"", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -174,120 +174,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "998A:1E09:20824:4F0E5:5DFB9281", + "X-Github-Request-Id": "C4EA:1359:12D09C:2AD7F0:5E1AE4F8", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3743", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4710", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1299" + "content-length": "12590" }, - "response": "{\n \"name\": \".lfsconfig\",\n \"path\": \".lfsconfig\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.lfsconfig\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.lfsconfig\",\n \"type\": \"file\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"html\": \"https://github.com/owner/repo/blob/master/.lfsconfig\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/.gitattributes?ts=0&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:1988DF:3D5318:5DFB927B", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3742", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1460" - }, - "response": "{\n \"name\": \".gitattributes\",\n \"path\": \".gitattributes\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.gitattributes\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.gitattributes\",\n \"type\": \"file\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"html\": \"https://github.com/owner/repo/blob/master/.gitattributes\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"2858e53e35b245dfebd6dd0058854b0f\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CDF4:1E0C:79135:126ACB:5DFB9284", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3741", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"7e1cbd3e16f9be76711ddd203750b20c\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D9FE:168D:2E4C6D:778857:5DFB9280", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3740", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "3896" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -301,7 +199,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4339230fbd8fcf7853933351369dd5ea\"", + "Etag": "W/\"8593bfb55b40a7b06e488e801b0e8306\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -310,18 +208,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D9FE:168D:2E4C6F:778947:5DFB9284", + "X-Github-Request-Id": "C4EA:1359:12D09D:2AD7F3:5E1AE4F8", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3739", - "X-Ratelimit-Reset": "1576768246", + "X-Ratelimit-Remaining": "4708", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4202" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -335,7 +233,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"35b55d5f5b4f589dd1ce60132667d170\"", + "Etag": "W/\"372bc7db9d74d6d8fe72979c598351a6\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -344,23 +242,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CDF4:1E0C:7913D:126AE8:5DFB9284", + "X-Github-Request-Id": "90B0:4B0B:5B0CC0:F8524F:5E1AE4F7", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3738", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4709", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/git/blobs/382358536b933d8f8f4195e0015233459f86a357?ts=0", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -369,7 +267,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"80bb35795c2784a19f5e8e35009d1e28\"", + "Etag": "W/\"c1ef40bef9365dcdaf9e45a4b203c8de\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -378,18 +276,52 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:1988ED:3D54E6:5DFB9284", + "X-Github-Request-Id": "C5E4:3447:2543BA:602AC7:5E1AE4F8", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3737", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4707", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "490" + "content-length": "3896" }, - "response": "{\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTozODIzNTg1MzZiOTMzZDhmOGY0MTk1ZTAwMTUyMzM0NTlmODZhMzU3\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "90B0:4B0B:5B0CC2:F852AA:5E1AE4F8", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4706", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12590" + }, + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -403,7 +335,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4e725b5e40770cd424176ac6d569ce4a\"", + "Etag": "W/\"ba76075211d39b4ec0ffc4025e06595d\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -412,18 +344,52 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AF50:7446:4DB03C:BC73B1:5DFB927D", + "X-Github-Request-Id": "E13A:3E96:90D66B:1614129:5E1AE4E3", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3736", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4705", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "10650" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"422657b24761c68c1904ddbbb21f173c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "90B0:4B0B:5B0CC6:F852AF:5E1AE4F8", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4704", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "490" + }, + "response": "{\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo4ZWU4ZWVlYWExZjE2ZTI5Y2VmZTM1NDExZDc0NmU5MTkwNTlhMzlh\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vMjM2ZDlkNjAtMTlmMi00MTgzLTk5NTkt\\nM2YyYTM3MGE0YjFkLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -437,7 +403,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"577c9f99cf2aa7deb747031b49905ed6\"", + "Etag": "W/\"9c9240baf45da75b31612f7e62f213c5\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -446,18 +412,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CDF4:1E0C:7913F:126AF2:5DFB9285", + "X-Github-Request-Id": "90B0:4B0B:5B0CCC:F852C2:5E1AE4F9", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3735", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4703", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "623" }, - "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -476,7 +442,7 @@ "Server": "Netlify", "Vary": "Origin" }, - "response": "{\"code\":404,\"msg\":\"object 9aa1d9fd-ee62-4fbf-af17-63c9b053eb62/b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3 not found\"}", + "response": "{\"code\":404,\"msg\":\"object 236d9d60-19f2-4183-9959-3f2a370a4b1d/b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3 not found\"}", "status": 404 }, { @@ -495,15 +461,15 @@ "Server": "Netlify", "Vary": "Origin" }, - "response": "{\"transfer\":\"basic\",\"objects\":[{\"oid\":\"b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3\",\"size\":3470,\"authenticated\":true,\"actions\":{\"upload\":{\"href\":\"https://nf-git-lfs-jfk-production.s3.amazonaws.com/9aa1d9fd-ee62-4fbf-af17-63c9b053eb62/b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3?X-Amz-Algorithm=AWS4-HMAC-SHA256\\u0026X-Amz-Credential=AKIAI45QHABMIC4EDVSA%2F20191219%2Fus-east-1%2Fs3%2Faws4_request\\u0026X-Amz-Date=20191219T150854Z\\u0026X-Amz-Expires=900\\u0026X-Amz-SignedHeaders=host\\u0026X-Amz-Signature=6a9ccf84da56dcb7359ff59533e1641c76f54a1008fa78e59b6d7ac009c5cec9\",\"expires_in\":900},\"verify\":{\"href\":\"https://9aa1d9fd-ee62-4fbf-af17-63c9b053eb62.netlify.com/.netlify/large-media/verify\",\"header\":{\"Authorization\":\"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcHBfbWV0YWRhdGEiOnsicHJvdmlkZXIiOiJlbWFpbCJ9LCJlbWFpbCI6Im5ldGxpZnlDTVNAbmV0bGlmeS5jb20iLCJleHAiOjE1NzY3NzE3MjksInN1YiI6ImY1ZDI0MzRjLWJjZmQtNGRhNS05MzEwLTFhZDM2MDY5YmVhNCIsInVzZXJfbWV0YWRhdGEiOnt9fQ.RmhyqXxR4SfSlTzT8SgxUKCvNM86IrhXeF7d2R4stb4\"}}}}]}", + "response": "{\"transfer\":\"basic\",\"objects\":[{\"oid\":\"b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3\",\"size\":3470,\"authenticated\":true,\"actions\":{\"upload\":{\"href\":\"https://nf-git-lfs-jfk-production.s3.amazonaws.com/236d9d60-19f2-4183-9959-3f2a370a4b1d/b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3?X-Amz-Algorithm=AWS4-HMAC-SHA256\\u0026X-Amz-Credential=AKIAI45QHABMIC4EDVSA%2F20200112%2Fus-east-1%2Fs3%2Faws4_request\\u0026X-Amz-Date=20200112T092058Z\\u0026X-Amz-Expires=900\\u0026X-Amz-SignedHeaders=host\\u0026X-Amz-Signature=6e4a20b8d5d3f14590e678d55ae905f908cd80a886420b556bf30d34f564ddb0\",\"expires_in\":900},\"verify\":{\"href\":\"https://236d9d60-19f2-4183-9959-3f2a370a4b1d.netlify.com/.netlify/large-media/verify\",\"header\":{\"Authorization\":\"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcHBfbWV0YWRhdGEiOnsicHJvdmlkZXIiOiJlbWFpbCJ9LCJlbWFpbCI6Im5ldGxpZnlDTVNAbmV0bGlmeS5jb20iLCJleHAiOjE1Nzg4MjQ0NTMsInN1YiI6IjNmN2QxZjg4LWI1MGQtNDY2ZC04MjI1LWQzNmZhYWI2OTg4NyIsInVzZXJfbWV0YWRhdGEiOnt9fQ.iM_OirLuwByC-M9X2bjlB5bYKuivnTBaOTOTlleERJU\"}}}}]}", "status": 200 }, { "method": "PUT", - "url": "/9aa1d9fd-ee62-4fbf-af17-63c9b053eb62/b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAI45QHABMIC4EDVSA/20191219/us-east-1/s3/aws4_request&X-Amz-Date=20191219T150854Z&X-Amz-Expires=900&X-Amz-SignedHeaders=host&X-Amz-Signature=6a9ccf84da56dcb7359ff59533e1641c76f54a1008fa78e59b6d7ac009c5cec9", + "url": "/236d9d60-19f2-4183-9959-3f2a370a4b1d/b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAI45QHABMIC4EDVSA/20200112/us-east-1/s3/aws4_request&X-Amz-Date=20200112T092058Z&X-Amz-Expires=900&X-Amz-SignedHeaders=host&X-Amz-Signature=6e4a20b8d5d3f14590e678d55ae905f908cd80a886420b556bf30d34f564ddb0", "headers": { - "x-amz-id-2": "HHjPhs1FeAQpNoJOkX+8TmNLY9vYq3MIRXqTKyQ1cSvHophi4otz5mlnmoep8hoolqjWqhgI77U=", - "x-amz-request-id": "74F6DDE7A0B1FA70", + "x-amz-id-2": "O4IrlNOxUHay1HoXk6Fh36RVtvdMfaHZOO8Y9xkqB3utcub2fzG4qm48Pul7P8o9+tcWzKG7nzQ=", + "x-amz-request-id": "F224103C6231B5A2", "Access-Control-Allow-Origin": "*", "Access-Control-Allow-Methods": "PUT, GET", "Access-Control-Max-Age": "3000", @@ -527,7 +493,7 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"cda0b978521cc1e66012022deae888e0\"", + "Etag": "\"6c44339c3e4f9d06ecdef245bd6ffefd\"", "Location": "https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -537,11 +503,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "CDF4:1E0C:791A1:126AF9:5DFB9285", + "X-Github-Request-Id": "C4EA:1359:12D0A3:2AD7F4:5E1AE4F8", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3734", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4702", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -561,7 +527,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -570,22 +536,22 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:198942:3D5507:5DFB9285", + "X-Github-Request-Id": "C4EA:1359:12D0A9:2AD803:5E1AE4FC", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3733", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4701", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4757" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"}]}", + "body": "{\"base_tree\":\"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=0", "headers": { @@ -597,8 +563,8 @@ "Content-Length": "12590", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"f28dbc8a183828d51626af27a71ecf88\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/8e6aa363f4984f618c80e2b8cb4580a1dc247ddf", + "Etag": "\"f14cf0a2853e1cd46d30de78d3a6a3bd\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/fe55d740a9bce03bc4b5f1f1130c89541d9b6121", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -607,21 +573,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:198949:3D55DE:5DFB928A", + "X-Github-Request-Id": "C4EA:1359:12D0AB:2AD80C:5E1AE4FD", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3732", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4700", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"8e6aa363f4984f618c80e2b8cb4580a1dc247ddf\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8e6aa363f4984f618c80e2b8cb4580a1dc247ddf\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0294ef106c58743907a5c855da1eb0f87b0b6dfc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0294ef106c58743907a5c855da1eb0f87b0b6dfc\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"18d19890ff94b8a99748bfbb80d10700c6d03775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18d19890ff94b8a99748bfbb80d10700c6d03775\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"fe55d740a9bce03bc4b5f1f1130c89541d9b6121\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fe55d740a9bce03bc4b5f1f1130c89541d9b6121\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"18d19890ff94b8a99748bfbb80d10700c6d03775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18d19890ff94b8a99748bfbb80d10700c6d03775\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Upload “static/media/netlify.png”\",\"tree\":\"8e6aa363f4984f618c80e2b8cb4580a1dc247ddf\",\"parents\":[\"2c276c2c68fb755d8b2b0d4998d700b441736f5e\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.000Z\"}}", + "body": "{\"message\":\"Upload “static/media/netlify.png”\",\"tree\":\"fe55d740a9bce03bc4b5f1f1130c89541d9b6121\",\"parents\":[\"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.000Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=0", "headers": { @@ -633,8 +599,8 @@ "Content-Length": "1502", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"e5c776fb684aaa7ab2c322341eb4a1d8\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/38cd96752498d7cb474f74a8f51726be106d2b30", + "Etag": "\"b6a160e00d174655d94d56358c6681b7\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/00a4dab3c9696d6a158b790bc66a2526159c8025", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -643,21 +609,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D9FE:168D:2E4CBA:77894C:5DFB9285", + "X-Github-Request-Id": "C4EA:1359:12D0AD:2AD811:5E1AE4FE", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3731", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4699", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"38cd96752498d7cb474f74a8f51726be106d2b30\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjM4Y2Q5Njc1MjQ5OGQ3Y2I0NzRmNzRhOGY1MTcyNmJlMTA2ZDJiMzA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/38cd96752498d7cb474f74a8f51726be106d2b30\",\n \"html_url\": \"https://github.com/owner/repo/commit/38cd96752498d7cb474f74a8f51726be106d2b30\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"8e6aa363f4984f618c80e2b8cb4580a1dc247ddf\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8e6aa363f4984f618c80e2b8cb4580a1dc247ddf\"\n },\n \"message\": \"Upload “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"00a4dab3c9696d6a158b790bc66a2526159c8025\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjAwYTRkYWIzYzk2OTZkNmExNThiNzkwYmM2NmEyNTI2MTU5YzgwMjU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/00a4dab3c9696d6a158b790bc66a2526159c8025\",\n \"html_url\": \"https://github.com/owner/repo/commit/00a4dab3c9696d6a158b790bc66a2526159c8025\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"fe55d740a9bce03bc4b5f1f1130c89541d9b6121\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fe55d740a9bce03bc4b5f1f1130c89541d9b6121\"\n },\n \"message\": \"Upload “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"38cd96752498d7cb474f74a8f51726be106d2b30\",\"force\":false}", + "body": "{\"sha\":\"00a4dab3c9696d6a158b790bc66a2526159c8025\",\"force\":false}", "method": "PATCH", "url": "/.netlify/git/github/git/refs/heads/master?ts=0", "headers": { @@ -668,7 +634,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"063c75c7c687876db3d39c20017d9172\"", + "Etag": "W/\"6bef9d844567122cfa9cdc3b7762dffc\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -677,18 +643,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:19896F:3D55FE:5DFB928B", + "X-Github-Request-Id": "C4EA:1359:12D0AF:2AD816:5E1AE4FF", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3730", - "X-Ratelimit-Reset": "1576768245", + "X-Ratelimit-Remaining": "4698", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "464" }, - "response": "{\n \"ref\": \"refs/heads/master\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5Om1hc3Rlcg==\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/master\",\n \"object\": {\n \"sha\": \"38cd96752498d7cb474f74a8f51726be106d2b30\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/38cd96752498d7cb474f74a8f51726be106d2b30\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/master\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOm1hc3Rlcg==\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/master\",\n \"object\": {\n \"sha\": \"00a4dab3c9696d6a158b790bc66a2526159c8025\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/00a4dab3c9696d6a158b790bc66a2526159c8025\"\n }\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__should not show draft entry image in global media library.json b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__should not show draft entry image in global media library.json similarity index 72% rename from cypress/fixtures/Git Gateway Backend Media Library - Large Media__should not show draft entry image in global media library.json rename to cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__should not show draft entry image in global media library.json index 3687c045..be401267 100644 --- a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__should not show draft entry image in global media library.json +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__should not show draft entry image in global media library.json @@ -27,13 +27,13 @@ "Alt-Svc": "clear", "Content-Type": "application/json", "Via": "1.1 google", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Server": "Netlify", "Vary": "Origin,Accept-Encoding", "content-length": "262" }, - "response": "{\"id\":\"f5d2434c-bcfd-4da5-9310-1ad36069bea4\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2019-12-19T15:08:41Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2019-12-19T15:08:41Z\",\"updated_at\":\"2019-12-19T15:08:41Z\"}", + "response": "{\"id\":\"3f7d1f88-b50d-466d-8225-d36faab69887\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:20:46Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:20:46Z\",\"updated_at\":\"2020-01-12T09:20:46Z\"}", "status": 200 }, { @@ -65,7 +65,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -74,18 +74,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199AE3:3D7B0B:5DFB9334", + "X-Github-Request-Id": "CCDC:0905:3DA288:9F902C:5E1AE594", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4935", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4557", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4757" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { @@ -99,7 +99,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"fd234910bdb597d4b76b9808743f9540\"", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -108,18 +108,52 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C2FB:71FD9:5DFB9340", + "X-Github-Request-Id": "A198:1DE6:446C02:A7902F:5E1AE598", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4934", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4556", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2060" + "content-length": "1699" }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A192:6CC1:1DCE49:451260:5E1AE593", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4555", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12590" + }, + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -140,13 +174,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199AF5:3D7EC2:5DFB9349", + "X-Github-Request-Id": "9DA2:225A:A44C0B:1701F32:5E1AE598", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4933", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4554", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin", "content-length": "109" @@ -156,7 +190,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/contents/.lfsconfig?ts=0&ref=master", + "url": "/.netlify/git/github/git/trees/master:?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -165,7 +199,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"382358536b933d8f8f4195e0015233459f86a357\"", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -174,23 +208,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DFE2:57CB:43DB97:A635FC:5DFB9314", + "X-Github-Request-Id": "9DA2:225A:A44C19:1702444:5E1AE5B3", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4932", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4553", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1299" + "content-length": "12590" }, - "response": "{\n \"name\": \".lfsconfig\",\n \"path\": \".lfsconfig\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.lfsconfig\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.lfsconfig\",\n \"type\": \"file\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"html\": \"https://github.com/owner/repo/blob/master/.lfsconfig\"\n }\n}\n", + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/contents/.gitattributes?ts=0&ref=master", + "url": "/.netlify/git/github/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -199,7 +233,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"", + "Etag": "W/\"422657b24761c68c1904ddbbb21f173c\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -208,120 +242,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D2F8:71F0:14F3DA:3288DF:5DFB9340", + "X-Github-Request-Id": "A198:1DE6:446C0B:A79215:5E1AE5B3", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4931", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4551", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1460" + "content-length": "490" }, - "response": "{\n \"name\": \".gitattributes\",\n \"path\": \".gitattributes\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.gitattributes\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.gitattributes\",\n \"type\": \"file\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"html\": \"https://github.com/owner/repo/blob/master/.gitattributes\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"7e1cbd3e16f9be76711ddd203750b20c\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DFE2:57CB:43DBA5:A64856:5DFB934A", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4930", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "3896" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4339230fbd8fcf7853933351369dd5ea\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199B0D:3D7EF5:5DFB934A", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4929", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4e725b5e40770cd424176ac6d569ce4a\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19E306:3A8CEC:5DFB9334", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4928", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo4ZWU4ZWVlYWExZjE2ZTI5Y2VmZTM1NDExZDc0NmU5MTkwNTlhMzlh\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vMjM2ZDlkNjAtMTlmMi00MTgzLTk5NTkt\\nM2YyYTM3MGE0YjFkLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -335,7 +267,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"35b55d5f5b4f589dd1ce60132667d170\"", + "Etag": "W/\"372bc7db9d74d6d8fe72979c598351a6\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -344,23 +276,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D2F8:71F0:14F3E1:3289D1:5DFB934A", + "X-Github-Request-Id": "CCDC:0905:3DA296:9F9293:5E1AE5B2", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4927", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4552", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -369,7 +301,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"2858e53e35b245dfebd6dd0058854b0f\"", + "Etag": "W/\"c1ef40bef9365dcdaf9e45a4b203c8de\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -378,23 +310,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C303:720CB:5DFB934A", + "X-Github-Request-Id": "CBA4:29EF:124852:253C8F:5E1AE592", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4926", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4550", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2714" + "content-length": "3896" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/git/blobs/382358536b933d8f8f4195e0015233459f86a357?ts=0", + "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -403,7 +335,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"80bb35795c2784a19f5e8e35009d1e28\"", + "Etag": "W/\"ba76075211d39b4ec0ffc4025e06595d\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -412,18 +344,52 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D2F8:71F0:14F3E2:3289D8:5DFB934A", + "X-Github-Request-Id": "CCDC:0905:3DA297:9F92C1:5E1AE5B4", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4925", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4549", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "490" + "content-length": "10650" }, - "response": "{\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTozODIzNTg1MzZiOTMzZDhmOGY0MTk1ZTAwMTUyMzM0NTlmODZhMzU3\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8593bfb55b40a7b06e488e801b0e8306\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A192:6CC1:1DCE4C:451337:5E1AE5B3", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4548", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4202" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -437,7 +403,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"577c9f99cf2aa7deb747031b49905ed6\"", + "Etag": "W/\"9c9240baf45da75b31612f7e62f213c5\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -446,52 +412,20 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D2F8:71F0:14F3E8:3289DE:5DFB934A", + "X-Github-Request-Id": "A192:6CC1:1DCE4D:45133E:5E1AE5B4", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4924", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4547", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "623" }, - "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; param=raw", - "X-Github-Request-Id": "AB3A:1CAD:19E429:3A965C:5DFB934F", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4923", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, { "method": "GET", "url": "/.netlify/git/github/git/refs/heads/cms?ts=300", @@ -510,12 +444,12 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19E438:3A969C:5DFB9350", + "X-Github-Request-Id": "A148:74EE:5D808F:F761D2:5E1AE5B7", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4922", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4546", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -527,7 +461,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/.netlify/git/github/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -542,14 +476,14 @@ "X-Accepted-Oauth-Scopes": "", "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C33B:72154:5DFB934F", + "X-Github-Media-Type": "github.v3; param=raw", + "X-Github-Request-Id": "A192:6CC1:1DCE6E:45136A:5E1AE5B7", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4921", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4545", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin", "content-length": "116" @@ -577,11 +511,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19E45C:3A96B7:5DFB9350", + "X-Github-Request-Id": "CBA4:29EF:124862:253D59:5E1AE5BA", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4920", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4544", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -591,6 +525,40 @@ "response": "[\n\n]\n", "status": 200 }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CCDC:0905:3DA2D0:9F9365:5E1AE5BA", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4543", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1699" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, { "body": "{\"oid\":\"b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3\",\"size\":3470}", "method": "POST", @@ -610,42 +578,6 @@ "response": "null", "status": 200 }, - { - "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/.netlify/git/github/git/blobs?ts=300", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Length": "212", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "\"98da94974c372bc370faa41cdb990061\"", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C346:72177:5DFB9351", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4919", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" - }, - "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n}\n", - "status": 201 - }, { "body": "{\"content\":\"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9pZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5MzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\",\"encoding\":\"base64\"}", "method": "POST", @@ -659,7 +591,7 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"cda0b978521cc1e66012022deae888e0\"", + "Etag": "\"6c44339c3e4f9d06ecdef245bd6ffefd\"", "Location": "https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -669,19 +601,55 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DFE2:57CB:43DCCF:A6486B:5DFB934A", + "X-Github-Request-Id": "9DA2:225A:A44D35:170253E:5E1AE5B7", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4918", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4542", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\"\n}\n", "status": 201 }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "212", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"7d43e03f7d0f667173e87870e264114e\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A148:74EE:5D80AB:F76236:5E1AE5B9", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4541", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n}\n", + "status": 201 + }, { "method": "GET", "url": "/.netlify/git/github/branches/master?ts=300", @@ -693,7 +661,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -702,22 +670,22 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D2F8:71F0:14F446:328ABE:5DFB9352", + "X-Github-Request-Id": "CCDC:0905:3DA2D9:9F9373:5E1AE5BA", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4917", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4540", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4757" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -729,8 +697,8 @@ "Content-Length": "12590", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"d77d346d8be1bbcc7fbe5985b645731c\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7", + "Etag": "\"28fb623dc93d325b0dce88fc0ff17d22\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -739,21 +707,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DFE2:57CB:43DCFB:A64ABA:5DFB9352", + "X-Github-Request-Id": "A192:6CC1:1DCE83:4513AD:5E1AE5BB", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4916", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4539", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"18d19890ff94b8a99748bfbb80d10700c6d03775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18d19890ff94b8a99748bfbb80d10700c6d03775\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f21b6468b09ce30e8074de1e804a19941f15fae\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f21b6468b09ce30e8074de1e804a19941f15fae\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"18d19890ff94b8a99748bfbb80d10700c6d03775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18d19890ff94b8a99748bfbb80d10700c6d03775\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\"parents\":[\"2c276c2c68fb755d8b2b0d4998d700b441736f5e\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\"parents\":[\"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -765,8 +733,8 @@ "Content-Length": "1505", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"892ab30521a787bbea659c36e16d63f7\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6", + "Etag": "\"df27b26c4f34a3198a48d24609102276\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -775,21 +743,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C353:72181:5DFB9352", + "X-Github-Request-Id": "A148:74EE:5D80C4:F76299:5E1AE5BD", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4915", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4538", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjA2OTg0MmQ0NjAxNzk4YWM1NWZjNWZlYWFmZGNiNTRmOTNlZjY5ZjY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"html_url\": \"https://github.com/owner/repo/commit/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjg2MjY2Y2M2MmYxMzhlNjhkOTY3N2ZkZTBkZTEyOWRmOThjOTQwYTM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"html_url\": \"https://github.com/owner/repo/commit/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"069842d4601798ac55fc5feaafdcb54f93ef69f6\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"86266cc62f138e68d9677fde0de129df98c940a3\"}", "method": "POST", "url": "/.netlify/git/github/git/refs?ts=300", "headers": { @@ -801,7 +769,7 @@ "Content-Length": "548", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"f7aaa66dff249ddf2bab99253f50b813\"", + "Etag": "\"483af60573c2ac512771d5351401fde1\"", "Location": "https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -811,17 +779,17 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199C5F:3D81E4:5DFB9354", + "X-Github-Request-Id": "CCDC:0905:3DA2DC:9F9392:5E1AE5BC", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4914", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4537", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3\"\n }\n}\n", "status": 201 }, { @@ -837,7 +805,7 @@ "Content-Length": "22257", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"3f3abe8827bdaae4d2c3e94cff3a8dfb\"", + "Etag": "\"d553c92ed8ea8dec361972440c78b795\"", "Location": "https://api.github.com/repos/owner/repo/pulls/3", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -847,17 +815,17 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199C84:3D820F:5DFB9355", + "X-Github-Request-Id": "CCDC:0905:3DA2E2:9F93CC:5E1AE5BF", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4913", - "X-Ratelimit-Reset": "1576771845", + "X-Ratelimit-Remaining": "4536", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/3\",\n \"id\": 355195016,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTk1MDE2\",\n \"html_url\": \"https://github.com/owner/repo/pull/3\",\n \"diff_url\": \"https://github.com/owner/repo/pull/3.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/3.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/3\",\n \"number\": 3,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:12:22Z\",\n \"updated_at\": \"2019-12-19T15:12:22Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/3/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:05:02Z\",\n \"updated_at\": \"2019-12-19T15:12:02Z\",\n \"pushed_at\": \"2019-12-19T15:12:21Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:05:02Z\",\n \"updated_at\": \"2019-12-19T15:12:02Z\",\n \"pushed_at\": \"2019-12-19T15:12:21Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/3\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/069842d4601798ac55fc5feaafdcb54f93ef69f6\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 14,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/3\",\n \"id\": 361810799,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODEwNzk5\",\n \"html_url\": \"https://github.com/owner/repo/pull/3\",\n \"diff_url\": \"https://github.com/owner/repo/pull/3.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/3.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/3\",\n \"number\": 3,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:24:16Z\",\n \"updated_at\": \"2020-01-12T09:24:16Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/3/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:16:41Z\",\n \"updated_at\": \"2020-01-12T09:23:55Z\",\n \"pushed_at\": \"2020-01-12T09:24:15Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:16:41Z\",\n \"updated_at\": \"2020-01-12T09:23:55Z\",\n \"pushed_at\": \"2020-01-12T09:24:15Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/3\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/86266cc62f138e68d9677fde0de129df98c940a3\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 14,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", "status": 201 }, { @@ -871,7 +839,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"5022127077e01da9c4bfb82046ea65f6\"", + "Etag": "W/\"862d5401615fb63a4af4f438ba884cff\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -880,23 +848,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D2F8:71F0:14F474:328AD9:5DFB9352", + "X-Github-Request-Id": "A192:6CC1:1DCEA0:4513BB:5E1AE5BD", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4912", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4535", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"70709e7f01e577c84c4d752197edb571ea1e5fa2\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/70709e7f01e577c84c4d752197edb571ea1e5fa2\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7339b4def3811ffd30ba832829c79ef28ee55c3b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7339b4def3811ffd30ba832829c79ef28ee55c3b\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiIwNjk4NDJkNDYwMTc5OGFjNTVmYzVmZWFhZmRjYjU0ZjkzZWY2OWY2In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3In0sImZpbGVzIjpbeyJwYXRoIjoic3RhdGljL21lZGlhL25ldGxpZnkucG5nIiwic2hhIjoiYTEzN2ZiMzQ1OGQzOTFmMjc0MGVjYzZlYmJkYTUyMTA3ZDY1ZDZlZiJ9XX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiI4NjI2NmNjNjJmMTM4ZTY4ZDk2NzdmZGUwZGUxMjlkZjk4Yzk0MGEzIn0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3In0sImZpbGVzIjpbeyJwYXRoIjoic3RhdGljL21lZGlhL25ldGxpZnkucG5nIiwic2hhIjoiYTEzN2ZiMzQ1OGQzOTFmMjc0MGVjYzZlYmJkYTUyMTA3ZDY1ZDZlZiJ9XX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/.netlify/git/github/git/blobs?ts=300", "headers": { @@ -908,8 +876,8 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"882a5aee93f20af105d5d74a558f7a09\"", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/ee3f93f33c8d5e27b370c677bcc0151f06b01c07", + "Etag": "\"b329fbd417a44b92f4be1beb97d7468b\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/e0468682e35cbebcbb09664bd5af6d92e49b8aea", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -918,21 +886,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199CBD:3D8261:5DFB9356", + "X-Github-Request-Id": "A148:74EE:5D8104:F762B3:5E1AE5BE", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4911", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4534", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "2", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"ee3f93f33c8d5e27b370c677bcc0151f06b01c07\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/ee3f93f33c8d5e27b370c677bcc0151f06b01c07\"\n}\n", + "response": "{\n \"sha\": \"e0468682e35cbebcbb09664bd5af6d92e49b8aea\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e0468682e35cbebcbb09664bd5af6d92e49b8aea\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"70709e7f01e577c84c4d752197edb571ea1e5fa2\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"ee3f93f33c8d5e27b370c677bcc0151f06b01c07\"}]}", + "body": "{\"base_tree\":\"7339b4def3811ffd30ba832829c79ef28ee55c3b\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"e0468682e35cbebcbb09664bd5af6d92e49b8aea\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -944,8 +912,8 @@ "Content-Length": "869", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"acdf32f685933d8d00d9640acbcfa03a\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/e99b7201798a7881411c8888ae1bd4818ddf5842", + "Etag": "\"339d4f3e75b93a4c20dd899c766f6b8f\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/09ad6e62ae6fc3e60358d6c43eed7ef15db6546e", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -954,21 +922,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D2F8:71F0:14F47A:328B40:5DFB9357", + "X-Github-Request-Id": "A148:74EE:5D8110:F76337:5E1AE5C1", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4910", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4533", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"e99b7201798a7881411c8888ae1bd4818ddf5842\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e99b7201798a7881411c8888ae1bd4818ddf5842\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"7745f2daa7cb2a2b81b652b17632108efcce79a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7745f2daa7cb2a2b81b652b17632108efcce79a3\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"09ad6e62ae6fc3e60358d6c43eed7ef15db6546e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/09ad6e62ae6fc3e60358d6c43eed7ef15db6546e\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6835a612daff995995ad373b9370416652476778\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6835a612daff995995ad373b9370416652476778\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"e99b7201798a7881411c8888ae1bd4818ddf5842\",\"parents\":[\"70709e7f01e577c84c4d752197edb571ea1e5fa2\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"09ad6e62ae6fc3e60358d6c43eed7ef15db6546e\",\"parents\":[\"7339b4def3811ffd30ba832829c79ef28ee55c3b\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -980,8 +948,8 @@ "Content-Length": "1517", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"6f6a61021039bd2699b5d4b5ea34a844\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/faf059073f7a34dd18e98713cd58c063e4b1d344", + "Etag": "\"1feb4c2fa86d8cfa99da63871bb91677\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/bf4b6f114efd0fa60472c34774527138e4a22dde", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -990,21 +958,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C37F:721A0:5DFB9354", + "X-Github-Request-Id": "A192:6CC1:1DCEAE:451431:5E1AE5C3", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4909", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4532", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"faf059073f7a34dd18e98713cd58c063e4b1d344\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OmZhZjA1OTA3M2Y3YTM0ZGQxOGU5ODcxM2NkNThjMDYzZTRiMWQzNDQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/faf059073f7a34dd18e98713cd58c063e4b1d344\",\n \"html_url\": \"https://github.com/owner/repo/commit/faf059073f7a34dd18e98713cd58c063e4b1d344\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"e99b7201798a7881411c8888ae1bd4818ddf5842\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e99b7201798a7881411c8888ae1bd4818ddf5842\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"70709e7f01e577c84c4d752197edb571ea1e5fa2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/70709e7f01e577c84c4d752197edb571ea1e5fa2\",\n \"html_url\": \"https://github.com/owner/repo/commit/70709e7f01e577c84c4d752197edb571ea1e5fa2\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"bf4b6f114efd0fa60472c34774527138e4a22dde\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmJmNGI2ZjExNGVmZDBmYTYwNDcyYzM0Nzc0NTI3MTM4ZTRhMjJkZGU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/bf4b6f114efd0fa60472c34774527138e4a22dde\",\n \"html_url\": \"https://github.com/owner/repo/commit/bf4b6f114efd0fa60472c34774527138e4a22dde\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"09ad6e62ae6fc3e60358d6c43eed7ef15db6546e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/09ad6e62ae6fc3e60358d6c43eed7ef15db6546e\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"7339b4def3811ffd30ba832829c79ef28ee55c3b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7339b4def3811ffd30ba832829c79ef28ee55c3b\",\n \"html_url\": \"https://github.com/owner/repo/commit/7339b4def3811ffd30ba832829c79ef28ee55c3b\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"faf059073f7a34dd18e98713cd58c063e4b1d344\",\"force\":false}", + "body": "{\"sha\":\"bf4b6f114efd0fa60472c34774527138e4a22dde\",\"force\":false}", "method": "PATCH", "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1015,7 +983,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"de669a07a16baa653e124e754ff101de\"", + "Etag": "W/\"8da679f67b24e7224612588dc6418f35\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1024,55 +992,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D2F8:71F0:14F481:328B52:5DFB9359", + "X-Github-Request-Id": "A148:74EE:5D812C:F7635F:5E1AE5C3", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4908", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4531", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"faf059073f7a34dd18e98713cd58c063e4b1d344\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/faf059073f7a34dd18e98713cd58c063e4b1d344\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"bf4b6f114efd0fa60472c34774527138e4a22dde\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/bf4b6f114efd0fa60472c34774527138e4a22dde\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199CFC:3D829E:5DFB9358", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4907", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1081,7 +1017,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"528b58447015c676a0f055a939ff65b64c7ba147\"", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1090,18 +1026,52 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D2F8:71F0:14F48E:328B77:5DFB935B", + "X-Github-Request-Id": "9DA2:225A:A44DCD:17027AE:5E1AE5C4", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4906", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4530", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1743" + "content-length": "1699" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"793ee1187e67e87f5c81001840ce2c43\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A192:6CC1:1DCEB2:451433:5E1AE5C3", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4529", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2036" + }, + "response": "{\n \"sha\": \"63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -1115,7 +1085,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"261eee4776b364ac2be29160f783ee32\"", + "Etag": "W/\"b4e31fa653e8148ce87f5df240c13294\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1124,18 +1094,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:199D09:3D8329:5DFB935B", + "X-Github-Request-Id": "CBA4:29EF:124878:253D8C:5E1AE5C3", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4905", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4528", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "615" }, - "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -1149,7 +1119,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"85c91ab84937e7917ec984d29cd85c09\"", + "Etag": "W/\"8378df17691e1c7792ecfda1065f0cb6\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1158,18 +1128,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D2F8:71F0:14F493:328B99:5DFB935C", + "X-Github-Request-Id": "CBA4:29EF:124879:253D98:5E1AE5C5", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4904", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4527", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "539" }, - "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTphMTM3ZmIzNDU4ZDM5MWYyNzQwZWNjNmViYmRhNTIxMDdkNjVkNmVm\",\n \"size\": 129,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"content\": \"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9p\\nZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5\\nMzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDphMTM3ZmIzNDU4ZDM5MWYyNzQwZWNjNmViYmRhNTIxMDdkNjVkNmVm\",\n \"size\": 129,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"content\": \"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9p\\nZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5\\nMzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -1198,7 +1168,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status?ts=300", + "url": "/.netlify/git/github/commits/86266cc62f138e68d9677fde0de129df98c940a3/status?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1207,7 +1177,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"0d38cc84bd126cb8567247cf6ebc25e0\"", + "Etag": "W/\"05e1b9b56329be9e95f7239248fbc1b9\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1216,18 +1186,52 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DFE2:57CB:43DE54:A64E03:5DFB935D", + "X-Github-Request-Id": "9DA2:225A:A44DE6:17027D6:5E1AE5C5", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4903", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4526", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/commits/86266cc62f138e68d9677fde0de129df98c940a3/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"05e1b9b56329be9e95f7239248fbc1b9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A192:6CC1:1DCEC1:45143E:5E1AE5C5", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4522", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6784" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3/status\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__should show published entry image in global media library.json b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__should show published entry image in global media library.json similarity index 75% rename from cypress/fixtures/Git Gateway Backend Media Library - Large Media__should show published entry image in global media library.json rename to cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__should show published entry image in global media library.json index 7c8cceae..de3bf369 100644 --- a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__should show published entry image in global media library.json +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__should show published entry image in global media library.json @@ -33,7 +33,7 @@ "Vary": "Origin,Accept-Encoding", "content-length": "262" }, - "response": "{\"id\":\"f5d2434c-bcfd-4da5-9310-1ad36069bea4\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2019-12-19T15:08:41Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2019-12-19T15:08:41Z\",\"updated_at\":\"2019-12-19T15:08:41Z\"}", + "response": "{\"id\":\"3f7d1f88-b50d-466d-8225-d36faab69887\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:20:46Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:20:46Z\",\"updated_at\":\"2020-01-12T09:20:46Z\"}", "status": 200 }, { @@ -65,7 +65,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -74,86 +74,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19E936:3A9E7C:5DFB9368", + "X-Github-Request-Id": "9DA2:225A:A44EEF:170286A:5E1AE5CA", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4895", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4516", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4757" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/.gitattributes?ts=0&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19E952:3A9F91:5DFB936C", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4894", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1460" - }, - "response": "{\n \"name\": \".gitattributes\",\n \"path\": \".gitattributes\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.gitattributes\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.gitattributes\",\n \"type\": \"file\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"html\": \"https://github.com/owner/repo/blob/master/.gitattributes\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/.lfsconfig?ts=0&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"382358536b933d8f8f4195e0015233459f86a357\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C42D:7229B:5DFB9361", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4893", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1299" - }, - "response": "{\n \"name\": \".lfsconfig\",\n \"path\": \".lfsconfig\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.lfsconfig\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.lfsconfig\",\n \"type\": \"file\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"html\": \"https://github.com/owner/repo/blob/master/.lfsconfig\"\n }\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { @@ -167,7 +99,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"fd234910bdb597d4b76b9808743f9540\"", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -176,18 +108,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "DFE2:57CB:43E025:A64E43:5DFB935E", + "X-Github-Request-Id": "9DA2:225A:A44F06:1702AD8:5E1AE5D7", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4892", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4515", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2060" + "content-length": "1699" }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -208,11 +140,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2C42E:7236D:5DFB936D", + "X-Github-Request-Id": "A192:6CC1:1DCECA:451464:5E1AE5CD", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4891", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4513", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -224,7 +156,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/git/blobs/382358536b933d8f8f4195e0015233459f86a357?ts=0", + "url": "/.netlify/git/github/git/trees/master:?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -233,7 +165,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"80bb35795c2784a19f5e8e35009d1e28\"", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -242,188 +174,52 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19E968:3A9FBD:5DFB936D", + "X-Github-Request-Id": "CBA4:29EF:1248B0:253DFC:5E1AE5D3", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4890", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "490" - }, - "response": "{\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTozODIzNTg1MzZiOTMzZDhmOGY0MTk1ZTAwMTUyMzM0NTlmODZhMzU3\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"2858e53e35b245dfebd6dd0058854b0f\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D2F8:71F0:14F557:328BC6:5DFB935D", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4889", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"577c9f99cf2aa7deb747031b49905ed6\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BDB2:177E:A901DA:153A94A:5DFB936C", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4888", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "623" - }, - "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4339230fbd8fcf7853933351369dd5ea\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8794:48EB:B5B2D3:1652672:5DFB936D", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4887", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"7e1cbd3e16f9be76711ddd203750b20c\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BE64:2107:A8A92E:1442C61:5DFB936E", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4886", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "3896" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"35b55d5f5b4f589dd1ce60132667d170\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19E970:3A9FEE:5DFB936E", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4885", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4514", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "22507" + "content-length": "12590" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A192:6CC1:1DCECB:451497:5E1AE5D8", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4512", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12590" + }, + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -437,7 +233,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4e725b5e40770cd424176ac6d569ce4a\"", + "Etag": "W/\"ba76075211d39b4ec0ffc4025e06595d\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -446,18 +242,222 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BDB2:177E:A90217:153AA1E:5DFB936E", + "X-Github-Request-Id": "CBA4:29EF:1248B3:253E25:5E1AE5D8", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4884", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4510", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "10650" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"372bc7db9d74d6d8fe72979c598351a6\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A148:74EE:5D829F:F7639F:5E1AE5C4", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4509", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "22507" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c1ef40bef9365dcdaf9e45a4b203c8de\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9DA2:225A:A44F11:1702B03:5E1AE5D8", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4511", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "3896" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"9c9240baf45da75b31612f7e62f213c5\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9DA2:225A:A44F16:1702B28:5E1AE5D9", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4508", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "623" + }, + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"422657b24761c68c1904ddbbb21f173c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBA4:29EF:1248B5:253E29:5E1AE5D9", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4507", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "490" + }, + "response": "{\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo4ZWU4ZWVlYWExZjE2ZTI5Y2VmZTM1NDExZDc0NmU5MTkwNTlhMzlh\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vMjM2ZDlkNjAtMTlmMi00MTgzLTk5NTkt\\nM2YyYTM3MGE0YjFkLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8593bfb55b40a7b06e488e801b0e8306\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9DA2:225A:A44F20:1702B37:5E1AE5D9", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4506", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4202" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Etag": "\"e0468682e35cbebcbb09664bd5af6d92e49b8aea-df\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; param=raw", + "X-Github-Request-Id": "A192:6CC1:1DCED2:451498:5E1AE5D8", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4505", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "566" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":3,\"head\":\"86266cc62f138e68d9677fde0de129df98c940a3\"},\"user\":\"netlifyCMS\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"files\":[{\"path\":\"static/media/netlify.png\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"}]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -478,12 +478,12 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19EA49:3AA0AA:5DFB9370", + "X-Github-Request-Id": "A198:1DE6:446D18:A79236:5E1AE5B4", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4883", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4504", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -495,7 +495,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -503,8 +503,8 @@ "Alt-Svc": "clear", "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Etag": "\"ee3f93f33c8d5e27b370c677bcc0151f06b01c07-df\"", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -512,21 +512,53 @@ "X-Accepted-Oauth-Scopes": "", "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; param=raw", - "X-Github-Request-Id": "BDB2:177E:A90489:153AA91:5DFB936E", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBA4:29EF:1248CE:253E2E:5E1AE5D9", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4882", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4503", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", - "Vary": "Origin,Accept-Encoding,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "566" + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1699" }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":3,\"head\":\"069842d4601798ac55fc5feaafdcb54f93ef69f6\"},\"user\":\"netlifyCMS\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"files\":[{\"path\":\"static/media/netlify.png\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"}]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "9DA2:225A:A44FD7:1702B48:5E1AE5D9", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4502", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, { "method": "GET", "url": "/.netlify/git/github/pulls?ts=300&head=cms&state=open&base=master", @@ -547,11 +579,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BDB2:177E:A904CD:153AEF8:5DFB9373", + "X-Github-Request-Id": "A148:74EE:5D82FB:F76689:5E1AE5D9", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4881", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4501", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -563,14 +595,16 @@ }, { "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -579,83 +613,19 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8794:48EB:B5B556:1652991:5DFB9371", + "X-Github-Request-Id": "A148:74EE:5D8308:F7673A:5E1AE5DF", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4880", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4500", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "116" + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1699" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8794:48EB:B5B56B:1652BCA:5DFB9373", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4879", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "154" - }, - "response": "{\n \"message\": \"No commit found for the ref cms/posts/1970-01-01-first-title\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BDB2:177E:A90519:153AF6C:5DFB9373", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4878", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"oid\":\"b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3\",\"size\":3470}", @@ -676,42 +646,6 @@ "response": "null", "status": 200 }, - { - "body": "{\"content\":\"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9pZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5MzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/.netlify/git/github/git/blobs?ts=300", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Length": "212", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "\"cda0b978521cc1e66012022deae888e0\"", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BDB2:177E:A905CB:153B020:5DFB9374", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4876", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "1", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" - }, - "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\"\n}\n", - "status": 201 - }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"}", "method": "POST", @@ -725,7 +659,7 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"98da94974c372bc370faa41cdb990061\"", + "Etag": "\"7d43e03f7d0f667173e87870e264114e\"", "Location": "https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -735,19 +669,55 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19EAB3:3AA179:5DFB9373", + "X-Github-Request-Id": "CBA4:29EF:1248D7:253E5F:5E1AE5DF", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4877", - "X-Ratelimit-Reset": "1576771845", + "X-Ratelimit-Remaining": "4499", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n}\n", "status": 201 }, + { + "body": "{\"content\":\"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9pZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5MzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "212", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"6c44339c3e4f9d06ecdef245bd6ffefd\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CCDC:0905:3DA37F:9F9433:5E1AE5C3", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4499", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\"\n}\n", + "status": 201 + }, { "method": "GET", "url": "/.netlify/git/github/branches/master?ts=300", @@ -759,7 +729,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -768,22 +738,22 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BDB2:177E:A9062F:153B176:5DFB9376", + "X-Github-Request-Id": "A148:74EE:5D832F:F76756:5E1AE5DF", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4875", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4497", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4757" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -795,8 +765,8 @@ "Content-Length": "12590", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"d77d346d8be1bbcc7fbe5985b645731c\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7", + "Etag": "\"28fb623dc93d325b0dce88fc0ff17d22\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -805,21 +775,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BDB2:177E:A9068B:153B216:5DFB9376", + "X-Github-Request-Id": "A198:1DE6:446D29:A794E2:5E1AE5DE", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4874", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4496", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"18d19890ff94b8a99748bfbb80d10700c6d03775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18d19890ff94b8a99748bfbb80d10700c6d03775\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f21b6468b09ce30e8074de1e804a19941f15fae\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f21b6468b09ce30e8074de1e804a19941f15fae\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"18d19890ff94b8a99748bfbb80d10700c6d03775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18d19890ff94b8a99748bfbb80d10700c6d03775\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\"parents\":[\"2c276c2c68fb755d8b2b0d4998d700b441736f5e\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\"parents\":[\"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -831,8 +801,8 @@ "Content-Length": "1505", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"892ab30521a787bbea659c36e16d63f7\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6", + "Etag": "\"df27b26c4f34a3198a48d24609102276\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -841,21 +811,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8794:48EB:B5B6F3:1652BED:5DFB9374", + "X-Github-Request-Id": "CBA4:29EF:1248DC:253E77:5E1AE5E1", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4873", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4495", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjA2OTg0MmQ0NjAxNzk4YWM1NWZjNWZlYWFmZGNiNTRmOTNlZjY5ZjY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"html_url\": \"https://github.com/owner/repo/commit/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjg2MjY2Y2M2MmYxMzhlNjhkOTY3N2ZkZTBkZTEyOWRmOThjOTQwYTM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"html_url\": \"https://github.com/owner/repo/commit/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"069842d4601798ac55fc5feaafdcb54f93ef69f6\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"86266cc62f138e68d9677fde0de129df98c940a3\"}", "method": "POST", "url": "/.netlify/git/github/git/refs?ts=300", "headers": { @@ -867,7 +837,7 @@ "Content-Length": "548", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"f7aaa66dff249ddf2bab99253f50b813\"", + "Etag": "\"483af60573c2ac512771d5351401fde1\"", "Location": "https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -877,17 +847,17 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BDB2:177E:A90782:153B2CF:5DFB9377", + "X-Github-Request-Id": "A148:74EE:5D8358:F7679F:5E1AE5E1", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4872", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4494", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3\"\n }\n}\n", "status": 201 }, { @@ -903,7 +873,7 @@ "Content-Length": "22257", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"e69d2787af36cd45c9ab338fb63363de\"", + "Etag": "\"257194bbed8b4b1f3d86877f6e9c5396\"", "Location": "https://api.github.com/repos/owner/repo/pulls/4", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -913,17 +883,17 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BDB2:177E:A90822:153B4DB:5DFB9379", + "X-Github-Request-Id": "A198:1DE6:446D5C:A79519:5E1AE5E2", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4871", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4493", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/4\",\n \"id\": 355195335,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTk1MzM1\",\n \"html_url\": \"https://github.com/owner/repo/pull/4\",\n \"diff_url\": \"https://github.com/owner/repo/pull/4.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/4.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/4\",\n \"number\": 4,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:12:58Z\",\n \"updated_at\": \"2019-12-19T15:12:58Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/4/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:05:02Z\",\n \"updated_at\": \"2019-12-19T15:12:02Z\",\n \"pushed_at\": \"2019-12-19T15:12:57Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:05:02Z\",\n \"updated_at\": \"2019-12-19T15:12:02Z\",\n \"pushed_at\": \"2019-12-19T15:12:57Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/4\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/069842d4601798ac55fc5feaafdcb54f93ef69f6\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 14,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/4\",\n \"id\": 361810858,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODEwODU4\",\n \"html_url\": \"https://github.com/owner/repo/pull/4\",\n \"diff_url\": \"https://github.com/owner/repo/pull/4.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/4.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/4\",\n \"number\": 4,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:24:53Z\",\n \"updated_at\": \"2020-01-12T09:24:53Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/4/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:16:41Z\",\n \"updated_at\": \"2020-01-12T09:23:55Z\",\n \"pushed_at\": \"2020-01-12T09:24:52Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:16:41Z\",\n \"updated_at\": \"2020-01-12T09:23:55Z\",\n \"pushed_at\": \"2020-01-12T09:24:52Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/4\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/86266cc62f138e68d9677fde0de129df98c940a3\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 14,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", "status": 201 }, { @@ -937,7 +907,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"de669a07a16baa653e124e754ff101de\"", + "Etag": "W/\"8da679f67b24e7224612588dc6418f35\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -946,23 +916,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BDB2:177E:A908CF:153B623:5DFB937B", + "X-Github-Request-Id": "CBA4:29EF:1248E9:253E88:5E1AE5E3", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4870", - "X-Ratelimit-Reset": "1576771845", + "X-Ratelimit-Remaining": "4492", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"faf059073f7a34dd18e98713cd58c063e4b1d344\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/faf059073f7a34dd18e98713cd58c063e4b1d344\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"bf4b6f114efd0fa60472c34774527138e4a22dde\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/bf4b6f114efd0fa60472c34774527138e4a22dde\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiIwNjk4NDJkNDYwMTc5OGFjNTVmYzVmZWFhZmRjYjU0ZjkzZWY2OWY2In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3In0sImZpbGVzIjpbeyJwYXRoIjoic3RhdGljL21lZGlhL25ldGxpZnkucG5nIiwic2hhIjoiYTEzN2ZiMzQ1OGQzOTFmMjc0MGVjYzZlYmJkYTUyMTA3ZDY1ZDZlZiJ9XX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiI4NjI2NmNjNjJmMTM4ZTY4ZDk2NzdmZGUwZGUxMjlkZjk4Yzk0MGEzIn0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3In0sImZpbGVzIjpbeyJwYXRoIjoic3RhdGljL21lZGlhL25ldGxpZnkucG5nIiwic2hhIjoiYTEzN2ZiMzQ1OGQzOTFmMjc0MGVjYzZlYmJkYTUyMTA3ZDY1ZDZlZiJ9XX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/.netlify/git/github/git/blobs?ts=300", "headers": { @@ -974,8 +944,8 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"d7d93b46077a3893496c269cc6cd3122\"", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/60cac34776ec8cbd8ba9f6a588288d9730159a5c", + "Etag": "\"ba31954cda1da19c72ebd64dd772e5a8\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/d0ea31b7bc6dfbe00e957923f1328133394d9991", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -984,21 +954,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8794:48EB:B5B8AE:1652F2D:5DFB9378", + "X-Github-Request-Id": "A148:74EE:5D8391:F7681B:5E1AE5E4", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4869", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4491", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "2", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"60cac34776ec8cbd8ba9f6a588288d9730159a5c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/60cac34776ec8cbd8ba9f6a588288d9730159a5c\"\n}\n", + "response": "{\n \"sha\": \"d0ea31b7bc6dfbe00e957923f1328133394d9991\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0ea31b7bc6dfbe00e957923f1328133394d9991\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"faf059073f7a34dd18e98713cd58c063e4b1d344\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"60cac34776ec8cbd8ba9f6a588288d9730159a5c\"}]}", + "body": "{\"base_tree\":\"bf4b6f114efd0fa60472c34774527138e4a22dde\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d0ea31b7bc6dfbe00e957923f1328133394d9991\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -1010,8 +980,8 @@ "Content-Length": "869", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"4fdda056dc43572ac9f78de9217f1385\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/dad61e5e50f8ec8ff2670444ee966b3371eec645", + "Etag": "\"62dc8902b8e47e2214b140e381603d64\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/c153871f5c79258629d3fcd5de90991778729ab1", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1020,21 +990,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19EC0F:3AA23F:5DFB9375", + "X-Github-Request-Id": "A198:1DE6:446D67:A79574:5E1AE5E5", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4868", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4490", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"dad61e5e50f8ec8ff2670444ee966b3371eec645\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dad61e5e50f8ec8ff2670444ee966b3371eec645\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"71f3c59423a98f1732ea00abfd0a809ca7f3d8d3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/71f3c59423a98f1732ea00abfd0a809ca7f3d8d3\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"c153871f5c79258629d3fcd5de90991778729ab1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c153871f5c79258629d3fcd5de90991778729ab1\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6a82766ed67eb374c0ffa29bffcd9a064e9c694b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6a82766ed67eb374c0ffa29bffcd9a064e9c694b\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"dad61e5e50f8ec8ff2670444ee966b3371eec645\",\"parents\":[\"faf059073f7a34dd18e98713cd58c063e4b1d344\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"c153871f5c79258629d3fcd5de90991778729ab1\",\"parents\":[\"bf4b6f114efd0fa60472c34774527138e4a22dde\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -1046,8 +1016,8 @@ "Content-Length": "1517", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"db1edd59dd93cbaa8b196a8eeb1be59a\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/46701bbeb11f700db52ca0ec4eedf29670cb7001", + "Etag": "\"5d465354d368cdb48cbd9fb70ad6cd11\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/7ad0b44600c8f3ddaa9fbe158e47362a41a19dda", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1056,21 +1026,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BDB2:177E:A90A0A:153B6DD:5DFB937B", + "X-Github-Request-Id": "A198:1DE6:446D68:A79584:5E1AE5E7", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4867", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4489", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"46701bbeb11f700db52ca0ec4eedf29670cb7001\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjQ2NzAxYmJlYjExZjcwMGRiNTJjYTBlYzRlZWRmMjk2NzBjYjcwMDE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/46701bbeb11f700db52ca0ec4eedf29670cb7001\",\n \"html_url\": \"https://github.com/owner/repo/commit/46701bbeb11f700db52ca0ec4eedf29670cb7001\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"dad61e5e50f8ec8ff2670444ee966b3371eec645\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dad61e5e50f8ec8ff2670444ee966b3371eec645\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"faf059073f7a34dd18e98713cd58c063e4b1d344\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/faf059073f7a34dd18e98713cd58c063e4b1d344\",\n \"html_url\": \"https://github.com/owner/repo/commit/faf059073f7a34dd18e98713cd58c063e4b1d344\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"7ad0b44600c8f3ddaa9fbe158e47362a41a19dda\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjdhZDBiNDQ2MDBjOGYzZGRhYTlmYmUxNThlNDczNjJhNDFhMTlkZGE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7ad0b44600c8f3ddaa9fbe158e47362a41a19dda\",\n \"html_url\": \"https://github.com/owner/repo/commit/7ad0b44600c8f3ddaa9fbe158e47362a41a19dda\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"c153871f5c79258629d3fcd5de90991778729ab1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c153871f5c79258629d3fcd5de90991778729ab1\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"bf4b6f114efd0fa60472c34774527138e4a22dde\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/bf4b6f114efd0fa60472c34774527138e4a22dde\",\n \"html_url\": \"https://github.com/owner/repo/commit/bf4b6f114efd0fa60472c34774527138e4a22dde\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"46701bbeb11f700db52ca0ec4eedf29670cb7001\",\"force\":false}", + "body": "{\"sha\":\"7ad0b44600c8f3ddaa9fbe158e47362a41a19dda\",\"force\":false}", "method": "PATCH", "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1081,7 +1051,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"6244bac1b39faa8c87bb90d7ab77e9ee\"", + "Etag": "W/\"b40f33069e8b278a2d01857748f2ab42\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1090,23 +1060,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19EC56:3AA4DD:5DFB937D", + "X-Github-Request-Id": "A148:74EE:5D83C5:F76879:5E1AE5E6", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4866", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4488", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"46701bbeb11f700db52ca0ec4eedf29670cb7001\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/46701bbeb11f700db52ca0ec4eedf29670cb7001\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7ad0b44600c8f3ddaa9fbe158e47362a41a19dda\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7ad0b44600c8f3ddaa9fbe158e47362a41a19dda\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1115,7 +1085,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"528b58447015c676a0f055a939ff65b64c7ba147\"", + "Etag": "W/\"793ee1187e67e87f5c81001840ce2c43\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1124,30 +1094,32 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8794:48EB:B5BAB5:16532F2:5DFB937C", + "X-Github-Request-Id": "A198:1DE6:446D7B:A79592:5E1AE5E8", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4865", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4487", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1743" + "content-length": "2036" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1156,19 +1128,19 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8794:48EB:B5BAE3:165370E:5DFB9380", + "X-Github-Request-Id": "A148:74EE:5D83E1:F768E4:5E1AE5E9", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4864", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4486", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "116" + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1699" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -1181,7 +1153,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"261eee4776b364ac2be29160f783ee32\"", + "Etag": "W/\"b4e31fa653e8148ce87f5df240c13294\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1190,18 +1162,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19EC72:3AA57F:5DFB937F", + "X-Github-Request-Id": "A148:74EE:5D83EE:F76914:5E1AE5EA", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4863", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4485", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "615" }, - "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -1215,7 +1187,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"85c91ab84937e7917ec984d29cd85c09\"", + "Etag": "W/\"8378df17691e1c7792ecfda1065f0cb6\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1224,18 +1196,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19EC78:3AA5B7:5DFB9381", + "X-Github-Request-Id": "A198:1DE6:446D80:A795AC:5E1AE5EA", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4862", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4484", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "539" }, - "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTphMTM3ZmIzNDU4ZDM5MWYyNzQwZWNjNmViYmRhNTIxMDdkNjVkNmVm\",\n \"size\": 129,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"content\": \"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9p\\nZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5\\nMzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDphMTM3ZmIzNDU4ZDM5MWYyNzQwZWNjNmViYmRhNTIxMDdkNjVkNmVm\",\n \"size\": 129,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"content\": \"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9p\\nZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5\\nMzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -1264,7 +1236,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status?ts=300", + "url": "/.netlify/git/github/commits/86266cc62f138e68d9677fde0de129df98c940a3/status?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1273,7 +1245,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"0d38cc84bd126cb8567247cf6ebc25e0\"", + "Etag": "W/\"05e1b9b56329be9e95f7239248fbc1b9\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1282,18 +1254,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8794:48EB:B5BD4A:165375D:5DFB9380", + "X-Github-Request-Id": "A148:74EE:5D841C:F7692F:5E1AE5EB", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4861", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4483", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3/status\"\n}\n", "status": 200 }, { @@ -1307,7 +1279,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"6244bac1b39faa8c87bb90d7ab77e9ee\"", + "Etag": "W/\"b40f33069e8b278a2d01857748f2ab42\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1316,23 +1288,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BDB2:177E:A90DDA:153B9C1:5DFB937E", + "X-Github-Request-Id": "CBA4:29EF:12490D:253EA4:5E1AE5E6", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4860", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4482", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"46701bbeb11f700db52ca0ec4eedf29670cb7001\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/46701bbeb11f700db52ca0ec4eedf29670cb7001\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7ad0b44600c8f3ddaa9fbe158e47362a41a19dda\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7ad0b44600c8f3ddaa9fbe158e47362a41a19dda\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiIwNjk4NDJkNDYwMTc5OGFjNTVmYzVmZWFhZmRjYjU0ZjkzZWY2OWY2In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19wdWJsaXNoIiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6ImExMzdmYjM0NThkMzkxZjI3NDBlY2M2ZWJiZGE1MjEwN2Q2NWQ2ZWYifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiI4NjI2NmNjNjJmMTM4ZTY4ZDk2NzdmZGUwZGUxMjlkZjk4Yzk0MGEzIn0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19wdWJsaXNoIiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6ImExMzdmYjM0NThkMzkxZjI3NDBlY2M2ZWJiZGE1MjEwN2Q2NWQ2ZWYifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/.netlify/git/github/git/blobs?ts=300", "headers": { @@ -1344,8 +1316,8 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"e3643b0536869d5c752d2e860f6767cd\"", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/07e0f4a9e3d5ae525a95b11410c05957355b6b21", + "Etag": "\"3a6df53b8f33599e538ef39e7f150910\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/c9c06ed6467f7fe6fb1334fded0acfa731f3c011", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1354,21 +1326,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8794:48EB:B5BDE3:1653C38:5DFB9385", + "X-Github-Request-Id": "CBA4:29EF:12490F:253EE4:5E1AE5EF", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4859", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4481", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"07e0f4a9e3d5ae525a95b11410c05957355b6b21\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/07e0f4a9e3d5ae525a95b11410c05957355b6b21\"\n}\n", + "response": "{\n \"sha\": \"c9c06ed6467f7fe6fb1334fded0acfa731f3c011\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c9c06ed6467f7fe6fb1334fded0acfa731f3c011\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"46701bbeb11f700db52ca0ec4eedf29670cb7001\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"07e0f4a9e3d5ae525a95b11410c05957355b6b21\"}]}", + "body": "{\"base_tree\":\"7ad0b44600c8f3ddaa9fbe158e47362a41a19dda\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"c9c06ed6467f7fe6fb1334fded0acfa731f3c011\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -1380,8 +1352,8 @@ "Content-Length": "869", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"5ff4150d2aa9a0635466f1e807e883c7\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/57da143ba5b17f529747eb094171f078c665097e", + "Etag": "\"2e27e74a80774c753f9dc4b3532a6211\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/7cc83651bc50276f925e6e5a335e142b1f295bfd", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1390,21 +1362,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19ED3E:3AA60B:5DFB9383", + "X-Github-Request-Id": "A198:1DE6:446DA3:A795B8:5E1AE5EB", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4858", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4480", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"57da143ba5b17f529747eb094171f078c665097e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/57da143ba5b17f529747eb094171f078c665097e\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"cf8b69758a61601f6d3ed048c7d858d4a0fe7fd1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cf8b69758a61601f6d3ed048c7d858d4a0fe7fd1\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"7cc83651bc50276f925e6e5a335e142b1f295bfd\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7cc83651bc50276f925e6e5a335e142b1f295bfd\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"57bdcacdfc9c6429e3901ad83584036878428646\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/57bdcacdfc9c6429e3901ad83584036878428646\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"57da143ba5b17f529747eb094171f078c665097e\",\"parents\":[\"46701bbeb11f700db52ca0ec4eedf29670cb7001\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"7cc83651bc50276f925e6e5a335e142b1f295bfd\",\"parents\":[\"7ad0b44600c8f3ddaa9fbe158e47362a41a19dda\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -1416,8 +1388,8 @@ "Content-Length": "1517", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"81cb98f6ae9ae2b52290cf8982815dda\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/73a0e23e42b5072f3c2570fb4ac9f7f19f93ea9c", + "Etag": "\"39635d57c121a81de4f56ea925f266c3\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/d4bd7b9e166887ed6bff1ec859359e248762685d", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1426,21 +1398,55 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "D2F8:71F0:14F63E:328FAB:5DFB9387", + "X-Github-Request-Id": "A198:1DE6:446DA6:A7964F:5E1AE5F1", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4857", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4479", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"73a0e23e42b5072f3c2570fb4ac9f7f19f93ea9c\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjczYTBlMjNlNDJiNTA3MmYzYzI1NzBmYjRhYzlmN2YxOWY5M2VhOWM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/73a0e23e42b5072f3c2570fb4ac9f7f19f93ea9c\",\n \"html_url\": \"https://github.com/owner/repo/commit/73a0e23e42b5072f3c2570fb4ac9f7f19f93ea9c\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"57da143ba5b17f529747eb094171f078c665097e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/57da143ba5b17f529747eb094171f078c665097e\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"46701bbeb11f700db52ca0ec4eedf29670cb7001\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/46701bbeb11f700db52ca0ec4eedf29670cb7001\",\n \"html_url\": \"https://github.com/owner/repo/commit/46701bbeb11f700db52ca0ec4eedf29670cb7001\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"d4bd7b9e166887ed6bff1ec859359e248762685d\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmQ0YmQ3YjllMTY2ODg3ZWQ2YmZmMWVjODU5MzU5ZTI0ODc2MjY4NWQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d4bd7b9e166887ed6bff1ec859359e248762685d\",\n \"html_url\": \"https://github.com/owner/repo/commit/d4bd7b9e166887ed6bff1ec859359e248762685d\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"7cc83651bc50276f925e6e5a335e142b1f295bfd\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7cc83651bc50276f925e6e5a335e142b1f295bfd\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"7ad0b44600c8f3ddaa9fbe158e47362a41a19dda\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7ad0b44600c8f3ddaa9fbe158e47362a41a19dda\",\n \"html_url\": \"https://github.com/owner/repo/commit/7ad0b44600c8f3ddaa9fbe158e47362a41a19dda\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"73a0e23e42b5072f3c2570fb4ac9f7f19f93ea9c\",\"force\":false}", + "method": "GET", + "url": "/.netlify/git/github/commits/86266cc62f138e68d9677fde0de129df98c940a3/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"05e1b9b56329be9e95f7239248fbc1b9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A148:74EE:5D8499:F769BC:5E1AE5ED", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4478", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6784" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"sha\":\"d4bd7b9e166887ed6bff1ec859359e248762685d\",\"force\":false}", "method": "PATCH", "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1451,7 +1457,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"c14af2964c0981f591a4d3f2dcdd09c2\"", + "Etag": "W/\"f423b4c3c0156c418163c936fa3ebfa7\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1460,23 +1466,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8F98:6D36:2E50B3:7788C4:5DFB9388", + "X-Github-Request-Id": "CBA4:29EF:124911:253EE6:5E1AE5F0", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4856", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4477", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"73a0e23e42b5072f3c2570fb4ac9f7f19f93ea9c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/73a0e23e42b5072f3c2570fb4ac9f7f19f93ea9c\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d4bd7b9e166887ed6bff1ec859359e248762685d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d4bd7b9e166887ed6bff1ec859359e248762685d\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status?ts=300", + "url": "/.netlify/git/github/commits/86266cc62f138e68d9677fde0de129df98c940a3/status?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1485,7 +1491,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"0d38cc84bd126cb8567247cf6ebc25e0\"", + "Etag": "W/\"05e1b9b56329be9e95f7239248fbc1b9\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1494,22 +1500,22 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8F98:6D36:2E50BF:7788FD:5DFB9389", + "X-Github-Request-Id": "CBA4:29EF:124915:253EEC:5E1AE5F3", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4855", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4476", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3/status\"\n}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"86266cc62f138e68d9677fde0de129df98c940a3\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/.netlify/git/github/pulls/4/merge?ts=300", "headers": { @@ -1520,7 +1526,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"f198eb0fb8988389878802a1a26e9f7d\"", + "Etag": "W/\"9995f3ebf96704cff66c35a23adfa2f5\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1529,18 +1535,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B83A:4E30:6513C:CDB69:5DFB9388", + "X-Github-Request-Id": "A148:74EE:5D84F3:F76AF6:5E1AE5F2", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4854", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4475", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "2", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "123" }, - "response": "{\n \"sha\": \"f20315168cb3ccc442af61f1e24e182341f7e6df\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"e8fe39e2b8f400b6a039d5681745723e8d9adbc9\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { @@ -1560,13 +1566,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B83A:4E30:65145:CDB89:5DFB938B", + "X-Github-Request-Id": "CBA4:29EF:124916:253EF5:5E1AE5F8", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4853", - "X-Ratelimit-Reset": "1576771845", + "X-Ratelimit-Remaining": "4474", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin", "content-length": "0" @@ -1585,7 +1591,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"c14af2964c0981f591a4d3f2dcdd09c2\"", + "Etag": "W/\"f423b4c3c0156c418163c936fa3ebfa7\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1594,23 +1600,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "E49A:5C1E:44B5E1:ABEB2B:5DFB9388", + "X-Github-Request-Id": "CBA4:29EF:124917:253EF6:5E1AE5FB", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4852", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4473", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"73a0e23e42b5072f3c2570fb4ac9f7f19f93ea9c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/73a0e23e42b5072f3c2570fb4ac9f7f19f93ea9c\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d4bd7b9e166887ed6bff1ec859359e248762685d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d4bd7b9e166887ed6bff1ec859359e248762685d\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"73a0e23e42b5072f3c2570fb4ac9f7f19f93ea9c\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"d4bd7b9e166887ed6bff1ec859359e248762685d\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -1622,7 +1628,7 @@ "Content-Length": "571", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"668171fb0111223f474adb636e2de6b9\"", + "Etag": "\"07f8ebc370172e0d49977d857c34bfd4\"", "Location": "https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -1632,13 +1638,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8F98:6D36:2E50E9:778911:5DFB938A", + "X-Github-Request-Id": "CBA4:29EF:124918:253EF7:5E1AE5FB", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4851", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4472", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, @@ -1646,7 +1652,7 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"73a0e23e42b5072f3c2570fb4ac9f7f19f93ea9c\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"d4bd7b9e166887ed6bff1ec859359e248762685d\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -1658,8 +1664,8 @@ "Content-Length": "1517", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"8ef69d3a2fccd6735f75b64d52f6f8e8\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/395bf57837d558605fb7a813a7d647dd98a90e31", + "Etag": "\"4c277c4af045b2964edef322576faba9\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/a35419d0ae44f609da62c5cf47ac7ef8d27c4027", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1668,21 +1674,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "E49A:5C1E:44B622:ABED69:5DFB938D", + "X-Github-Request-Id": "A198:1DE6:446E17:A79664:5E1AE5F2", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4850", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4471", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"395bf57837d558605fb7a813a7d647dd98a90e31\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjM5NWJmNTc4MzdkNTU4NjA1ZmI3YTgxM2E3ZDY0N2RkOThhOTBlMzE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/395bf57837d558605fb7a813a7d647dd98a90e31\",\n \"html_url\": \"https://github.com/owner/repo/commit/395bf57837d558605fb7a813a7d647dd98a90e31\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"73a0e23e42b5072f3c2570fb4ac9f7f19f93ea9c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/73a0e23e42b5072f3c2570fb4ac9f7f19f93ea9c\",\n \"html_url\": \"https://github.com/owner/repo/commit/73a0e23e42b5072f3c2570fb4ac9f7f19f93ea9c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"a35419d0ae44f609da62c5cf47ac7ef8d27c4027\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmEzNTQxOWQwYWU0NGY2MDlkYTYyYzVjZjQ3YWM3ZWY4ZDI3YzQwMjc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a35419d0ae44f609da62c5cf47ac7ef8d27c4027\",\n \"html_url\": \"https://github.com/owner/repo/commit/a35419d0ae44f609da62c5cf47ac7ef8d27c4027\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"d4bd7b9e166887ed6bff1ec859359e248762685d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d4bd7b9e166887ed6bff1ec859359e248762685d\",\n \"html_url\": \"https://github.com/owner/repo/commit/d4bd7b9e166887ed6bff1ec859359e248762685d\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"395bf57837d558605fb7a813a7d647dd98a90e31\",\"force\":false}", + "body": "{\"sha\":\"a35419d0ae44f609da62c5cf47ac7ef8d27c4027\",\"force\":false}", "method": "PATCH", "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1693,7 +1699,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"7150391fa3a05c3a5915c00548045cde\"", + "Etag": "W/\"2450230347cf666b98b9cb048f6e7fb2\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1702,23 +1708,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "E49A:5C1E:44B649:ABEE0C:5DFB938F", + "X-Github-Request-Id": "A198:1DE6:446E20:A79755:5E1AE5FD", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4849", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4470", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"395bf57837d558605fb7a813a7d647dd98a90e31\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/395bf57837d558605fb7a813a7d647dd98a90e31\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"a35419d0ae44f609da62c5cf47ac7ef8d27c4027\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a35419d0ae44f609da62c5cf47ac7ef8d27c4027\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status?ts=300", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1727,41 +1733,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"0d38cc84bd126cb8567247cf6ebc25e0\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "repo, repo:status", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8F98:6D36:2E5103:7789A6:5DFB938E", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4848", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"528b58447015c676a0f055a939ff65b64c7ba147\"", + "Etag": "W/\"793ee1187e67e87f5c81001840ce2c43\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1770,18 +1742,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "E49A:5C1E:44B68C:ABEE87:5DFB9390", + "X-Github-Request-Id": "CCDC:0905:3DA46E:9F965F:5E1AE5E1", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4847", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4469", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1613" + "content-length": "2036" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -1795,7 +1767,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"c3f31bc42373275068ceae320d304545\"", + "Etag": "W/\"e763ee9670da0c25737b9691b633fba1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1804,11 +1776,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B35A:1F56:850A76:121474E:5DFB9388", + "X-Github-Request-Id": "A198:1DE6:446E2E:A79769:5E1AE5FE", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4846", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4468", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -1831,7 +1803,7 @@ "Etag": "d117f6d4477d098b466beea8e33a3430f411195c4bbfedebe0fe01fa06cd3d56", "Via": "1.1 google", "X-Bb-Gen-Id": "", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Server": "Netlify", "Vary": "Origin" @@ -1842,4 +1814,4 @@ }, "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__should show published entry image in grid view.json b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__should show published entry image in grid view.json similarity index 75% rename from cypress/fixtures/Git Gateway Backend Media Library - Large Media__should show published entry image in grid view.json rename to cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__should show published entry image in grid view.json index f3e32ab5..dd1d8f29 100644 --- a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__should show published entry image in grid view.json +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Media Library - Large Media__should show published entry image in grid view.json @@ -33,7 +33,7 @@ "Vary": "Origin,Accept-Encoding", "content-length": "262" }, - "response": "{\"id\":\"f5d2434c-bcfd-4da5-9310-1ad36069bea4\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2019-12-19T15:08:41Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2019-12-19T15:08:41Z\",\"updated_at\":\"2019-12-19T15:08:41Z\"}", + "response": "{\"id\":\"3f7d1f88-b50d-466d-8225-d36faab69887\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T09:20:46Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T09:20:46Z\",\"updated_at\":\"2020-01-12T09:20:46Z\"}", "status": 200 }, { @@ -65,7 +65,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -74,23 +74,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B35A:1F56:8511FD:12156EE:5DFB939D", + "X-Github-Request-Id": "A148:74EE:5D8713:F76DD4:5E1AE606", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4841", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4463", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4757" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/contents/.lfsconfig?ts=0&ref=master", + "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -99,7 +99,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"382358536b933d8f8f4195e0015233459f86a357\"", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -108,52 +108,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B922:177E:4A7C65:B07167:5DFB939F", + "X-Github-Request-Id": "CCDC:0905:3DA535:9F98CE:5E1AE601", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4840", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4462", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1299" + "content-length": "1699" }, - "response": "{\n \"name\": \".lfsconfig\",\n \"path\": \".lfsconfig\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.lfsconfig\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.lfsconfig\",\n \"type\": \"file\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"html\": \"https://github.com/owner/repo/blob/master/.lfsconfig\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/.gitattributes?ts=0&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B35A:1F56:85123E:121602C:5DFB93AA", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4839", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1460" - }, - "response": "{\n \"name\": \".gitattributes\",\n \"path\": \".gitattributes\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.gitattributes\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.gitattributes\",\n \"type\": \"file\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"html\": \"https://github.com/owner/repo/blob/master/.gitattributes\"\n }\n}\n", + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -174,11 +140,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B924:181C:494826:ADF122:5DFB939F", + "X-Github-Request-Id": "CBA4:29EF:124950:253F00:5E1AE5FF", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4838", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4461", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -190,7 +156,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "url": "/.netlify/git/github/git/trees/master:?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -199,7 +165,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"fd234910bdb597d4b76b9808743f9540\"", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -208,23 +174,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8F98:6D36:2E5267:778D0D:5DFB939F", + "X-Github-Request-Id": "CCDC:0905:3DA538:9F9A68:5E1AE61C", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4837", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4460", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2060" + "content-length": "12590" }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/git/blobs/382358536b933d8f8f4195e0015233459f86a357?ts=0", + "url": "/.netlify/git/github/git/trees/master:?ts=0", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -233,7 +199,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"80bb35795c2784a19f5e8e35009d1e28\"", + "Etag": "W/\"138e14e7b7c4c31630a12955df75fc89\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -242,120 +208,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B35A:1F56:85128E:12160C0:5DFB93AB", + "X-Github-Request-Id": "A148:74EE:5D8715:F7706D:5E1AE61B", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4836", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4459", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "490" + "content-length": "12590" }, - "response": "{\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTozODIzNTg1MzZiOTMzZDhmOGY0MTk1ZTAwMTUyMzM0NTlmODZhMzU3\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"577c9f99cf2aa7deb747031b49905ed6\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B924:181C:494842:ADF509:5DFB93AB", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4835", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "623" - }, - "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4339230fbd8fcf7853933351369dd5ea\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B922:177E:4A7C7E:B07490:5DFB93AB", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4834", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"2858e53e35b245dfebd6dd0058854b0f\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "E49A:5C1E:44B9E2:ABEECE:5DFB9390", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4833", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -369,7 +233,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"7e1cbd3e16f9be76711ddd203750b20c\"", + "Etag": "W/\"c1ef40bef9365dcdaf9e45a4b203c8de\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -378,18 +242,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8F98:6D36:2E5275:778EE1:5DFB93AB", + "X-Github-Request-Id": "A148:74EE:5D8718:F7707E:5E1AE61C", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4832", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4458", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "3896" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -403,7 +267,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"35b55d5f5b4f589dd1ce60132667d170\"", + "Etag": "W/\"372bc7db9d74d6d8fe72979c598351a6\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -412,18 +276,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8F96:4E30:65178:CDB65:5DFB9388", + "X-Github-Request-Id": "A198:1DE6:446EF7:A797D8:5E1AE605", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4831", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4457", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -437,7 +301,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4e725b5e40770cd424176ac6d569ce4a\"", + "Etag": "W/\"ba76075211d39b4ec0ffc4025e06595d\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -446,18 +310,120 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B922:177E:4A7C8A:B074B1:5DFB93AC", + "X-Github-Request-Id": "A148:74EE:5D8719:F77081:5E1AE61C", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4830", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4456", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "10650" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"422657b24761c68c1904ddbbb21f173c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CBA4:29EF:124953:253F8F:5E1AE61C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4455", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "490" + }, + "response": "{\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo4ZWU4ZWVlYWExZjE2ZTI5Y2VmZTM1NDExZDc0NmU5MTkwNTlhMzlh\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vMjM2ZDlkNjAtMTlmMi00MTgzLTk5NTkt\\nM2YyYTM3MGE0YjFkLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"9c9240baf45da75b31612f7e62f213c5\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A198:1DE6:446EFB:A7998A:5E1AE61C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4454", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "623" + }, + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"8593bfb55b40a7b06e488e801b0e8306\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "EBE2:6DA9:256E926:48FC088:5E1AE61C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4453", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4202" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -478,14 +444,14 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B924:181C:4948EC:ADF53D:5DFB93AC", + "X-Github-Request-Id": "A148:74EE:5D8748:F77086:5E1AE61C", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4829", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4452", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "2", "Connection": "keep-alive", "Vary": "Origin", "content-length": "113" @@ -511,13 +477,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; param=raw", - "X-Github-Request-Id": "8F96:4E30:65182:CDC18:5DFB93B0", + "X-Github-Request-Id": "A198:1DE6:446F16:A7998E:5E1AE61D", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4828", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4451", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin", "content-length": "116" @@ -545,13 +511,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8F96:4E30:65186:CDC1E:5DFB93B1", + "X-Github-Request-Id": "A198:1DE6:446F17:A799D2:5E1AE622", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4827", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4450", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept-Encoding,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "5" @@ -561,14 +527,16 @@ }, { "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -577,19 +545,19 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8F96:4E30:65187:CDC26:5DFB93B2", + "X-Github-Request-Id": "A148:74EE:5D874D:F7712E:5E1AE621", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4826", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4449", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "116" + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1699" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"oid\":\"b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3\",\"size\":3470}", @@ -602,7 +570,7 @@ "Content-Length": "4", "Content-Type": "application/vnd.git-lfs+json", "Via": "1.1 google", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Server": "Netlify", "Vary": "Origin" @@ -610,42 +578,6 @@ "response": "null", "status": 200 }, - { - "body": "{\"content\":\"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9pZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5MzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/.netlify/git/github/git/blobs?ts=300", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Length": "212", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "\"cda0b978521cc1e66012022deae888e0\"", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "8F98:6D36:2E52C6:778F0C:5DFB93AC", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4825", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" - }, - "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\"\n}\n", - "status": 201 - }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"}", "method": "POST", @@ -659,7 +591,7 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"98da94974c372bc370faa41cdb990061\"", + "Etag": "\"7d43e03f7d0f667173e87870e264114e\"", "Location": "https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -669,11 +601,11 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "9428:17CE:162484:2BA7DE:5DFB93B3", + "X-Github-Request-Id": "A198:1DE6:446F1A:A799D9:5E1AE622", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4824", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4448", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", @@ -682,6 +614,42 @@ "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n}\n", "status": 201 }, + { + "body": "{\"content\":\"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9pZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5MzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "212", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"6c44339c3e4f9d06ecdef245bd6ffefd\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "E9CA:6571:10D3EC:23B44E:5E1AE623", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4447", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\"\n}\n", + "status": 201 + }, { "method": "GET", "url": "/.netlify/git/github/branches/master?ts=300", @@ -693,7 +661,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", + "Etag": "W/\"3917807fdc0b7a498edcae7b1f81c4c0\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -702,22 +670,22 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B924:181C:494941:ADF7AB:5DFB93B3", + "X-Github-Request-Id": "A148:74EE:5D875A:F77144:5E1AE622", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4823", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4446", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "4757" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOmU3YjBkODU0YTRlNmMzN2MwMWUwMWYxYjU1NTFkMTc5NTVhYzU2Mzg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T09:17:05Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"86d586f8be5fb33b835e7dee42f93717f6be0d12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d586f8be5fb33b835e7dee42f93717f6be0d12\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a137fb3458d391f2740ecc6ebbda52107d65d6ef\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -729,8 +697,8 @@ "Content-Length": "12590", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"d77d346d8be1bbcc7fbe5985b645731c\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7", + "Etag": "\"28fb623dc93d325b0dce88fc0ff17d22\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -739,21 +707,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "E49A:5C1E:44BAEC:ABF7A6:5DFB93B4", + "X-Github-Request-Id": "E9CA:6571:10D3EE:23B451:5E1AE623", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4822", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4445", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"18d19890ff94b8a99748bfbb80d10700c6d03775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18d19890ff94b8a99748bfbb80d10700c6d03775\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8ee8eeeaa1f16e29cefe35411d746e919059a39a\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8ee8eeeaa1f16e29cefe35411d746e919059a39a\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f21b6468b09ce30e8074de1e804a19941f15fae\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f21b6468b09ce30e8074de1e804a19941f15fae\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"18d19890ff94b8a99748bfbb80d10700c6d03775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18d19890ff94b8a99748bfbb80d10700c6d03775\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\"parents\":[\"2c276c2c68fb755d8b2b0d4998d700b441736f5e\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\"parents\":[\"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -765,8 +733,8 @@ "Content-Length": "1505", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"892ab30521a787bbea659c36e16d63f7\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6", + "Etag": "\"df27b26c4f34a3198a48d24609102276\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -775,21 +743,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B922:177E:4A7D90:B07652:5DFB93B3", + "X-Github-Request-Id": "EBE2:6DA9:256EB71:48FC102:5E1AE61D", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4821", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4444", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjA2OTg0MmQ0NjAxNzk4YWM1NWZjNWZlYWFmZGNiNTRmOTNlZjY5ZjY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"html_url\": \"https://github.com/owner/repo/commit/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"c390e4ad28b266b8a512abf621cc7bdc836436b7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c390e4ad28b266b8a512abf621cc7bdc836436b7\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjg2MjY2Y2M2MmYxMzhlNjhkOTY3N2ZkZTBkZTEyOWRmOThjOTQwYTM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"html_url\": \"https://github.com/owner/repo/commit/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"be6f4c90c007015e67e507801af6a4108b3a0b7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/be6f4c90c007015e67e507801af6a4108b3a0b7c\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7b0d854a4e6c37c01e01f1b5551d17955ac5638\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"069842d4601798ac55fc5feaafdcb54f93ef69f6\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"86266cc62f138e68d9677fde0de129df98c940a3\"}", "method": "POST", "url": "/.netlify/git/github/git/refs?ts=300", "headers": { @@ -801,7 +769,7 @@ "Content-Length": "548", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"f7aaa66dff249ddf2bab99253f50b813\"", + "Etag": "\"483af60573c2ac512771d5351401fde1\"", "Location": "https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -811,17 +779,17 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "9428:17CE:162496:2BA7EB:5DFB93B4", + "X-Github-Request-Id": "A148:74EE:5D8778:F7718B:5E1AE624", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4820", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4443", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "2", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/86266cc62f138e68d9677fde0de129df98c940a3\"\n }\n}\n", "status": 201 }, { @@ -837,7 +805,7 @@ "Content-Length": "22257", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"5ad4f65c2725bfd2981903a489aea670\"", + "Etag": "\"8f2b537c3de063965e6d61002f4bc0b6\"", "Location": "https://api.github.com/repos/owner/repo/pulls/5", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -847,17 +815,17 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B924:181C:4949AF:ADF869:5DFB93B5", + "X-Github-Request-Id": "A148:74EE:5D878D:F771FA:5E1AE626", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4819", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4442", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/5\",\n \"id\": 355195898,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTk1ODk4\",\n \"html_url\": \"https://github.com/owner/repo/pull/5\",\n \"diff_url\": \"https://github.com/owner/repo/pull/5.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/5.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/5\",\n \"number\": 5,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:13:59Z\",\n \"updated_at\": \"2019-12-19T15:13:59Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/5/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:05:02Z\",\n \"updated_at\": \"2019-12-19T15:13:40Z\",\n \"pushed_at\": \"2019-12-19T15:13:58Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:05:02Z\",\n \"updated_at\": \"2019-12-19T15:13:40Z\",\n \"pushed_at\": \"2019-12-19T15:13:58Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/5\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/069842d4601798ac55fc5feaafdcb54f93ef69f6\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 14,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/5\",\n \"id\": 361810938,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYxODEwOTM4\",\n \"html_url\": \"https://github.com/owner/repo/pull/5\",\n \"diff_url\": \"https://github.com/owner/repo/pull/5.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/5.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/5\",\n \"number\": 5,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-12T09:25:59Z\",\n \"updated_at\": \"2020-01-12T09:25:59Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/5/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:16:41Z\",\n \"updated_at\": \"2020-01-12T09:25:41Z\",\n \"pushed_at\": \"2020-01-12T09:25:58Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"e7b0d854a4e6c37c01e01f1b5551d17955ac5638\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-12T09:16:41Z\",\n \"updated_at\": \"2020-01-12T09:25:41Z\",\n \"pushed_at\": \"2020-01-12T09:25:58Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/5\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/86266cc62f138e68d9677fde0de129df98c940a3\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 14,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", "status": 201 }, { @@ -871,7 +839,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"7150391fa3a05c3a5915c00548045cde\"", + "Etag": "W/\"2450230347cf666b98b9cb048f6e7fb2\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -880,23 +848,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B35A:1F56:8516B4:1216A05:5DFB93B8", + "X-Github-Request-Id": "E9CA:6571:10D3F2:23B454:5E1AE625", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4818", - "X-Ratelimit-Reset": "1576771845", + "X-Ratelimit-Remaining": "4441", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"395bf57837d558605fb7a813a7d647dd98a90e31\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/395bf57837d558605fb7a813a7d647dd98a90e31\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"a35419d0ae44f609da62c5cf47ac7ef8d27c4027\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a35419d0ae44f609da62c5cf47ac7ef8d27c4027\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiIwNjk4NDJkNDYwMTc5OGFjNTVmYzVmZWFhZmRjYjU0ZjkzZWY2OWY2In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3In0sImZpbGVzIjpbeyJwYXRoIjoic3RhdGljL21lZGlhL25ldGxpZnkucG5nIiwic2hhIjoiYTEzN2ZiMzQ1OGQzOTFmMjc0MGVjYzZlYmJkYTUyMTA3ZDY1ZDZlZiJ9XX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiI4NjI2NmNjNjJmMTM4ZTY4ZDk2NzdmZGUwZGUxMjlkZjk4Yzk0MGEzIn0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3In0sImZpbGVzIjpbeyJwYXRoIjoic3RhdGljL21lZGlhL25ldGxpZnkucG5nIiwic2hhIjoiYTEzN2ZiMzQ1OGQzOTFmMjc0MGVjYzZlYmJkYTUyMTA3ZDY1ZDZlZiJ9XX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/.netlify/git/github/git/blobs?ts=300", "headers": { @@ -908,8 +876,8 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"239bf26b9615347a2dafe56e361925f7\"", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/3863cdca4fb0fd9a7e1fe91a22bfbc4a2efd38c5", + "Etag": "\"f4fec4ad05d8b53b6543354d658e6d94\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/640000a82ac325e28c26dd8c15b511eb8c8e6876", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -918,21 +886,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BA20:5C1C:1EF601:4F71AE:5DFB93B8", + "X-Github-Request-Id": "A148:74EE:5D87AD:F7721B:5E1AE628", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4817", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4440", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"3863cdca4fb0fd9a7e1fe91a22bfbc4a2efd38c5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3863cdca4fb0fd9a7e1fe91a22bfbc4a2efd38c5\"\n}\n", + "response": "{\n \"sha\": \"640000a82ac325e28c26dd8c15b511eb8c8e6876\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/640000a82ac325e28c26dd8c15b511eb8c8e6876\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"395bf57837d558605fb7a813a7d647dd98a90e31\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"3863cdca4fb0fd9a7e1fe91a22bfbc4a2efd38c5\"}]}", + "body": "{\"base_tree\":\"a35419d0ae44f609da62c5cf47ac7ef8d27c4027\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"640000a82ac325e28c26dd8c15b511eb8c8e6876\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -944,8 +912,8 @@ "Content-Length": "869", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"d4859722d530cb087371aa657c912e8c\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/8f5655b4d74cea9390634c8bf3fc9bb39cb4cf8d", + "Etag": "\"99f20009fe640026eb8e5bffa6524c3a\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/2b877d5db0fd3f5ad420823efef12e5be1df0ce8", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -954,21 +922,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BA20:5C1C:1EF621:4F724F:5DFB93B9", + "X-Github-Request-Id": "EBE2:6DA9:256ED22:48FC529:5E1AE625", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4816", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4439", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"8f5655b4d74cea9390634c8bf3fc9bb39cb4cf8d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8f5655b4d74cea9390634c8bf3fc9bb39cb4cf8d\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"55db922e20959d32dbe73fe1bc7548da20629915\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/55db922e20959d32dbe73fe1bc7548da20629915\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"2b877d5db0fd3f5ad420823efef12e5be1df0ce8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2b877d5db0fd3f5ad420823efef12e5be1df0ce8\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a03b716eacc19e077db890437312639c51210fd4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a03b716eacc19e077db890437312639c51210fd4\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"8f5655b4d74cea9390634c8bf3fc9bb39cb4cf8d\",\"parents\":[\"395bf57837d558605fb7a813a7d647dd98a90e31\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"2b877d5db0fd3f5ad420823efef12e5be1df0ce8\",\"parents\":[\"a35419d0ae44f609da62c5cf47ac7ef8d27c4027\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -980,8 +948,8 @@ "Content-Length": "1517", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"4405f2b338c0e36219bff98493afa5ad\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/05bedee54473cf2d7b68342cb7e8deaa6bdc1825", + "Etag": "\"612fc0d799fc84b7db7b9ae53e506e4c\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/5d213aadb62720a07fae35a81ed99d5a40369837", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -990,21 +958,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "9428:17CE:1624B5:2BA82B:5DFB93B9", + "X-Github-Request-Id": "EBE2:6DA9:256ED87:48FC860:5E1AE62A", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4815", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4438", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"05bedee54473cf2d7b68342cb7e8deaa6bdc1825\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjA1YmVkZWU1NDQ3M2NmMmQ3YjY4MzQyY2I3ZThkZWFhNmJkYzE4MjU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/05bedee54473cf2d7b68342cb7e8deaa6bdc1825\",\n \"html_url\": \"https://github.com/owner/repo/commit/05bedee54473cf2d7b68342cb7e8deaa6bdc1825\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"8f5655b4d74cea9390634c8bf3fc9bb39cb4cf8d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8f5655b4d74cea9390634c8bf3fc9bb39cb4cf8d\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"395bf57837d558605fb7a813a7d647dd98a90e31\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/395bf57837d558605fb7a813a7d647dd98a90e31\",\n \"html_url\": \"https://github.com/owner/repo/commit/395bf57837d558605fb7a813a7d647dd98a90e31\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"5d213aadb62720a07fae35a81ed99d5a40369837\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjVkMjEzYWFkYjYyNzIwYTA3ZmFlMzVhODFlZDk5ZDVhNDAzNjk4Mzc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5d213aadb62720a07fae35a81ed99d5a40369837\",\n \"html_url\": \"https://github.com/owner/repo/commit/5d213aadb62720a07fae35a81ed99d5a40369837\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"2b877d5db0fd3f5ad420823efef12e5be1df0ce8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2b877d5db0fd3f5ad420823efef12e5be1df0ce8\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"a35419d0ae44f609da62c5cf47ac7ef8d27c4027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a35419d0ae44f609da62c5cf47ac7ef8d27c4027\",\n \"html_url\": \"https://github.com/owner/repo/commit/a35419d0ae44f609da62c5cf47ac7ef8d27c4027\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"05bedee54473cf2d7b68342cb7e8deaa6bdc1825\",\"force\":false}", + "body": "{\"sha\":\"5d213aadb62720a07fae35a81ed99d5a40369837\",\"force\":false}", "method": "PATCH", "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1015,7 +983,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"df1f829f7b5929aff39fb6391f8754d6\"", + "Etag": "W/\"aefec984c131d57cc7edb1a36105e655\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1024,55 +992,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "9428:17CE:1624C0:2BA85F:5DFB93BB", + "X-Github-Request-Id": "A148:74EE:5D87D0:F7727E:5E1AE629", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4814", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4437", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"05bedee54473cf2d7b68342cb7e8deaa6bdc1825\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/05bedee54473cf2d7b68342cb7e8deaa6bdc1825\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5d213aadb62720a07fae35a81ed99d5a40369837\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5d213aadb62720a07fae35a81ed99d5a40369837\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B35A:1F56:8518DE:1216A7D:5DFB93B8", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4813", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/.netlify/git/github/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1081,7 +1017,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"528b58447015c676a0f055a939ff65b64c7ba147\"", + "Etag": "W/\"793ee1187e67e87f5c81001840ce2c43\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1090,18 +1026,52 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B35A:1F56:8518FB:1216F2E:5DFB93BD", + "X-Github-Request-Id": "86C2:190A:297FA8:69C26D:5E1AE62D", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4812", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4435", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1743" + "content-length": "2036" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"c8a7a9111735109f3205d3ab7e1b86b1\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A148:74EE:5D87E3:F7731B:5E1AE62C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4436", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1699" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -1115,7 +1085,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"261eee4776b364ac2be29160f783ee32\"", + "Etag": "W/\"b4e31fa653e8148ce87f5df240c13294\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1124,18 +1094,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BA20:5C1C:1EF66E:4F7274:5DFB93BA", + "X-Github-Request-Id": "86C2:190A:297FAC:69C272:5E1AE62D", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4811", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4434", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "615" }, - "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -1149,7 +1119,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"85c91ab84937e7917ec984d29cd85c09\"", + "Etag": "W/\"8378df17691e1c7792ecfda1065f0cb6\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1158,18 +1128,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B35A:1F56:85196B:1216F69:5DFB93BE", + "X-Github-Request-Id": "86C2:190A:297FB2:69C27B:5E1AE62D", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4810", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4433", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "539" }, - "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTphMTM3ZmIzNDU4ZDM5MWYyNzQwZWNjNmViYmRhNTIxMDdkNjVkNmVm\",\n \"size\": 129,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"content\": \"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9p\\nZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5\\nMzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2NjM5MDphMTM3ZmIzNDU4ZDM5MWYyNzQwZWNjNmViYmRhNTIxMDdkNjVkNmVm\",\n \"size\": 129,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"content\": \"dmVyc2lvbiBodHRwczovL2dpdC1sZnMuZ2l0aHViLmNvbS9zcGVjL3YxCm9p\\nZCBzaGEyNTY6YjFkNDBjMTliOTEyZDIxMzBkMWJlZDhmZjFhNjJhNTVjN2Q5\\nMzI5Nzg1MDJlMWQ4NTU5ZWI3Nzk1MWM1ZThkMwpzaXplIDM0NzAK\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -1185,7 +1155,7 @@ "Etag": "d117f6d4477d098b466beea8e33a3430f411195c4bbfedebe0fe01fa06cd3d56", "Via": "1.1 google", "X-Bb-Gen-Id": "", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Server": "Netlify", "Vary": "Origin" @@ -1198,7 +1168,7 @@ }, { "method": "GET", - "url": "/.netlify/git/github/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status?ts=300", + "url": "/.netlify/git/github/commits/86266cc62f138e68d9677fde0de129df98c940a3/status?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1207,7 +1177,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"0d38cc84bd126cb8567247cf6ebc25e0\"", + "Etag": "W/\"05e1b9b56329be9e95f7239248fbc1b9\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1216,18 +1186,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B35A:1F56:8519D4:1217060:5DFB93BF", + "X-Github-Request-Id": "EBE2:6DA9:256EF9A:48FC924:5E1AE62B", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4809", - "X-Ratelimit-Reset": "1576771845", + "X-Ratelimit-Remaining": "4432", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "2", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3/status\"\n}\n", "status": 200 }, { @@ -1241,7 +1211,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"df1f829f7b5929aff39fb6391f8754d6\"", + "Etag": "W/\"aefec984c131d57cc7edb1a36105e655\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1250,23 +1220,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "9428:17CE:1624EB:2BA87D:5DFB93BD", + "X-Github-Request-Id": "E9CA:6571:10D418:23B462:5E1AE628", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4808", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4431", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"05bedee54473cf2d7b68342cb7e8deaa6bdc1825\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/05bedee54473cf2d7b68342cb7e8deaa6bdc1825\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5d213aadb62720a07fae35a81ed99d5a40369837\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5d213aadb62720a07fae35a81ed99d5a40369837\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiIwNjk4NDJkNDYwMTc5OGFjNTVmYzVmZWFhZmRjYjU0ZjkzZWY2OWY2In0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19wdWJsaXNoIiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6ImExMzdmYjM0NThkMzkxZjI3NDBlY2M2ZWJiZGE1MjEwN2Q2NWQ2ZWYifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiI4NjI2NmNjNjJmMTM4ZTY4ZDk2NzdmZGUwZGUxMjlkZjk4Yzk0MGEzIn0sInVzZXIiOiJuZXRsaWZ5Q01TIiwic3RhdHVzIjoicGVuZGluZ19wdWJsaXNoIiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6ImExMzdmYjM0NThkMzkxZjI3NDBlY2M2ZWJiZGE1MjEwN2Q2NWQ2ZWYifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/.netlify/git/github/git/blobs?ts=300", "headers": { @@ -1278,8 +1248,8 @@ "Content-Length": "212", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"c5d2f3e1e316115f975f65cef59921e7\"", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/d90e469586eded71e12ddbfd55e781fddb1b3668", + "Etag": "\"8cdaf2f67a21ea1e6ebc4ae53ebf8ef1\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/2761d6b5a418a9c38d1486bcff92db1fcee06574", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1288,21 +1258,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "9428:17CE:1624F1:2BA8C8:5DFB93C1", + "X-Github-Request-Id": "86C2:190A:297FC0:69C284:5E1AE62E", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4807", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4430", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"d90e469586eded71e12ddbfd55e781fddb1b3668\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d90e469586eded71e12ddbfd55e781fddb1b3668\"\n}\n", + "response": "{\n \"sha\": \"2761d6b5a418a9c38d1486bcff92db1fcee06574\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/2761d6b5a418a9c38d1486bcff92db1fcee06574\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"05bedee54473cf2d7b68342cb7e8deaa6bdc1825\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d90e469586eded71e12ddbfd55e781fddb1b3668\"}]}", + "body": "{\"base_tree\":\"5d213aadb62720a07fae35a81ed99d5a40369837\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"2761d6b5a418a9c38d1486bcff92db1fcee06574\"}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -1314,8 +1284,8 @@ "Content-Length": "869", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"1f32c744f75ebc77efa16ec6946c320f\"", - "Location": "https://api.github.com/repos/owner/repo/git/trees/0b03656c3e145c052d3deaf4cb2433d8c76de09e", + "Etag": "\"993759477570c7155fb59a4191c19c91\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/0f652667f146ddf5ea5bf3d246f7e30e6f0c8f69", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1324,21 +1294,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BA20:5C1C:1EF6B9:4F732F:5DFB93BE", + "X-Github-Request-Id": "E9CA:6571:10D41A:23B4AD:5E1AE632", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4806", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4429", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"0b03656c3e145c052d3deaf4cb2433d8c76de09e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0b03656c3e145c052d3deaf4cb2433d8c76de09e\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"3b17c1a7be9a1e138e9f9edbe30461d250b36a90\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3b17c1a7be9a1e138e9f9edbe30461d250b36a90\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"0f652667f146ddf5ea5bf3d246f7e30e6f0c8f69\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0f652667f146ddf5ea5bf3d246f7e30e6f0c8f69\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"98f6326a13b1db3a8393c6cfa600e2d128ce2c27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/98f6326a13b1db3a8393c6cfa600e2d128ce2c27\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"0b03656c3e145c052d3deaf4cb2433d8c76de09e\",\"parents\":[\"05bedee54473cf2d7b68342cb7e8deaa6bdc1825\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"0f652667f146ddf5ea5bf3d246f7e30e6f0c8f69\",\"parents\":[\"5d213aadb62720a07fae35a81ed99d5a40369837\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -1350,8 +1320,8 @@ "Content-Length": "1517", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"4864ee5ac5f685f8f5a1f459bed57eea\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/272d5c64df1ead72187a17ced9d7cdd38b6f14a9", + "Etag": "\"24ebfab4a30575e12dd5b0e5d6dcddad\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/97d0d3a420113543d841b1443d0ea5fef4d1211e", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1360,21 +1330,55 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B35A:1F56:851AD1:121718F:5DFB93C0", + "X-Github-Request-Id": "EBE2:6DA9:256F0EC:48FCC98:5E1AE62F", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4805", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4428", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"272d5c64df1ead72187a17ced9d7cdd38b6f14a9\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjI3MmQ1YzY0ZGYxZWFkNzIxODdhMTdjZWQ5ZDdjZGQzOGI2ZjE0YTk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/272d5c64df1ead72187a17ced9d7cdd38b6f14a9\",\n \"html_url\": \"https://github.com/owner/repo/commit/272d5c64df1ead72187a17ced9d7cdd38b6f14a9\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"0b03656c3e145c052d3deaf4cb2433d8c76de09e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0b03656c3e145c052d3deaf4cb2433d8c76de09e\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"05bedee54473cf2d7b68342cb7e8deaa6bdc1825\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/05bedee54473cf2d7b68342cb7e8deaa6bdc1825\",\n \"html_url\": \"https://github.com/owner/repo/commit/05bedee54473cf2d7b68342cb7e8deaa6bdc1825\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"97d0d3a420113543d841b1443d0ea5fef4d1211e\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjk3ZDBkM2E0MjAxMTM1NDNkODQxYjE0NDNkMGVhNWZlZjRkMTIxMWU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/97d0d3a420113543d841b1443d0ea5fef4d1211e\",\n \"html_url\": \"https://github.com/owner/repo/commit/97d0d3a420113543d841b1443d0ea5fef4d1211e\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"0f652667f146ddf5ea5bf3d246f7e30e6f0c8f69\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0f652667f146ddf5ea5bf3d246f7e30e6f0c8f69\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"5d213aadb62720a07fae35a81ed99d5a40369837\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5d213aadb62720a07fae35a81ed99d5a40369837\",\n \"html_url\": \"https://github.com/owner/repo/commit/5d213aadb62720a07fae35a81ed99d5a40369837\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"272d5c64df1ead72187a17ced9d7cdd38b6f14a9\",\"force\":false}", + "method": "GET", + "url": "/.netlify/git/github/commits/86266cc62f138e68d9677fde0de129df98c940a3/status?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"05e1b9b56329be9e95f7239248fbc1b9\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo, repo:status", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "E9CA:6571:10D41C:23B4B0:5E1AE633", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4427", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "6784" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"sha\":\"97d0d3a420113543d841b1443d0ea5fef4d1211e\",\"force\":false}", "method": "PATCH", "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1385,7 +1389,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"91b5c8aedae1b83f62ce9408412e413b\"", + "Etag": "W/\"595ff5c1a9274428701daf07e6561282\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1394,23 +1398,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "9428:17CE:16250A:2BA8E0:5DFB93C2", + "X-Github-Request-Id": "EBE2:6DA9:256F11E:48FCFA5:5E1AE634", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4804", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4426", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"272d5c64df1ead72187a17ced9d7cdd38b6f14a9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/272d5c64df1ead72187a17ced9d7cdd38b6f14a9\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"97d0d3a420113543d841b1443d0ea5fef4d1211e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/97d0d3a420113543d841b1443d0ea5fef4d1211e\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status?ts=300", + "url": "/.netlify/git/github/commits/86266cc62f138e68d9677fde0de129df98c940a3/status?ts=300", "headers": { "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Origin": "http://localhost:8080", @@ -1419,7 +1423,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"0d38cc84bd126cb8567247cf6ebc25e0\"", + "Etag": "W/\"05e1b9b56329be9e95f7239248fbc1b9\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1428,22 +1432,22 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BA1E:335D:1C1879:4D6BE5:5DFB93B9", + "X-Github-Request-Id": "E9CA:6571:10D435:23B4B3:5E1AE635", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4803", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4425", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"86266cc62f138e68d9677fde0de129df98c940a3\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 233366390,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzMzNjYzOTA=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/86266cc62f138e68d9677fde0de129df98c940a3/status\"\n}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"86266cc62f138e68d9677fde0de129df98c940a3\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/.netlify/git/github/pulls/5/merge?ts=300", "headers": { @@ -1454,7 +1458,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"2adbb1e888d9915d9d1b60ad3d16bf5d\"", + "Etag": "W/\"ba619eb9344dceb8fdaee986368636ab\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1463,18 +1467,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BA20:5C1C:1EF6EA:4F7417:5DFB93C3", + "X-Github-Request-Id": "EBE2:6DA9:256F2EC:48FD03F:5E1AE635", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4802", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4424", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "2", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "123" }, - "response": "{\n \"sha\": \"b05b08c4509949d02032f910356bde1eb322f4af\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"715c0fd23105db060619b6f75b5674d521b0278c\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { @@ -1494,13 +1498,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BA20:5C1C:1EF709:4F7482:5DFB93C7", + "X-Github-Request-Id": "EBE2:6DA9:256F3A3:48FD48E:5E1AE63C", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4801", - "X-Ratelimit-Reset": "1576771845", + "X-Ratelimit-Remaining": "4423", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin", "content-length": "0" @@ -1519,7 +1523,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"91b5c8aedae1b83f62ce9408412e413b\"", + "Etag": "W/\"595ff5c1a9274428701daf07e6561282\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1528,23 +1532,23 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "BA20:5C1C:1EF721:4F749B:5DFB93C8", + "X-Github-Request-Id": "EBE2:6DA9:256F411:48FD53B:5E1AE63D", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Poll-Interval": "300", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4800", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4422", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"272d5c64df1ead72187a17ced9d7cdd38b6f14a9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/272d5c64df1ead72187a17ced9d7cdd38b6f14a9\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"97d0d3a420113543d841b1443d0ea5fef4d1211e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/97d0d3a420113543d841b1443d0ea5fef4d1211e\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"272d5c64df1ead72187a17ced9d7cdd38b6f14a9\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"97d0d3a420113543d841b1443d0ea5fef4d1211e\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/.netlify/git/github/git/trees?ts=300", "headers": { @@ -1556,7 +1560,7 @@ "Content-Length": "571", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"668171fb0111223f474adb636e2de6b9\"", + "Etag": "\"07f8ebc370172e0d49977d857c34bfd4\"", "Location": "https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", @@ -1566,13 +1570,13 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "9428:17CE:162541:2BA95E:5DFB93C9", + "X-Github-Request-Id": "86C2:190A:297FD5:69C2A3:5E1AE632", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4799", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4421", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "1", + "Age": "0", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, @@ -1580,7 +1584,7 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"272d5c64df1ead72187a17ced9d7cdd38b6f14a9\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"97d0d3a420113543d841b1443d0ea5fef4d1211e\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", "method": "POST", "url": "/.netlify/git/github/git/commits?ts=300", "headers": { @@ -1592,8 +1596,8 @@ "Content-Length": "1517", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "\"3c60e61de37cd082ef774ebc903a5103\"", - "Location": "https://api.github.com/repos/owner/repo/git/commits/9f16f27f105c3e28211317ab2f6f2f4cb20cc5e0", + "Etag": "\"1ccf013c0c9d2ce6a41ae44e33c098cb\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/7c2819fba9b0b5da6607d2a601785acf3a8c02e6", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1602,21 +1606,21 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B35A:1F56:851D78:1217720:5DFB93C7", + "X-Github-Request-Id": "EBE2:6DA9:256F473:48FD5BC:5E1AE63E", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4798", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4420", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" }, - "response": "{\n \"sha\": \"9f16f27f105c3e28211317ab2f6f2f4cb20cc5e0\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjlmMTZmMjdmMTA1YzNlMjgyMTEzMTdhYjJmNmYyZjRjYjIwY2M1ZTA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9f16f27f105c3e28211317ab2f6f2f4cb20cc5e0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9f16f27f105c3e28211317ab2f6f2f4cb20cc5e0\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"272d5c64df1ead72187a17ced9d7cdd38b6f14a9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/272d5c64df1ead72187a17ced9d7cdd38b6f14a9\",\n \"html_url\": \"https://github.com/owner/repo/commit/272d5c64df1ead72187a17ced9d7cdd38b6f14a9\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"7c2819fba9b0b5da6607d2a601785acf3a8c02e6\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzY2MzkwOjdjMjgxOWZiYTliMGI1ZGE2NjA3ZDJhNjAxNzg1YWNmM2E4YzAyZTY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7c2819fba9b0b5da6607d2a601785acf3a8c02e6\",\n \"html_url\": \"https://github.com/owner/repo/commit/7c2819fba9b0b5da6607d2a601785acf3a8c02e6\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"97d0d3a420113543d841b1443d0ea5fef4d1211e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/97d0d3a420113543d841b1443d0ea5fef4d1211e\",\n \"html_url\": \"https://github.com/owner/repo/commit/97d0d3a420113543d841b1443d0ea5fef4d1211e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"9f16f27f105c3e28211317ab2f6f2f4cb20cc5e0\",\"force\":false}", + "body": "{\"sha\":\"7c2819fba9b0b5da6607d2a601785acf3a8c02e6\",\"force\":false}", "method": "PATCH", "url": "/.netlify/git/github/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1627,7 +1631,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"730b70506ce194f8d7bea65f3da70700\"", + "Etag": "W/\"bb1920a985e75242402eb8c8924ee9f2\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1636,86 +1640,18 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "E49A:5C1E:44BFD0:ABF8DA:5DFB93B7", + "X-Github-Request-Id": "E9CA:6571:10D46C:23B4DF:5E1AE63B", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4797", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4419", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc4Njk5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9f16f27f105c3e28211317ab2f6f2f4cb20cc5e0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9f16f27f105c3e28211317ab2f6f2f4cb20cc5e0\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status?ts=300", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"0d38cc84bd126cb8567247cf6ebc25e0\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "repo, repo:status", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B35A:1F56:851DFE:1217A2D:5DFB93CB", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4796", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229078699,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzg2OTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/069842d4601798ac55fc5feaafdcb54f93ef69f6/status\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"528b58447015c676a0f055a939ff65b64c7ba147\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B35A:1F56:851E28:1217A9D:5DFB93CC", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4795", - "X-Ratelimit-Reset": "1576771846", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1613" - }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMzMzY2MzkwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7c2819fba9b0b5da6607d2a601785acf3a8c02e6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7c2819fba9b0b5da6607d2a601785acf3a8c02e6\"\n }\n}\n", "status": 200 }, { @@ -1729,7 +1665,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"c3f31bc42373275068ceae320d304545\"", + "Etag": "W/\"e763ee9670da0c25737b9691b633fba1\"", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Server": "Netlify", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -1738,18 +1674,52 @@ "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "9428:17CE:162560:2BA996:5DFB93CC", + "X-Github-Request-Id": "EBE2:6DA9:256F4FF:48FD694:5E1AE640", "X-Oauth-Scopes": "delete_repo, repo, user:email", "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "4794", - "X-Ratelimit-Reset": "1576771846", + "X-Ratelimit-Remaining": "4418", + "X-Ratelimit-Reset": "1578824455", "X-Xss-Protection": "1; mode=block", - "Age": "0", + "Age": "1", "Connection": "keep-alive", "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", "content-length": "573" }, "response": "{\n \"sha\": \"d5006b79d357bf03b74dcff1798dbd9f24532eee\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d5006b79d357bf03b74dcff1798dbd9f24532eee\",\n \"tree\": [\n {\n \"path\": \"netlify.png\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a137fb3458d391f2740ecc6ebbda52107d65d6ef\",\n \"size\": 129,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a137fb3458d391f2740ecc6ebbda52107d65d6ef\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"793ee1187e67e87f5c81001840ce2c43\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "E9CA:6571:10D46F:23B51E:5E1AE641", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4417", + "X-Ratelimit-Reset": "1578824455", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2036" + }, + "response": "{\n \"sha\": \"63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/63a40f0003dc541d74e5a1aa7effeed3550b5912\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway (GitHub) Backend Simple Workflow__can create an entry.json b/cypress/fixtures/Git Gateway (GitHub) Backend Simple Workflow__can create an entry.json new file mode 100644 index 00000000..218ed953 --- /dev/null +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Simple Workflow__can create an entry.json @@ -0,0 +1,708 @@ +[ + { + "body": "grant_type=password&username=netlifyCMS%40netlify.com&password=12345678", + "method": "POST", + "url": "/.netlify/identity/token", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Length": "383", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin" + }, + "response": "{\"access_token\":\"access_token\",\"token_type\":\"bearer\",\"expires_in\":3600,\"refresh_token\":\"refresh_token\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/identity/user", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "262" + }, + "response": "{\"id\":\"3fd0a313-9bce-45fa-8f12-ad229720e742\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T08:56:56Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T08:56:56Z\",\"updated_at\":\"2020-01-12T08:56:56Z\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/settings", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "85" + }, + "response": "{\"github_enabled\":true,\"gitlab_enabled\":false,\"bitbucket_enabled\":false,\"roles\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"25bc9ba1798fa77507806731a7d58aa5\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "888E:2ED7:245CAF6:47CC7C7:5E1ADF63", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4984", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzYzODM5Ojc2Y2NjOGEyZGI5M2YxNzM4ZjBmYTdmMmU2ODcyYWM4OGEyMzdhNDU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T08:53:46Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T08:53:46Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e640b048e8f5abb59634d7aa41ac00856c135fc9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e640b048e8f5abb59634d7aa41ac00856c135fc9\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\n \"html_url\": \"https://github.com/owner/repo/commit/76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/76ccc8a2db93f1738f0fa7f2e6872ac88a237a45/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"da9e04e1fd8ced7ca954ec5b78b0fea0\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "991E:6DA9:2549481:48B3E48:5E1ADF62", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4983", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e640b048e8f5abb59634d7aa41ac00856c135fc9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e640b048e8f5abb59634d7aa41ac00856c135fc9\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c4268016f6b2dfa75bb3214bf030cca279d6d7a2\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c4268016f6b2dfa75bb3214bf030cca279d6d7a2\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "888E:2ED7:245CB33:47CCDDA:5E1ADF6C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4982", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"da9e04e1fd8ced7ca954ec5b78b0fea0\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A7EA:1B72:248FB6F:489C2DD:5E1ADF6D", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4981", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e640b048e8f5abb59634d7aa41ac00856c135fc9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e640b048e8f5abb59634d7aa41ac00856c135fc9\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c4268016f6b2dfa75bb3214bf030cca279d6d7a2\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c4268016f6b2dfa75bb3214bf030cca279d6d7a2\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/c4268016f6b2dfa75bb3214bf030cca279d6d7a2?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7a2d74b81422bf23f862d724d9bcfea8\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "991E:6DA9:25494B3:48B450C:5E1ADF6D", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4980", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "489" + }, + "response": "{\n \"sha\": \"c4268016f6b2dfa75bb3214bf030cca279d6d7a2\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2MzgzOTpjNDI2ODAxNmY2YjJkZmE3NWJiMzIxNGJmMDMwY2NhMjc5ZDZkN2Ey\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c4268016f6b2dfa75bb3214bf030cca279d6d7a2\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vYTZjNTQ4NWUtMmMyOS00ZDcyLTg4Y2Mt\\nYWM4MjM3NmM5ZGY4Lm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"22c63b9247d718db6686af56d8f676f6\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "991E:6DA9:25494C9:48B4552:5E1ADF6D", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4979", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "622" + }, + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2MzgzOTo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"6d452dceabc599ade8525701e4705020\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A2C4:0A5A:2450997:485234D:5E1ADF63", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4978", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"336e7df56960d8f16e2d817f3bc8475c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "991E:6DA9:2549532:48B457A:5E1ADF6E", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4977", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "10649" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2MzgzOTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"976c234c55befff72ae58b1d2dc03961\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "888E:2ED7:245CBC6:47CCE55:5E1ADF6D", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4976", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4201" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2MzgzOTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"dc7834faaf741445a8840bbe8707ee43\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "888E:2ED7:245CBCE:47CCF51:5E1ADF6F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4975", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "22506" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2MzgzOTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f47ad57ab0782abad79c848e2175aa48\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "8890:0184:1B6F3B5:3A85445:5E1ADF62", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4974", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2MzgzOTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"6d452dceabc599ade8525701e4705020\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A2C4:0A5A:2450ABD:4852A89:5E1ADF6E", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4973", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/.netlify/git/github/git/blobs?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "211", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"747325cb7310c2a28a84c71229ff53eb\"", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "8890:0184:1B6F432:3A859A5:5E1ADF6F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4972", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"25bc9ba1798fa77507806731a7d58aa5\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "991E:6DA9:2549693:48B462F:5E1ADF6F", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4971", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzYzODM5Ojc2Y2NjOGEyZGI5M2YxNzM4ZjBmYTdmMmU2ODcyYWM4OGEyMzdhNDU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T08:53:46Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T08:53:46Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e640b048e8f5abb59634d7aa41ac00856c135fc9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e640b048e8f5abb59634d7aa41ac00856c135fc9\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\n \"html_url\": \"https://github.com/owner/repo/commit/76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/76ccc8a2db93f1738f0fa7f2e6872ac88a237a45/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "method": "POST", + "url": "/.netlify/git/github/git/trees?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "12550", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"75a72fe94c8caf40af1196482e8c9926\"", + "Location": "https://api.github.com/repos/owner/repo/git/trees/23c90f9a1ae786f92c33975c41da9fe22ccd7b0c", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "8890:0184:1B6F45D:3A85B2B:5E1ADF73", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4970", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"23c90f9a1ae786f92c33975c41da9fe22ccd7b0c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/23c90f9a1ae786f92c33975c41da9fe22ccd7b0c\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c4268016f6b2dfa75bb3214bf030cca279d6d7a2\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c4268016f6b2dfa75bb3214bf030cca279d6d7a2\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d4f0b81882edf37eaf7f587b234222761ee6693d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d4f0b81882edf37eaf7f587b234222761ee6693d\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"23c90f9a1ae786f92c33975c41da9fe22ccd7b0c\",\"parents\":[\"76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\"],\"author\":{\"name\":\"netlifyCMS\",\"email\":\"netlifyCMS@netlify.com\",\"date\":\"1970-01-01T00:00:00.300Z\"}}", + "method": "POST", + "url": "/.netlify/git/github/git/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Length": "1500", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "\"3b060178ee11b7ccc2949145a1b12cac\"", + "Location": "https://api.github.com/repos/owner/repo/git/commits/3c7eefc5d09a8360f9e04d12a05f9681a27ba38c", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A2C4:0A5A:2450B5A:4852C70:5E1ADF72", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4969", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP" + }, + "response": "{\n \"sha\": \"3c7eefc5d09a8360f9e04d12a05f9681a27ba38c\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzYzODM5OjNjN2VlZmM1ZDA5YTgzNjBmOWUwNGQxMmEwNWY5NjgxYTI3YmEzOGM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3c7eefc5d09a8360f9e04d12a05f9681a27ba38c\",\n \"html_url\": \"https://github.com/owner/repo/commit/3c7eefc5d09a8360f9e04d12a05f9681a27ba38c\",\n \"author\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"committer\": {\n \"name\": \"netlifyCMS\",\n \"email\": \"netlifyCMS@netlify.com\",\n \"date\": \"1970-01-01T00:00:00Z\"\n },\n \"tree\": {\n \"sha\": \"23c90f9a1ae786f92c33975c41da9fe22ccd7b0c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/23c90f9a1ae786f92c33975c41da9fe22ccd7b0c\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\n \"html_url\": \"https://github.com/owner/repo/commit/76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"3c7eefc5d09a8360f9e04d12a05f9681a27ba38c\",\"force\":false}", + "method": "PATCH", + "url": "/.netlify/git/github/git/refs/heads/master?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"b9e866b9466da98aab17429bdfd56309\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "repo", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "8890:0184:1B6F4A6:3A85BA2:5E1ADF74", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4968", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "462" + }, + "response": "{\n \"ref\": \"refs/heads/master\",\n \"node_id\": \"MDM6UmVmMjMzMzYzODM5Om1hc3Rlcg==\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/master\",\n \"object\": {\n \"sha\": \"3c7eefc5d09a8360f9e04d12a05f9681a27ba38c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3c7eefc5d09a8360f9e04d12a05f9681a27ba38c\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f60daa3617ff9de0fe19ca1b3258db9a\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A2C4:0A5A:2450BEF:4852DBD:5E1ADF75", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4967", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "2030" + }, + "response": "{\n \"sha\": \"ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ccda8996ee779b1dc0967d69fe011b9a3f43d554\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"5ce326a8b2da296d91edccbd0bec4855\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "8890:0184:1B6F529:3A85CA5:5E1ADF76", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4966", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "576" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2MzgzOTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway (GitHub) Backend Simple Workflow__successfully loads.json b/cypress/fixtures/Git Gateway (GitHub) Backend Simple Workflow__successfully loads.json new file mode 100644 index 00000000..01906048 --- /dev/null +++ b/cypress/fixtures/Git Gateway (GitHub) Backend Simple Workflow__successfully loads.json @@ -0,0 +1,429 @@ +[ + { + "body": "grant_type=password&username=netlifyCMS%40netlify.com&password=12345678", + "method": "POST", + "url": "/.netlify/identity/token", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Length": "383", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "3", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin" + }, + "response": "{\"access_token\":\"access_token\",\"token_type\":\"bearer\",\"expires_in\":3600,\"refresh_token\":\"refresh_token\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/identity/user", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "262" + }, + "response": "{\"id\":\"3fd0a313-9bce-45fa-8f12-ad229720e742\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T08:56:56Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T08:56:56Z\",\"updated_at\":\"2020-01-12T08:56:56Z\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/settings", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "85" + }, + "response": "{\"github_enabled\":true,\"gitlab_enabled\":false,\"bitbucket_enabled\":false,\"roles\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/branches/master?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"25bc9ba1798fa77507806731a7d58aa5\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CC56:41E2:40D395:A4C1F8:5E1ADF3B", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4999", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4747" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\n \"node_id\": \"MDY6Q29tbWl0MjMzMzYzODM5Ojc2Y2NjOGEyZGI5M2YxNzM4ZjBmYTdmMmU2ODcyYWM4OGEyMzdhNDU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T08:53:46Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-12T08:53:46Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"e640b048e8f5abb59634d7aa41ac00856c135fc9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e640b048e8f5abb59634d7aa41ac00856c135fc9\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\n \"html_url\": \"https://github.com/owner/repo/commit/76ccc8a2db93f1738f0fa7f2e6872ac88a237a45\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/76ccc8a2db93f1738f0fa7f2e6872ac88a237a45/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cefdf930407f0994fa7711c68a3d3ec96d4357d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/cefdf930407f0994fa7711c68a3d3ec96d4357d0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"6d452dceabc599ade8525701e4705020\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A2C4:0A5A:2450606:4850763:5E1ADF3C", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4997", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "1694" + }, + "response": "{\n \"sha\": \"3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3255f9d53bcf996ee152228c33d4ce337d92fd96\",\n \"tree\": [\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:static/media?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "991E:6DA9:2549109:48B358F:5E1ADF52", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4996", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"da9e04e1fd8ced7ca954ec5b78b0fea0\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "991E:6DA9:2549111:48B3E3B:5E1ADF62", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4995", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e640b048e8f5abb59634d7aa41ac00856c135fc9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e640b048e8f5abb59634d7aa41ac00856c135fc9\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c4268016f6b2dfa75bb3214bf030cca279d6d7a2\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c4268016f6b2dfa75bb3214bf030cca279d6d7a2\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"976c234c55befff72ae58b1d2dc03961\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A2C4:0A5A:2450631:4852286:5E1ADF62", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4993", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "4201" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2MzgzOTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"f47ad57ab0782abad79c848e2175aa48\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CC56:41E2:40D39F:A4C54D:5E1ADF61", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4992", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2MzgzOTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/trees/master:?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"da9e04e1fd8ced7ca954ec5b78b0fea0\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "888E:2ED7:245C7A5:47CC7AE:5E1ADF62", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4991", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "12550" + }, + "response": "{\n \"sha\": \"e640b048e8f5abb59634d7aa41ac00856c135fc9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e640b048e8f5abb59634d7aa41ac00856c135fc9\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".lfsconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c4268016f6b2dfa75bb3214bf030cca279d6d7a2\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c4268016f6b2dfa75bb3214bf030cca279d6d7a2\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"14f7150420da5baa68cb7eca9289a52ce63eac33\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/14f7150420da5baa68cb7eca9289a52ce63eac33\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"336e7df56960d8f16e2d817f3bc8475c\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "888C:0186:230CF73:459A666:5E1ADF62", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4990", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "10649" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2MzgzOTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"dc7834faaf741445a8840bbe8707ee43\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "CC56:41E2:40D3A1:A4C566:5E1ADF62", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4990", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "22506" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2MzgzOTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"22c63b9247d718db6686af56d8f676f6\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "888E:2ED7:245C7AF:47CC7B7:5E1ADF62", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4988", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "622" + }, + "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2MzgzOTo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/github/git/blobs/c4268016f6b2dfa75bb3214bf030cca279d6d7a2?ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Alt-Svc": "clear", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Content-Security-Policy": "default-src 'none'", + "Content-Type": "application/json; charset=utf-8", + "Etag": "W/\"7a2d74b81422bf23f862d724d9bcfea8\"", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "Via": "1.1 google", + "X-Accepted-Oauth-Scopes": "", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "deny", + "X-Github-Media-Type": "github.v3; format=json", + "X-Github-Request-Id": "A2C4:0A5A:245066E:48522D6:5E1ADF62", + "X-Oauth-Scopes": "delete_repo, repo, user:email", + "X-Ratelimit-Limit": "5000", + "X-Ratelimit-Remaining": "4987", + "X-Ratelimit-Reset": "1578823025", + "X-Xss-Protection": "1; mode=block", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "content-length": "489" + }, + "response": "{\n \"sha\": \"c4268016f6b2dfa75bb3214bf030cca279d6d7a2\",\n \"node_id\": \"MDQ6QmxvYjIzMzM2MzgzOTpjNDI2ODAxNmY2YjJkZmE3NWJiMzIxNGJmMDMwY2NhMjc5ZDZkN2Ey\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c4268016f6b2dfa75bb3214bf030cca279d6d7a2\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vYTZjNTQ4NWUtMmMyOS00ZDcyLTg4Y2Mt\\nYWM4MjM3NmM5ZGY4Lm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway (GitLab) Backend Simple Workflow__can create an entry.json b/cypress/fixtures/Git Gateway (GitLab) Backend Simple Workflow__can create an entry.json new file mode 100644 index 00000000..d71b8ec6 --- /dev/null +++ b/cypress/fixtures/Git Gateway (GitLab) Backend Simple Workflow__can create an entry.json @@ -0,0 +1,533 @@ +[ + { + "body": "grant_type=password&username=netlifyCMS%40netlify.com&password=12345678", + "method": "POST", + "url": "/.netlify/identity/token", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Length": "383", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin" + }, + "response": "{\"access_token\":\"access_token\",\"token_type\":\"bearer\",\"expires_in\":3600,\"refresh_token\":\"refresh_token\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/identity/user", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "262" + }, + "response": "{\"id\":\"de4f6dc4-4c77-40b4-9714-040be73debb6\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T12:03:40Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T12:03:40Z\",\"updated_at\":\"2020-01-12T12:03:40Z\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/settings", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "85" + }, + "response": "{\"github_enabled\":false,\"gitlab_enabled\":true,\"bitbucket_enabled\":false,\"roles\":null}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/.netlify/git/gitlab/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "no-cache", + "Content-Length": "1059", + "Content-Type": "application/json", + "Gitlab-Sv": "localhost", + "Link": "; rel=\"first\",; rel=\"last\"", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Origin" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/.gitattributes/raw?ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\".gitattributes\"; filename*=UTF-8''.gitattributes", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "406a244d1522a3c809efab0c9ce46bbd86aa9c1d", + "X-Gitlab-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Content-Sha256": "ad79367f544fd9f77f67925a43970c261e0ea1337dc29d8095fdc30113f83e04", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": ".gitattributes", + "X-Gitlab-File-Path": ".gitattributes", + "X-Gitlab-Last-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "188", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "188" + }, + "response": "/.github export-ignore\n/.gitattributes export-ignore\n/.editorconfig export-ignore\n/.travis.yml export-ignore\n**/*.js.snap export-ignore\nstatic/media/** filter=lfs diff=lfs merge=lfs -text\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/.lfsconfig/raw?ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\".lfsconfig\"; filename*=UTF-8''.lfsconfig", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "fafddba59908d2b2ab90b77dbb9e20ba1668035a", + "X-Gitlab-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Content-Sha256": "1cf52de6d24a44eecd88b1d5788f581dff6f140f544699dbadf0d54b2b7f632a", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": ".lfsconfig", + "X-Gitlab-File-Path": ".lfsconfig", + "X-Gitlab-Last-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "91", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "91" + }, + "response": "[lfs]\n\turl = https://896e41cb-8e6b-45a7-89d5-c4d394da91d5.netlify.com/.netlify/large-media\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Type": "application/json", + "Gitlab-Sv": "localhost", + "Link": "; rel=\"first\",; rel=\"last\"", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "2" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Type": "application/json", + "Gitlab-Sv": "localhost", + "Link": "; rel=\"first\",; rel=\"last\"", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "1059" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "no-cache", + "Content-Length": "32", + "Content-Type": "application/json", + "Gitlab-Sv": "localhost", + "Server": "Netlify", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Origin" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/.netlify/git/gitlab/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "no-cache", + "Content-Length": "32", + "Content-Type": "application/json", + "Gitlab-Sv": "localhost", + "Server": "Netlify", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Origin" + }, + "response": null, + "status": 404 + }, + { + "body": "{\"branch\":\"master\",\"commit_message\":\"Create Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}],\"author_name\":\"netlifyCMS\",\"author_email\":\"netlifyCMS@netlify.com\"}", + "method": "POST", + "url": "/.netlify/git/gitlab/repository/commits?ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Length": "619", + "Content-Type": "application/json", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Age": "3", + "Connection": "keep-alive", + "Vary": "Origin,Origin" + }, + "response": "{\"id\":\"c24aa87b9067a2ae4df1f4dfef9f1711d6094281\",\"short_id\":\"c24aa87b\",\"created_at\":\"2020-01-12T12:04:08.000+00:00\",\"parent_ids\":[\"e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"netlifyCMS\",\"author_email\":\"netlifyCMS@netlify.com\",\"authored_date\":\"2020-01-12T12:04:08.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-12T12:04:08.000+00:00\",\"stats\":{\"additions\":10,\"deletions\":0,\"total\":10},\"status\":null,\"last_pipeline\":null,\"project_id\":16275724}", + "status": 201 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-Gitlab-Commit-Id": "c24aa87b9067a2ae4df1f4dfef9f1711d6094281", + "X-Gitlab-Content-Sha256": "65eab7fa93df50a78e708474584f5642055ccafdc5f287b26deef8853b9b967c", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "c24aa87b9067a2ae4df1f4dfef9f1711d6094281", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "155", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "155" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway (GitLab) Backend Simple Workflow__successfully loads.json b/cypress/fixtures/Git Gateway (GitLab) Backend Simple Workflow__successfully loads.json new file mode 100644 index 00000000..6dd33474 --- /dev/null +++ b/cypress/fixtures/Git Gateway (GitLab) Backend Simple Workflow__successfully loads.json @@ -0,0 +1,418 @@ +[ + { + "body": "grant_type=password&username=netlifyCMS%40netlify.com&password=12345678", + "method": "POST", + "url": "/.netlify/identity/token", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Length": "383", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "1", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin" + }, + "response": "{\"access_token\":\"access_token\",\"token_type\":\"bearer\",\"expires_in\":3600,\"refresh_token\":\"refresh_token\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/identity/user", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "262" + }, + "response": "{\"id\":\"de4f6dc4-4c77-40b4-9714-040be73debb6\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2020-01-12T12:03:40Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2020-01-12T12:03:40Z\",\"updated_at\":\"2020-01-12T12:03:40Z\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/settings", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Alt-Svc": "clear", + "Content-Type": "application/json", + "Via": "1.1 google", + "Age": "0", + "Connection": "keep-alive", + "Server": "Netlify", + "Vary": "Origin,Accept-Encoding", + "content-length": "85" + }, + "response": "{\"github_enabled\":false,\"gitlab_enabled\":true,\"bitbucket_enabled\":false,\"roles\":null}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/.netlify/git/gitlab/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "no-cache", + "Content-Length": "1059", + "Content-Type": "application/json", + "Gitlab-Sv": "localhost", + "Link": "; rel=\"first\",; rel=\"last\"", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Origin" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Type": "application/json", + "Gitlab-Sv": "localhost", + "Link": "; rel=\"first\",; rel=\"last\"", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "2" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/.gitattributes/raw?ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\".gitattributes\"; filename*=UTF-8''.gitattributes", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "406a244d1522a3c809efab0c9ce46bbd86aa9c1d", + "X-Gitlab-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Content-Sha256": "ad79367f544fd9f77f67925a43970c261e0ea1337dc29d8095fdc30113f83e04", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": ".gitattributes", + "X-Gitlab-File-Path": ".gitattributes", + "X-Gitlab-Last-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "188", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "188" + }, + "response": "/.github export-ignore\n/.gitattributes export-ignore\n/.editorconfig export-ignore\n/.travis.yml export-ignore\n**/*.js.snap export-ignore\nstatic/media/** filter=lfs diff=lfs merge=lfs -text\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/.lfsconfig/raw?ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\".lfsconfig\"; filename*=UTF-8''.lfsconfig", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "fafddba59908d2b2ab90b77dbb9e20ba1668035a", + "X-Gitlab-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Content-Sha256": "1cf52de6d24a44eecd88b1d5788f581dff6f140f544699dbadf0d54b2b7f632a", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": ".lfsconfig", + "X-Gitlab-File-Path": ".lfsconfig", + "X-Gitlab-Last-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "91", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "91" + }, + "response": "[lfs]\n\turl = https://896e41cb-8e6b-45a7-89d5-c4d394da91d5.netlify.com/.netlify/large-media\n", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Type": "application/json", + "Gitlab-Sv": "localhost", + "Link": "; rel=\"first\",; rel=\"last\"", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "1059" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Age": "0", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "1707" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "2565" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Age": "2", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "7465" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/.netlify/git/gitlab/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Access-Control-Allow-Credentials": "true", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "http://localhost:8080", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Alt-Svc": "clear", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Content-Type": "text/plain; charset=utf-8", + "Gitlab-Sv": "localhost", + "Referrer-Policy": "strict-origin-when-cross-origin", + "Server": "Netlify", + "Strict-Transport-Security": "max-age=31536000", + "Via": "1.1 google", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "e9ee2529e2e79cfcea8e5aa9e5eaf61d09c51c34", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Age": "1", + "Connection": "keep-alive", + "Vary": "Origin,Accept-Encoding,Origin", + "content-length": "2786" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can delete image from global media library.json b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can delete image from global media library.json index 83bbf046..c5039df6 100644 --- a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can delete image from global media library.json +++ b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can delete image from global media library.json @@ -50,34 +50,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "1348" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU2MDIwNDpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -104,7 +77,169 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1218" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjc2ODcwNjozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1973" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "7803" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "2866" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "3102" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "16478" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -113,7 +248,7 @@ "url": "/repos/owner/repo/git/blobs?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -135,136 +270,6 @@ "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"\n}\n", "status": 201 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "4201" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22506" - }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "2713" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3895" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10649" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, { "body": "{\"operationName\":\"branch\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"qualifiedName\":\"refs/heads/master\"},\"query\":\"query branch($owner: String!, $name: String!, $qualifiedName: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n branch: ref(qualifiedName: $qualifiedName) {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", @@ -289,16 +294,16 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12230", + "Content-Length": "12269", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -306,7 +311,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/0cca1b97836795e131bffd85d1fe757ed8c33a04", + "Location": "https://api.github.com/repos/owner/repo/git/trees/fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -317,16 +322,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"0cca1b97836795e131bffd85d1fe757ed8c33a04\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0cca1b97836795e131bffd85d1fe757ed8c33a04\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6edf14709a0d83ad2a765620bd6dc6a6f7b81d31\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6edf14709a0d83ad2a765620bd6dc6a6f7b81d31\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0294ef106c58743907a5c855da1eb0f87b0b6dfc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0294ef106c58743907a5c855da1eb0f87b0b6dfc\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Upload “static/media/netlify.png”\",\"tree\":\"0cca1b97836795e131bffd85d1fe757ed8c33a04\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Upload “static/media/netlify.png”\",\"tree\":\"fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1521", + "Content-Length": "1526", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -334,7 +339,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/0a7ef20627e150fe4dbec4afc1c3f576d60b4191", + "Location": "https://api.github.com/repos/owner/repo/git/commits/70216fbfdd158f265449fdb49135986565f244a7", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -345,7 +350,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"0a7ef20627e150fe4dbec4afc1c3f576d60b4191\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjBhN2VmMjA2MjdlMTUwZmU0ZGJlYzRhZmMxYzNmNTc2ZDYwYjQxOTE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0a7ef20627e150fe4dbec4afc1c3f576d60b4191\",\n \"html_url\": \"https://github.com/owner/repo/commit/0a7ef20627e150fe4dbec4afc1c3f576d60b4191\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:55:43Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:55:43Z\"\n },\n \"tree\": {\n \"sha\": \"0cca1b97836795e131bffd85d1fe757ed8c33a04\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0cca1b97836795e131bffd85d1fe757ed8c33a04\"\n },\n \"message\": \"Upload “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"70216fbfdd158f265449fdb49135986565f244a7\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OjcwMjE2ZmJmZGQxNThmMjY1NDQ5ZmRiNDkxMzU5ODY1NjVmMjQ0YTc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/70216fbfdd158f265449fdb49135986565f244a7\",\n \"html_url\": \"https://github.com/owner/repo/commit/70216fbfdd158f265449fdb49135986565f244a7\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:15:00Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:15:00Z\"\n },\n \"tree\": {\n \"sha\": \"fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\"\n },\n \"message\": \"Upload “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { @@ -372,11 +377,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"updateRef\",\"variables\":{\"input\":{\"oid\":\"0a7ef20627e150fe4dbec4afc1c3f576d60b4191\",\"refId\":\"MDM6UmVmMjI5NTYwMjA0Om1hc3Rlcg==\",\"force\":false}},\"query\":\"mutation updateRef($input: UpdateRefInput!) {\\n updateRef(input: $input) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"updateRef\",\"variables\":{\"input\":{\"oid\":\"70216fbfdd158f265449fdb49135986565f244a7\",\"refId\":\"MDM6UmVmMjMyNzY4NzA2Om1hc3Rlcg==\",\"force\":false}},\"query\":\"mutation updateRef($input: UpdateRefInput!) {\\n updateRef(input: $input) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -399,7 +404,7 @@ "Vary": "Accept-Encoding", "content-length": "417" }, - "response": "{\"data\":{\"updateRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjBhN2VmMjA2MjdlMTUwZmU0ZGJlYzRhZmMxYzNmNTc2ZDYwYjQxOTE=\",\"sha\":\"0a7ef20627e150fe4dbec4afc1c3f576d60b4191\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"UpdateRefPayload\"}}}\n", + "response": "{\"data\":{\"updateRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjcwMjE2ZmJmZGQxNThmMjY1NDQ5ZmRiNDkxMzU5ODY1NjVmMjQ0YTc=\",\"sha\":\"70216fbfdd158f265449fdb49135986565f244a7\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"UpdateRefPayload\"}}}\n", "status": 200 }, { @@ -426,7 +431,7 @@ "Vary": "Accept-Encoding", "content-length": "254" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"file\":{\"id\":\"MDQ6QmxvYjIyOTU2MDIwNDoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\"__typename\":\"Blob\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"file\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -450,9 +455,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1622" + "content-length": "1627" }, - "response": "{\n \"content\": null,\n \"commit\": {\n \"sha\": \"1d1c1996c576f9a369aaf9373d2825fafe9db195\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjFkMWMxOTk2YzU3NmY5YTM2OWFhZjkzNzNkMjgyNWZhZmU5ZGIxOTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1d1c1996c576f9a369aaf9373d2825fafe9db195\",\n \"html_url\": \"https://github.com/owner/repo/commit/1d1c1996c576f9a369aaf9373d2825fafe9db195\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:55:47Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:55:47Z\"\n },\n \"tree\": {\n \"sha\": \"3536f3bafbf81c82cd5e92fe84823a3ce435426c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3536f3bafbf81c82cd5e92fe84823a3ce435426c\"\n },\n \"message\": \"Delete “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"0a7ef20627e150fe4dbec4afc1c3f576d60b4191\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0a7ef20627e150fe4dbec4afc1c3f576d60b4191\",\n \"html_url\": \"https://github.com/owner/repo/commit/0a7ef20627e150fe4dbec4afc1c3f576d60b4191\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n }\n}\n", + "response": "{\n \"content\": null,\n \"commit\": {\n \"sha\": \"179ef136b607c39e7bef66935b55bb49558537d8\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OjE3OWVmMTM2YjYwN2MzOWU3YmVmNjY5MzViNTViYjQ5NTU4NTM3ZDg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/179ef136b607c39e7bef66935b55bb49558537d8\",\n \"html_url\": \"https://github.com/owner/repo/commit/179ef136b607c39e7bef66935b55bb49558537d8\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:15:09Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:15:09Z\"\n },\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"message\": \"Delete “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"70216fbfdd158f265449fdb49135986565f244a7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/70216fbfdd158f265449fdb49135986565f244a7\",\n \"html_url\": \"https://github.com/owner/repo/commit/70216fbfdd158f265449fdb49135986565f244a7\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n }\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can publish entry with image.json b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can publish entry with image.json index 3ffd6de3..f77a9551 100644 --- a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can publish entry with image.json +++ b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can publish entry with image.json @@ -50,7 +50,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -75,9 +75,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU2MDIwNDpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjc2ODcwNjozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { @@ -104,22 +104,22 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -128,24 +128,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22506" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -154,24 +155,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3895" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +182,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10649" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,24 +209,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4201" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -232,9 +236,36 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2713" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "566", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":1,\"head\":\"c70a4860921b945d3e5faf7b142f3f45127a5399\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"files\":[{\"path\":\"static/media/netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -261,33 +292,7 @@ "Vary": "Accept-Encoding", "content-length": "141" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", - "headers": { - "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Content-Length": "566", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":1,\"head\":\"73bd833c2b65c446f68488037132b941401a7f04\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"files\":[{\"path\":\"static/media/netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", "status": 200 }, { @@ -314,11 +319,11 @@ "Vary": "Accept-Encoding", "content-length": "189" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -339,46 +344,18 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, - { - "body": "{\"content\":\"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/repos/owner/repo/git/blobs?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"\n}\n", - "status": 201 - }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -400,6 +377,34 @@ "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n}\n", "status": 201 }, + { + "body": "{\"content\":\"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"\n}\n", + "status": 201 + }, { "body": "{\"operationName\":\"branch\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"qualifiedName\":\"refs/heads/master\"},\"query\":\"query branch($owner: String!, $name: String!, $qualifiedName: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n branch: ref(qualifiedName: $qualifiedName) {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", @@ -424,16 +429,16 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12230", + "Content-Length": "12269", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -441,7 +446,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709", + "Location": "https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -452,16 +457,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9904e950bb5618ed4845846139bae646d3524709\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d6c2f5f637b740604e35a9cea748434d9ba0cef6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d6c2f5f637b740604e35a9cea748434d9ba0cef6\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"9904e950bb5618ed4845846139bae646d3524709\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1524", + "Content-Length": "1529", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -469,7 +474,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/6dfc3b318cf328d81c95eb78719dc96846c65a64", + "Location": "https://api.github.com/repos/owner/repo/git/commits/423d54235e970599da7bd5917c7e87844a958897", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -480,11 +485,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"6dfc3b318cf328d81c95eb78719dc96846c65a64\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjZkZmMzYjMxOGNmMzI4ZDgxYzk1ZWI3ODcxOWRjOTY4NDZjNjVhNjQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6dfc3b318cf328d81c95eb78719dc96846c65a64\",\n \"html_url\": \"https://github.com/owner/repo/commit/6dfc3b318cf328d81c95eb78719dc96846c65a64\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:57:04Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:57:04Z\"\n },\n \"tree\": {\n \"sha\": \"9904e950bb5618ed4845846139bae646d3524709\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"423d54235e970599da7bd5917c7e87844a958897\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OjQyM2Q1NDIzNWU5NzA1OTlkYTdiZDU5MTdjN2U4Nzg0NGE5NTg4OTc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/423d54235e970599da7bd5917c7e87844a958897\",\n \"html_url\": \"https://github.com/owner/repo/commit/423d54235e970599da7bd5917c7e87844a958897\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:16:32Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:16:32Z\"\n },\n \"tree\": {\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"6dfc3b318cf328d81c95eb78719dc96846c65a64\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"423d54235e970599da7bd5917c7e87844a958897\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -507,7 +512,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjZkZmMzYjMxOGNmMzI4ZDgxYzk1ZWI3ODcxOWRjOTY4NDZjNjVhNjQ=\",\"sha\":\"6dfc3b318cf328d81c95eb78719dc96846c65a64\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5NjEx\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"6dfc3b318cf328d81c95eb78719dc96846c65a64\",\"number\":2,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjQyM2Q1NDIzNWU5NzA1OTlkYTdiZDU5MTdjN2U4Nzg0NGE5NTg4OTc=\",\"sha\":\"423d54235e970599da7bd5917c7e87844a958897\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwODUxNTIw\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"423d54235e970599da7bd5917c7e87844a958897\",\"number\":2,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -532,18 +537,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"071eddd268a31de632f665763a66e4b91ad49290\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/071eddd268a31de632f665763a66e4b91ad49290\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"18841ed20b4f711ec6dbf9192437cf129a975fe7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/18841ed20b4f711ec6dbf9192437cf129a975fe7\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI2ZGZjM2IzMThjZjMyOGQ4MWM5NWViNzg3MTlkYzk2ODQ2YzY1YTY0In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI0MjNkNTQyMzVlOTcwNTk5ZGE3YmQ1OTE3YzdlODc4NDRhOTU4ODk3In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -551,7 +556,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/2185054d31fa2760fba8052a2c4eb25db82bdd01", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/a07e8829a56ef212e67155346bf75d45064b064c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -562,16 +567,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2185054d31fa2760fba8052a2c4eb25db82bdd01\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/2185054d31fa2760fba8052a2c4eb25db82bdd01\"\n}\n", + "response": "{\n \"sha\": \"a07e8829a56ef212e67155346bf75d45064b064c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a07e8829a56ef212e67155346bf75d45064b064c\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"071eddd268a31de632f665763a66e4b91ad49290\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"2185054d31fa2760fba8052a2c4eb25db82bdd01\"}]}", + "body": "{\"base_tree\":\"18841ed20b4f711ec6dbf9192437cf129a975fe7\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a07e8829a56ef212e67155346bf75d45064b064c\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -579,7 +584,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/dacde4a1a70d371478687406bd8145d9de07a80e", + "Location": "https://api.github.com/repos/owner/repo/git/trees/9e257f627d9fba1a7f956b25353070ca32964229", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -590,16 +595,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"dacde4a1a70d371478687406bd8145d9de07a80e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dacde4a1a70d371478687406bd8145d9de07a80e\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"13836531be15eb2b0fa78abff12020105dcacda6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/13836531be15eb2b0fa78abff12020105dcacda6\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"9e257f627d9fba1a7f956b25353070ca32964229\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9e257f627d9fba1a7f956b25353070ca32964229\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"3528b2e9a5fd222a69346e11b19cbe787694d111\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3528b2e9a5fd222a69346e11b19cbe787694d111\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"dacde4a1a70d371478687406bd8145d9de07a80e\",\"parents\":[\"071eddd268a31de632f665763a66e4b91ad49290\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"9e257f627d9fba1a7f956b25353070ca32964229\",\"parents\":[\"18841ed20b4f711ec6dbf9192437cf129a975fe7\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -607,7 +612,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/1f7be8ca68e05c05b98454bcce6d765440c08ee6", + "Location": "https://api.github.com/repos/owner/repo/git/commits/aa0c86b27e6163fbd5934e3168f3720bbf2c0e2a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -618,11 +623,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"1f7be8ca68e05c05b98454bcce6d765440c08ee6\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjFmN2JlOGNhNjhlMDVjMDViOTg0NTRiY2NlNmQ3NjU0NDBjMDhlZTY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1f7be8ca68e05c05b98454bcce6d765440c08ee6\",\n \"html_url\": \"https://github.com/owner/repo/commit/1f7be8ca68e05c05b98454bcce6d765440c08ee6\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:57:09Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:57:09Z\"\n },\n \"tree\": {\n \"sha\": \"dacde4a1a70d371478687406bd8145d9de07a80e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dacde4a1a70d371478687406bd8145d9de07a80e\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"071eddd268a31de632f665763a66e4b91ad49290\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/071eddd268a31de632f665763a66e4b91ad49290\",\n \"html_url\": \"https://github.com/owner/repo/commit/071eddd268a31de632f665763a66e4b91ad49290\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"aa0c86b27e6163fbd5934e3168f3720bbf2c0e2a\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OmFhMGM4NmIyN2U2MTYzZmJkNTkzNGUzMTY4ZjM3MjBiYmYyYzBlMmE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/aa0c86b27e6163fbd5934e3168f3720bbf2c0e2a\",\n \"html_url\": \"https://github.com/owner/repo/commit/aa0c86b27e6163fbd5934e3168f3720bbf2c0e2a\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:16:39Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:16:39Z\"\n },\n \"tree\": {\n \"sha\": \"9e257f627d9fba1a7f956b25353070ca32964229\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9e257f627d9fba1a7f956b25353070ca32964229\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"18841ed20b4f711ec6dbf9192437cf129a975fe7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/18841ed20b4f711ec6dbf9192437cf129a975fe7\",\n \"html_url\": \"https://github.com/owner/repo/commit/18841ed20b4f711ec6dbf9192437cf129a975fe7\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"1f7be8ca68e05c05b98454bcce6d765440c08ee6\",\"force\":false}", + "body": "{\"sha\":\"aa0c86b27e6163fbd5934e3168f3720bbf2c0e2a\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -643,9 +648,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1f7be8ca68e05c05b98454bcce6d765440c08ee6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1f7be8ca68e05c05b98454bcce6d765440c08ee6\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"aa0c86b27e6163fbd5934e3168f3720bbf2c0e2a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/aa0c86b27e6163fbd5934e3168f3720bbf2c0e2a\"\n }\n}\n", "status": 200 }, { @@ -672,7 +677,7 @@ "Vary": "Accept-Encoding", "content-length": "510" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU2MDIwNDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { @@ -696,13 +701,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5145" + "content-length": "5146" }, - "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2ODcwNjoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"6dfc3b318cf328d81c95eb78719dc96846c65a64\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"423d54235e970599da7bd5917c7e87844a958897\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -725,7 +730,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjZkZmMzYjMxOGNmMzI4ZDgxYzk1ZWI3ODcxOWRjOTY4NDZjNjVhNjQ=\",\"sha\":\"6dfc3b318cf328d81c95eb78719dc96846c65a64\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjQyM2Q1NDIzNWU5NzA1OTlkYTdiZDU5MTdjN2U4Nzg0NGE5NTg4OTc=\",\"sha\":\"423d54235e970599da7bd5917c7e87844a958897\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -750,18 +755,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1f7be8ca68e05c05b98454bcce6d765440c08ee6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1f7be8ca68e05c05b98454bcce6d765440c08ee6\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"aa0c86b27e6163fbd5934e3168f3720bbf2c0e2a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/aa0c86b27e6163fbd5934e3168f3720bbf2c0e2a\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI2ZGZjM2IzMThjZjMyOGQ4MWM5NWViNzg3MTlkYzk2ODQ2YzY1YTY0In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6IjUyOGI1ODQ0NzAxNWM2NzZhMGYwNTVhOTM5ZmY2NWI2NGM3YmExNDcifSwiZmlsZXMiOlt7InBhdGgiOiJzdGF0aWMvbWVkaWEvbmV0bGlmeS5wbmciLCJzaGEiOiIxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2YzIn1dfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI0MjNkNTQyMzVlOTcwNTk5ZGE3YmQ1OTE3YzdlODc4NDRhOTU4ODk3In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6IjUyOGI1ODQ0NzAxNWM2NzZhMGYwNTVhOTM5ZmY2NWI2NGM3YmExNDcifSwiZmlsZXMiOlt7InBhdGgiOiJzdGF0aWMvbWVkaWEvbmV0bGlmeS5wbmciLCJzaGEiOiIxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2YzIn1dfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -769,7 +774,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/45060130075a1f01cfd39842b76981e08cae0ee1", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/6ae10db13f9e4560c75785c57a449f41e059fb0f", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -780,16 +785,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"45060130075a1f01cfd39842b76981e08cae0ee1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/45060130075a1f01cfd39842b76981e08cae0ee1\"\n}\n", + "response": "{\n \"sha\": \"6ae10db13f9e4560c75785c57a449f41e059fb0f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6ae10db13f9e4560c75785c57a449f41e059fb0f\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"1f7be8ca68e05c05b98454bcce6d765440c08ee6\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"45060130075a1f01cfd39842b76981e08cae0ee1\"}]}", + "body": "{\"base_tree\":\"aa0c86b27e6163fbd5934e3168f3720bbf2c0e2a\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"6ae10db13f9e4560c75785c57a449f41e059fb0f\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -797,7 +802,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/18f02bf5157ab61eab76a0a91e0fddeb78eaab81", + "Location": "https://api.github.com/repos/owner/repo/git/trees/cc5c23ea96ff300a7a6a97304a951eb44983ec54", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -808,16 +813,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"18f02bf5157ab61eab76a0a91e0fddeb78eaab81\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18f02bf5157ab61eab76a0a91e0fddeb78eaab81\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"98745fc41fb5c9e736719f1b68d0c41ee5858178\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/98745fc41fb5c9e736719f1b68d0c41ee5858178\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"cc5c23ea96ff300a7a6a97304a951eb44983ec54\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cc5c23ea96ff300a7a6a97304a951eb44983ec54\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"2fd9f1e237094111674a84632464fce59667f65c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2fd9f1e237094111674a84632464fce59667f65c\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"18f02bf5157ab61eab76a0a91e0fddeb78eaab81\",\"parents\":[\"1f7be8ca68e05c05b98454bcce6d765440c08ee6\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"cc5c23ea96ff300a7a6a97304a951eb44983ec54\",\"parents\":[\"aa0c86b27e6163fbd5934e3168f3720bbf2c0e2a\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -825,7 +830,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/7a32ebf619d71bda20eeb1f801f18c4cd5c8edd6", + "Location": "https://api.github.com/repos/owner/repo/git/commits/afe5102321f6561e4b59ff9f4c936ee8a1d91503", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -836,11 +841,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"7a32ebf619d71bda20eeb1f801f18c4cd5c8edd6\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjdhMzJlYmY2MTlkNzFiZGEyMGVlYjFmODAxZjE4YzRjZDVjOGVkZDY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7a32ebf619d71bda20eeb1f801f18c4cd5c8edd6\",\n \"html_url\": \"https://github.com/owner/repo/commit/7a32ebf619d71bda20eeb1f801f18c4cd5c8edd6\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:57:16Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:57:16Z\"\n },\n \"tree\": {\n \"sha\": \"18f02bf5157ab61eab76a0a91e0fddeb78eaab81\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/18f02bf5157ab61eab76a0a91e0fddeb78eaab81\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"1f7be8ca68e05c05b98454bcce6d765440c08ee6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1f7be8ca68e05c05b98454bcce6d765440c08ee6\",\n \"html_url\": \"https://github.com/owner/repo/commit/1f7be8ca68e05c05b98454bcce6d765440c08ee6\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"afe5102321f6561e4b59ff9f4c936ee8a1d91503\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OmFmZTUxMDIzMjFmNjU2MWU0YjU5ZmY5ZjRjOTM2ZWU4YTFkOTE1MDM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/afe5102321f6561e4b59ff9f4c936ee8a1d91503\",\n \"html_url\": \"https://github.com/owner/repo/commit/afe5102321f6561e4b59ff9f4c936ee8a1d91503\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:16:45Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:16:45Z\"\n },\n \"tree\": {\n \"sha\": \"cc5c23ea96ff300a7a6a97304a951eb44983ec54\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cc5c23ea96ff300a7a6a97304a951eb44983ec54\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"aa0c86b27e6163fbd5934e3168f3720bbf2c0e2a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/aa0c86b27e6163fbd5934e3168f3720bbf2c0e2a\",\n \"html_url\": \"https://github.com/owner/repo/commit/aa0c86b27e6163fbd5934e3168f3720bbf2c0e2a\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"7a32ebf619d71bda20eeb1f801f18c4cd5c8edd6\",\"force\":false}", + "body": "{\"sha\":\"afe5102321f6561e4b59ff9f4c936ee8a1d91503\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -861,13 +866,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7a32ebf619d71bda20eeb1f801f18c4cd5c8edd6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7a32ebf619d71bda20eeb1f801f18c4cd5c8edd6\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"afe5102321f6561e4b59ff9f4c936ee8a1d91503\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/afe5102321f6561e4b59ff9f4c936ee8a1d91503\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"6dfc3b318cf328d81c95eb78719dc96846c65a64\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"423d54235e970599da7bd5917c7e87844a958897\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -890,11 +895,11 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjZkZmMzYjMxOGNmMzI4ZDgxYzk1ZWI3ODcxOWRjOTY4NDZjNjVhNjQ=\",\"sha\":\"6dfc3b318cf328d81c95eb78719dc96846c65a64\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjQyM2Q1NDIzNWU5NzA1OTlkYTdiZDU5MTdjN2U4Nzg0NGE5NTg4OTc=\",\"sha\":\"423d54235e970599da7bd5917c7e87844a958897\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"6dfc3b318cf328d81c95eb78719dc96846c65a64\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"423d54235e970599da7bd5917c7e87844a958897\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/repos/owner/repo/pulls/2/merge?ts=300", "headers": { @@ -917,11 +922,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"08185b05e335927c157023fd444982a4e0a13447\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"f19453ec003bf0e55d359cc8e3c19045bbcf7dd8\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjI5NTYwMjA0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", + "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjMyNzY4NzA2OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -969,18 +974,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7a32ebf619d71bda20eeb1f801f18c4cd5c8edd6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7a32ebf619d71bda20eeb1f801f18c4cd5c8edd6\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"afe5102321f6561e4b59ff9f4c936ee8a1d91503\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/afe5102321f6561e4b59ff9f4c936ee8a1d91503\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"7a32ebf619d71bda20eeb1f801f18c4cd5c8edd6\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"afe5102321f6561e4b59ff9f4c936ee8a1d91503\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "569", + "Content-Length": "571", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1003,12 +1008,12 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"7a32ebf619d71bda20eeb1f801f18c4cd5c8edd6\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"afe5102321f6561e4b59ff9f4c936ee8a1d91503\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1016,7 +1021,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/2ee511e88266e9f98188a8d5fdfb4d2952e9c09d", + "Location": "https://api.github.com/repos/owner/repo/git/commits/b5f5b56e4f2c5d91e6c53c07445f8b2c8dd37d54", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1027,11 +1032,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2ee511e88266e9f98188a8d5fdfb4d2952e9c09d\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjJlZTUxMWU4ODI2NmU5Zjk4MTg4YThkNWZkZmI0ZDI5NTJlOWMwOWQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2ee511e88266e9f98188a8d5fdfb4d2952e9c09d\",\n \"html_url\": \"https://github.com/owner/repo/commit/2ee511e88266e9f98188a8d5fdfb4d2952e9c09d\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:57:22Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:57:22Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"7a32ebf619d71bda20eeb1f801f18c4cd5c8edd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7a32ebf619d71bda20eeb1f801f18c4cd5c8edd6\",\n \"html_url\": \"https://github.com/owner/repo/commit/7a32ebf619d71bda20eeb1f801f18c4cd5c8edd6\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"b5f5b56e4f2c5d91e6c53c07445f8b2c8dd37d54\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OmI1ZjViNTZlNGYyYzVkOTFlNmM1M2MwNzQ0NWY4YjJjOGRkMzdkNTQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b5f5b56e4f2c5d91e6c53c07445f8b2c8dd37d54\",\n \"html_url\": \"https://github.com/owner/repo/commit/b5f5b56e4f2c5d91e6c53c07445f8b2c8dd37d54\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:16:52Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:16:52Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"afe5102321f6561e4b59ff9f4c936ee8a1d91503\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/afe5102321f6561e4b59ff9f4c936ee8a1d91503\",\n \"html_url\": \"https://github.com/owner/repo/commit/afe5102321f6561e4b59ff9f4c936ee8a1d91503\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"2ee511e88266e9f98188a8d5fdfb4d2952e9c09d\",\"force\":false}", + "body": "{\"sha\":\"b5f5b56e4f2c5d91e6c53c07445f8b2c8dd37d54\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1052,13 +1057,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"2ee511e88266e9f98188a8d5fdfb4d2952e9c09d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2ee511e88266e9f98188a8d5fdfb4d2952e9c09d\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b5f5b56e4f2c5d91e6c53c07445f8b2c8dd37d54\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b5f5b56e4f2c5d91e6c53c07445f8b2c8dd37d54\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"423d54235e970599da7bd5917c7e87844a958897\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1079,9 +1084,36 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "427" + "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU2MDIwNDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjQyM2Q1NDIzNWU5NzA1OTlkYTdiZDU5MTdjN2U4Nzg0NGE5NTg4OTc=\",\"sha\":\"423d54235e970599da7bd5917c7e87844a958897\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "254" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"file\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\",\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -1108,11 +1140,11 @@ "Vary": "Accept-Encoding", "content-length": "420" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU2MDIwNDpjMjQwZjczZWMwNDcxNzRmNTI1Yjk3NTE1N2MxMjcxZmZmZGMyNDcw\",\"sha\":\"c240f73ec047174f525b975157c1271fffdc2470\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\"type\":\"blob\",\"blob\":{\"size\":3470,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjc2ODcwNjpjMjQwZjczZWMwNDcxNzRmNTI1Yjk3NTE1N2MxMjcxZmZmZGMyNDcw\",\"sha\":\"c240f73ec047174f525b975157c1271fffdc2470\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\"type\":\"blob\",\"blob\":{\"size\":3470,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"6dfc3b318cf328d81c95eb78719dc96846c65a64\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1133,9 +1165,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "276" + "content-length": "427" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjZkZmMzYjMxOGNmMzI4ZDgxYzk1ZWI3ODcxOWRjOTY4NDZjNjVhNjQ=\",\"sha\":\"6dfc3b318cf328d81c95eb78719dc96846c65a64\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -1162,11 +1194,11 @@ "Vary": "Accept-Encoding", "content-length": "339" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU2MDIwNDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"oid\":\"528b58447015c676a0f055a939ff65b64c7ba147\",\"__typename\":\"Blob\"}}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"oid\":\"528b58447015c676a0f055a939ff65b64c7ba147\",\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1187,36 +1219,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "420" + "content-length": "254" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU2MDIwNDpjMjQwZjczZWMwNDcxNzRmNTI1Yjk3NTE1N2MxMjcxZmZmZGMyNDcw\",\"sha\":\"c240f73ec047174f525b975157c1271fffdc2470\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\"type\":\"blob\",\"blob\":{\"size\":3470,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "427" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU2MDIwNDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"file\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\",\"__typename\":\"Blob\"}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can save entry with image.json b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can save entry with image.json index 4e45a1ea..c2e4ea4f 100644 --- a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can save entry with image.json +++ b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can save entry with image.json @@ -50,34 +50,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "1348" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU2MDIwNDpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -104,22 +77,22 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -128,24 +101,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3895" + "Vary": "Accept-Encoding", + "content-length": "1218" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjc2ODcwNjozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -154,24 +128,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4201" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +155,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22506" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,24 +182,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10649" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -232,9 +209,37 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2713" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "2866" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -261,7 +266,7 @@ "Vary": "Accept-Encoding", "content-length": "141" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", "status": 200 }, { @@ -289,7 +294,7 @@ "status": 404 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -310,9 +315,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -321,7 +326,7 @@ "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -349,7 +354,7 @@ "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -395,16 +400,16 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12230", + "Content-Length": "12269", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -412,7 +417,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709", + "Location": "https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -423,16 +428,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9904e950bb5618ed4845846139bae646d3524709\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d6c2f5f637b740604e35a9cea748434d9ba0cef6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d6c2f5f637b740604e35a9cea748434d9ba0cef6\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"9904e950bb5618ed4845846139bae646d3524709\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1524", + "Content-Length": "1529", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -440,7 +445,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/73bd833c2b65c446f68488037132b941401a7f04", + "Location": "https://api.github.com/repos/owner/repo/git/commits/c70a4860921b945d3e5faf7b142f3f45127a5399", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -451,11 +456,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"73bd833c2b65c446f68488037132b941401a7f04\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjczYmQ4MzNjMmI2NWM0NDZmNjg0ODgwMzcxMzJiOTQxNDAxYTdmMDQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/73bd833c2b65c446f68488037132b941401a7f04\",\n \"html_url\": \"https://github.com/owner/repo/commit/73bd833c2b65c446f68488037132b941401a7f04\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:56:32Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:56:32Z\"\n },\n \"tree\": {\n \"sha\": \"9904e950bb5618ed4845846139bae646d3524709\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"c70a4860921b945d3e5faf7b142f3f45127a5399\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OmM3MGE0ODYwOTIxYjk0NWQzZTVmYWY3YjE0MmYzZjQ1MTI3YTUzOTk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c70a4860921b945d3e5faf7b142f3f45127a5399\",\n \"html_url\": \"https://github.com/owner/repo/commit/c70a4860921b945d3e5faf7b142f3f45127a5399\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:16:00Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:16:00Z\"\n },\n \"tree\": {\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"73bd833c2b65c446f68488037132b941401a7f04\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"c70a4860921b945d3e5faf7b142f3f45127a5399\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -478,7 +483,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjczYmQ4MzNjMmI2NWM0NDZmNjg0ODgwMzcxMzJiOTQxNDAxYTdmMDQ=\",\"sha\":\"73bd833c2b65c446f68488037132b941401a7f04\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5NTY5\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"73bd833c2b65c446f68488037132b941401a7f04\",\"number\":1,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OmM3MGE0ODYwOTIxYjk0NWQzZTVmYWY3YjE0MmYzZjQ1MTI3YTUzOTk=\",\"sha\":\"c70a4860921b945d3e5faf7b142f3f45127a5399\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwODUxMjgw\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"c70a4860921b945d3e5faf7b142f3f45127a5399\",\"number\":1,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -512,7 +517,7 @@ "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -540,7 +545,7 @@ "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "569", + "Content-Length": "571", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -568,7 +573,7 @@ "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1117", + "Content-Length": "1120", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -576,7 +581,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/9b857b2341c498f23f3b1ad640e544530ce7f693", + "Location": "https://api.github.com/repos/owner/repo/git/commits/7b1411053b9699124d73514bc003e115a9808836", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -587,16 +592,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9b857b2341c498f23f3b1ad640e544530ce7f693\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjliODU3YjIzNDFjNDk4ZjIzZjNiMWFkNjQwZTU0NDUzMGNlN2Y2OTM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9b857b2341c498f23f3b1ad640e544530ce7f693\",\n \"html_url\": \"https://github.com/owner/repo/commit/9b857b2341c498f23f3b1ad640e544530ce7f693\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:56:37Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:56:37Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"7b1411053b9699124d73514bc003e115a9808836\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OjdiMTQxMTA1M2I5Njk5MTI0ZDczNTE0YmMwMDNlMTE1YTk4MDg4MzY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7b1411053b9699124d73514bc003e115a9808836\",\n \"html_url\": \"https://github.com/owner/repo/commit/7b1411053b9699124d73514bc003e115a9808836\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:16:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:16:05Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"9b857b2341c498f23f3b1ad640e544530ce7f693\"}", + "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"7b1411053b9699124d73514bc003e115a9808836\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "492", + "Content-Length": "494", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -615,16 +620,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9b857b2341c498f23f3b1ad640e544530ce7f693\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9b857b2341c498f23f3b1ad640e544530ce7f693\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7b1411053b9699124d73514bc003e115a9808836\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7b1411053b9699124d73514bc003e115a9808836\"\n }\n}\n", "status": 201 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI3M2JkODMzYzJiNjVjNDQ2ZjY4NDg4MDM3MTMyYjk0MTQwMWE3ZjA0In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiJjNzBhNDg2MDkyMWI5NDVkM2U1ZmFmN2IxNDJmM2Y0NTEyN2E1Mzk5In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -632,7 +637,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/f2f09c3106813b59448afa188ee495d50ac2ba7a", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/5d747b064aa6c3733e8e82eedb2f6f717b05a36c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -643,16 +648,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f2f09c3106813b59448afa188ee495d50ac2ba7a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f2f09c3106813b59448afa188ee495d50ac2ba7a\"\n}\n", + "response": "{\n \"sha\": \"5d747b064aa6c3733e8e82eedb2f6f717b05a36c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/5d747b064aa6c3733e8e82eedb2f6f717b05a36c\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"9b857b2341c498f23f3b1ad640e544530ce7f693\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"f2f09c3106813b59448afa188ee495d50ac2ba7a\"}]}", + "body": "{\"base_tree\":\"7b1411053b9699124d73514bc003e115a9808836\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"5d747b064aa6c3733e8e82eedb2f6f717b05a36c\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -660,7 +665,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/209efd722c400668f827bed89652abb7ad7d701a", + "Location": "https://api.github.com/repos/owner/repo/git/trees/b9fb73b17d72a87e67458d15d08354b6a68080b7", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -671,16 +676,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"209efd722c400668f827bed89652abb7ad7d701a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/209efd722c400668f827bed89652abb7ad7d701a\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"7c2f6cba22f0e7577393509cab1f29fade668a0c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7c2f6cba22f0e7577393509cab1f29fade668a0c\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"b9fb73b17d72a87e67458d15d08354b6a68080b7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9fb73b17d72a87e67458d15d08354b6a68080b7\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ebac5b188d5d2be3750d3b340cc753b62ba367da\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ebac5b188d5d2be3750d3b340cc753b62ba367da\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"209efd722c400668f827bed89652abb7ad7d701a\",\"parents\":[\"9b857b2341c498f23f3b1ad640e544530ce7f693\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"b9fb73b17d72a87e67458d15d08354b6a68080b7\",\"parents\":[\"7b1411053b9699124d73514bc003e115a9808836\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -688,7 +693,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/071eddd268a31de632f665763a66e4b91ad49290", + "Location": "https://api.github.com/repos/owner/repo/git/commits/18841ed20b4f711ec6dbf9192437cf129a975fe7", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -699,11 +704,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"071eddd268a31de632f665763a66e4b91ad49290\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjA3MWVkZGQyNjhhMzFkZTYzMmY2NjU3NjNhNjZlNGI5MWFkNDkyOTA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/071eddd268a31de632f665763a66e4b91ad49290\",\n \"html_url\": \"https://github.com/owner/repo/commit/071eddd268a31de632f665763a66e4b91ad49290\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:56:40Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:56:40Z\"\n },\n \"tree\": {\n \"sha\": \"209efd722c400668f827bed89652abb7ad7d701a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/209efd722c400668f827bed89652abb7ad7d701a\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"9b857b2341c498f23f3b1ad640e544530ce7f693\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9b857b2341c498f23f3b1ad640e544530ce7f693\",\n \"html_url\": \"https://github.com/owner/repo/commit/9b857b2341c498f23f3b1ad640e544530ce7f693\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"18841ed20b4f711ec6dbf9192437cf129a975fe7\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OjE4ODQxZWQyMGI0ZjcxMWVjNmRiZjkxOTI0MzdjZjEyOWE5NzVmZTc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/18841ed20b4f711ec6dbf9192437cf129a975fe7\",\n \"html_url\": \"https://github.com/owner/repo/commit/18841ed20b4f711ec6dbf9192437cf129a975fe7\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:16:09Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:16:09Z\"\n },\n \"tree\": {\n \"sha\": \"b9fb73b17d72a87e67458d15d08354b6a68080b7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9fb73b17d72a87e67458d15d08354b6a68080b7\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"7b1411053b9699124d73514bc003e115a9808836\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7b1411053b9699124d73514bc003e115a9808836\",\n \"html_url\": \"https://github.com/owner/repo/commit/7b1411053b9699124d73514bc003e115a9808836\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"071eddd268a31de632f665763a66e4b91ad49290\",\"force\":false}", + "body": "{\"sha\":\"18841ed20b4f711ec6dbf9192437cf129a975fe7\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -724,9 +729,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"071eddd268a31de632f665763a66e4b91ad49290\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/071eddd268a31de632f665763a66e4b91ad49290\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"18841ed20b4f711ec6dbf9192437cf129a975fe7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/18841ed20b4f711ec6dbf9192437cf129a975fe7\"\n }\n}\n", "status": 200 }, { @@ -753,7 +758,7 @@ "Vary": "Accept-Encoding", "content-length": "510" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU2MDIwNDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { @@ -777,13 +782,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5145" + "content-length": "5146" }, - "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2ODcwNjoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"73bd833c2b65c446f68488037132b941401a7f04\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"c70a4860921b945d3e5faf7b142f3f45127a5399\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -806,34 +811,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjczYmQ4MzNjMmI2NWM0NDZmNjg0ODgwMzcxMzJiOTQxNDAxYTdmMDQ=\",\"sha\":\"73bd833c2b65c446f68488037132b941401a7f04\",\"__typename\":\"Commit\",\"status\":null}}}}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"73bd833c2b65c446f68488037132b941401a7f04\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "276" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjczYmQ4MzNjMmI2NWM0NDZmNjg0ODgwMzcxMzJiOTQxNDAxYTdmMDQ=\",\"sha\":\"73bd833c2b65c446f68488037132b941401a7f04\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OmM3MGE0ODYwOTIxYjk0NWQzZTVmYWY3YjE0MmYzZjQ1MTI3YTUzOTk=\",\"sha\":\"c70a4860921b945d3e5faf7b142f3f45127a5399\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can upload image from entry media library.json b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can upload image from entry media library.json index db279629..462f7a23 100644 --- a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can upload image from entry media library.json +++ b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can upload image from entry media library.json @@ -50,7 +50,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -75,9 +75,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU2MDIwNDpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjc2ODcwNjozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { @@ -104,22 +104,22 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -128,24 +128,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3895" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -154,24 +155,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2713" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +182,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4201" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,24 +209,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10649" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -232,9 +236,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22506" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can upload image from global media library.json b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can upload image from global media library.json index 18104b9a..2f9be539 100644 --- a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can upload image from global media library.json +++ b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__can upload image from global media library.json @@ -50,7 +50,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -75,9 +75,36 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU2MDIwNDpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjc2ODcwNjozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1973" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -104,7 +131,88 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "2866" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "3102" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "7803" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -113,7 +221,7 @@ "url": "/repos/owner/repo/git/blobs?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -136,18 +244,18 @@ "status": 201 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -156,113 +264,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4201" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3895" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "2713" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10649" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22506" - }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -289,16 +294,16 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12230", + "Content-Length": "12269", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -306,7 +311,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/0cca1b97836795e131bffd85d1fe757ed8c33a04", + "Location": "https://api.github.com/repos/owner/repo/git/trees/fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -317,16 +322,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"0cca1b97836795e131bffd85d1fe757ed8c33a04\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0cca1b97836795e131bffd85d1fe757ed8c33a04\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6edf14709a0d83ad2a765620bd6dc6a6f7b81d31\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6edf14709a0d83ad2a765620bd6dc6a6f7b81d31\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0294ef106c58743907a5c855da1eb0f87b0b6dfc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0294ef106c58743907a5c855da1eb0f87b0b6dfc\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Upload “static/media/netlify.png”\",\"tree\":\"0cca1b97836795e131bffd85d1fe757ed8c33a04\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Upload “static/media/netlify.png”\",\"tree\":\"fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1521", + "Content-Length": "1526", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -334,7 +339,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/d7e29e9a358fdc427b1cbcba7ac89e555e4a94a5", + "Location": "https://api.github.com/repos/owner/repo/git/commits/5b041568f87e689dbfd44026b47d15fec59433ef", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -345,7 +350,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"d7e29e9a358fdc427b1cbcba7ac89e555e4a94a5\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OmQ3ZTI5ZTlhMzU4ZmRjNDI3YjFjYmNiYTdhYzg5ZTU1NWU0YTk0YTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d7e29e9a358fdc427b1cbcba7ac89e555e4a94a5\",\n \"html_url\": \"https://github.com/owner/repo/commit/d7e29e9a358fdc427b1cbcba7ac89e555e4a94a5\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:55:11Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:55:11Z\"\n },\n \"tree\": {\n \"sha\": \"0cca1b97836795e131bffd85d1fe757ed8c33a04\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0cca1b97836795e131bffd85d1fe757ed8c33a04\"\n },\n \"message\": \"Upload “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"5b041568f87e689dbfd44026b47d15fec59433ef\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OjViMDQxNTY4Zjg3ZTY4OWRiZmQ0NDAyNmI0N2QxNWZlYzU5NDMzZWY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5b041568f87e689dbfd44026b47d15fec59433ef\",\n \"html_url\": \"https://github.com/owner/repo/commit/5b041568f87e689dbfd44026b47d15fec59433ef\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:14:10Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:14:10Z\"\n },\n \"tree\": {\n \"sha\": \"fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\"\n },\n \"message\": \"Upload “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { @@ -372,11 +377,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"updateRef\",\"variables\":{\"input\":{\"oid\":\"d7e29e9a358fdc427b1cbcba7ac89e555e4a94a5\",\"refId\":\"MDM6UmVmMjI5NTYwMjA0Om1hc3Rlcg==\",\"force\":false}},\"query\":\"mutation updateRef($input: UpdateRefInput!) {\\n updateRef(input: $input) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"updateRef\",\"variables\":{\"input\":{\"oid\":\"5b041568f87e689dbfd44026b47d15fec59433ef\",\"refId\":\"MDM6UmVmMjMyNzY4NzA2Om1hc3Rlcg==\",\"force\":false}},\"query\":\"mutation updateRef($input: UpdateRefInput!) {\\n updateRef(input: $input) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -399,7 +404,7 @@ "Vary": "Accept-Encoding", "content-length": "417" }, - "response": "{\"data\":{\"updateRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OmQ3ZTI5ZTlhMzU4ZmRjNDI3YjFjYmNiYTdhYzg5ZTU1NWU0YTk0YTU=\",\"sha\":\"d7e29e9a358fdc427b1cbcba7ac89e555e4a94a5\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"UpdateRefPayload\"}}}\n", + "response": "{\"data\":{\"updateRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjViMDQxNTY4Zjg3ZTY4OWRiZmQ0NDAyNmI0N2QxNWZlYzU5NDMzZWY=\",\"sha\":\"5b041568f87e689dbfd44026b47d15fec59433ef\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"UpdateRefPayload\"}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__should not show draft entry image in global media library.json b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__should not show draft entry image in global media library.json index d99fb5fa..c7303185 100644 --- a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__should not show draft entry image in global media library.json +++ b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__should not show draft entry image in global media library.json @@ -50,7 +50,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -75,9 +75,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU2MDIwNDpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjc2ODcwNjozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { @@ -104,22 +104,22 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -128,24 +128,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3895" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -154,24 +155,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10649" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +182,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4201" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,24 +209,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2713" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -232,9 +236,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22506" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -261,7 +266,7 @@ "Vary": "Accept-Encoding", "content-length": "141" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", "status": 200 }, { @@ -289,7 +294,7 @@ "status": 404 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -310,46 +315,18 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, - { - "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/repos/owner/repo/git/blobs?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n}\n", - "status": 201 - }, { "body": "{\"content\":\"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -371,6 +348,34 @@ "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"\n}\n", "status": 201 }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n}\n", + "status": 201 + }, { "body": "{\"operationName\":\"branch\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"qualifiedName\":\"refs/heads/master\"},\"query\":\"query branch($owner: String!, $name: String!, $qualifiedName: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n branch: ref(qualifiedName: $qualifiedName) {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", @@ -395,16 +400,16 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12230", + "Content-Length": "12269", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -412,7 +417,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709", + "Location": "https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -423,16 +428,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9904e950bb5618ed4845846139bae646d3524709\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d6c2f5f637b740604e35a9cea748434d9ba0cef6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d6c2f5f637b740604e35a9cea748434d9ba0cef6\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"9904e950bb5618ed4845846139bae646d3524709\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1524", + "Content-Length": "1529", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -440,7 +445,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/6a75be750e867caee04955e33f1204523ad23f91", + "Location": "https://api.github.com/repos/owner/repo/git/commits/7b4767a3e8776afb8673842ddd7138125d2b36b8", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -451,11 +456,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"6a75be750e867caee04955e33f1204523ad23f91\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjZhNzViZTc1MGU4NjdjYWVlMDQ5NTVlMzNmMTIwNDUyM2FkMjNmOTE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6a75be750e867caee04955e33f1204523ad23f91\",\n \"html_url\": \"https://github.com/owner/repo/commit/6a75be750e867caee04955e33f1204523ad23f91\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:58:02Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:58:02Z\"\n },\n \"tree\": {\n \"sha\": \"9904e950bb5618ed4845846139bae646d3524709\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"7b4767a3e8776afb8673842ddd7138125d2b36b8\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OjdiNDc2N2EzZTg3NzZhZmI4NjczODQyZGRkNzEzODEyNWQyYjM2Yjg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7b4767a3e8776afb8673842ddd7138125d2b36b8\",\n \"html_url\": \"https://github.com/owner/repo/commit/7b4767a3e8776afb8673842ddd7138125d2b36b8\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:17:53Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:17:53Z\"\n },\n \"tree\": {\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"6a75be750e867caee04955e33f1204523ad23f91\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"7b4767a3e8776afb8673842ddd7138125d2b36b8\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -478,7 +483,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjZhNzViZTc1MGU4NjdjYWVlMDQ5NTVlMzNmMTIwNDUyM2FkMjNmOTE=\",\"sha\":\"6a75be750e867caee04955e33f1204523ad23f91\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5Njc1\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"6a75be750e867caee04955e33f1204523ad23f91\",\"number\":3,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjdiNDc2N2EzZTg3NzZhZmI4NjczODQyZGRkNzEzODEyNWQyYjM2Yjg=\",\"sha\":\"7b4767a3e8776afb8673842ddd7138125d2b36b8\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwODUyMTQw\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"7b4767a3e8776afb8673842ddd7138125d2b36b8\",\"number\":3,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -503,18 +508,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"2ee511e88266e9f98188a8d5fdfb4d2952e9c09d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2ee511e88266e9f98188a8d5fdfb4d2952e9c09d\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b5f5b56e4f2c5d91e6c53c07445f8b2c8dd37d54\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b5f5b56e4f2c5d91e6c53c07445f8b2c8dd37d54\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiI2YTc1YmU3NTBlODY3Y2FlZTA0OTU1ZTMzZjEyMDQ1MjNhZDIzZjkxIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiI3YjQ3NjdhM2U4Nzc2YWZiODY3Mzg0MmRkZDcxMzgxMjVkMmIzNmI4In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -522,7 +527,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/6e76f26132bd29635ffdf380bcf5d51a25d55979", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/bb9834285b0bd3985e1b03b6a1fb2d5097aca3fb", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -533,16 +538,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"6e76f26132bd29635ffdf380bcf5d51a25d55979\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6e76f26132bd29635ffdf380bcf5d51a25d55979\"\n}\n", + "response": "{\n \"sha\": \"bb9834285b0bd3985e1b03b6a1fb2d5097aca3fb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/bb9834285b0bd3985e1b03b6a1fb2d5097aca3fb\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"2ee511e88266e9f98188a8d5fdfb4d2952e9c09d\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"6e76f26132bd29635ffdf380bcf5d51a25d55979\"}]}", + "body": "{\"base_tree\":\"b5f5b56e4f2c5d91e6c53c07445f8b2c8dd37d54\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"bb9834285b0bd3985e1b03b6a1fb2d5097aca3fb\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -550,7 +555,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/2f05d281ac9b3319799e3750b5bca59c129ab1dc", + "Location": "https://api.github.com/repos/owner/repo/git/trees/0d81325e112c0119f4d4ad4c13a6a282ed9dcb81", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -561,16 +566,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2f05d281ac9b3319799e3750b5bca59c129ab1dc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2f05d281ac9b3319799e3750b5bca59c129ab1dc\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b5f038333db9eb1d899820b8021c694e1be497a0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b5f038333db9eb1d899820b8021c694e1be497a0\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"0d81325e112c0119f4d4ad4c13a6a282ed9dcb81\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0d81325e112c0119f4d4ad4c13a6a282ed9dcb81\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d110c5e003b3dfadf898934c40c6a77c49010c0a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d110c5e003b3dfadf898934c40c6a77c49010c0a\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"2f05d281ac9b3319799e3750b5bca59c129ab1dc\",\"parents\":[\"2ee511e88266e9f98188a8d5fdfb4d2952e9c09d\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"0d81325e112c0119f4d4ad4c13a6a282ed9dcb81\",\"parents\":[\"b5f5b56e4f2c5d91e6c53c07445f8b2c8dd37d54\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -578,7 +583,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/7566ad16e07e1a0da1e04f413555fb04fd604c09", + "Location": "https://api.github.com/repos/owner/repo/git/commits/dee350ac5f8f6144b3e90615b6124f83515ac36b", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -589,11 +594,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"7566ad16e07e1a0da1e04f413555fb04fd604c09\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0Ojc1NjZhZDE2ZTA3ZTFhMGRhMWUwNGY0MTM1NTVmYjA0ZmQ2MDRjMDk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7566ad16e07e1a0da1e04f413555fb04fd604c09\",\n \"html_url\": \"https://github.com/owner/repo/commit/7566ad16e07e1a0da1e04f413555fb04fd604c09\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:58:06Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:58:06Z\"\n },\n \"tree\": {\n \"sha\": \"2f05d281ac9b3319799e3750b5bca59c129ab1dc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2f05d281ac9b3319799e3750b5bca59c129ab1dc\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"2ee511e88266e9f98188a8d5fdfb4d2952e9c09d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2ee511e88266e9f98188a8d5fdfb4d2952e9c09d\",\n \"html_url\": \"https://github.com/owner/repo/commit/2ee511e88266e9f98188a8d5fdfb4d2952e9c09d\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"dee350ac5f8f6144b3e90615b6124f83515ac36b\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OmRlZTM1MGFjNWY4ZjYxNDRiM2U5MDYxNWI2MTI0ZjgzNTE1YWMzNmI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dee350ac5f8f6144b3e90615b6124f83515ac36b\",\n \"html_url\": \"https://github.com/owner/repo/commit/dee350ac5f8f6144b3e90615b6124f83515ac36b\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:17:57Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:17:57Z\"\n },\n \"tree\": {\n \"sha\": \"0d81325e112c0119f4d4ad4c13a6a282ed9dcb81\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0d81325e112c0119f4d4ad4c13a6a282ed9dcb81\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"b5f5b56e4f2c5d91e6c53c07445f8b2c8dd37d54\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b5f5b56e4f2c5d91e6c53c07445f8b2c8dd37d54\",\n \"html_url\": \"https://github.com/owner/repo/commit/b5f5b56e4f2c5d91e6c53c07445f8b2c8dd37d54\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"7566ad16e07e1a0da1e04f413555fb04fd604c09\",\"force\":false}", + "body": "{\"sha\":\"dee350ac5f8f6144b3e90615b6124f83515ac36b\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -614,9 +619,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7566ad16e07e1a0da1e04f413555fb04fd604c09\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7566ad16e07e1a0da1e04f413555fb04fd604c09\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"dee350ac5f8f6144b3e90615b6124f83515ac36b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dee350ac5f8f6144b3e90615b6124f83515ac36b\"\n }\n}\n", "status": 200 }, { @@ -643,7 +648,7 @@ "Vary": "Accept-Encoding", "content-length": "510" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU2MDIwNDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { @@ -667,13 +672,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5145" + "content-length": "5146" }, - "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2ODcwNjoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"6a75be750e867caee04955e33f1204523ad23f91\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"7b4767a3e8776afb8673842ddd7138125d2b36b8\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -696,7 +701,34 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjZhNzViZTc1MGU4NjdjYWVlMDQ5NTVlMzNmMTIwNDUyM2FkMjNmOTE=\",\"sha\":\"6a75be750e867caee04955e33f1204523ad23f91\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjdiNDc2N2EzZTg3NzZhZmI4NjczODQyZGRkNzEzODEyNWQyYjM2Yjg=\",\"sha\":\"7b4767a3e8776afb8673842ddd7138125d2b36b8\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"7b4767a3e8776afb8673842ddd7138125d2b36b8\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "276" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjdiNDc2N2EzZTg3NzZhZmI4NjczODQyZGRkNzEzODEyNWQyYjM2Yjg=\",\"sha\":\"7b4767a3e8776afb8673842ddd7138125d2b36b8\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__should show published entry image in global media library.json b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__should show published entry image in global media library.json index edc5c4bf..24b06a30 100644 --- a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__should show published entry image in global media library.json +++ b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__should show published entry image in global media library.json @@ -1,4 +1,30 @@ [ + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=1578561491800&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "566", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":3,\"head\":\"7b4767a3e8776afb8673842ddd7138125d2b36b8\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"files\":[{\"path\":\"static/media/netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "status": 200 + }, { "body": "{\"operationName\":null,\"variables\":{},\"query\":\"{\\n viewer {\\n id\\n avatar_url: avatarUrl\\n name\\n login\\n __typename\\n }\\n}\\n\"}", "method": "POST", @@ -50,7 +76,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -77,7 +103,7 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { @@ -102,24 +128,24 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU2MDIwNDpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjc2ODcwNjozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -128,24 +154,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3895" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -154,24 +181,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10649" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +208,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4201" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,24 +235,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2713" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -232,9 +262,36 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22506" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "566", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":3,\"head\":\"7b4767a3e8776afb8673842ddd7138125d2b36b8\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"files\":[{\"path\":\"static/media/netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -261,33 +318,7 @@ "Vary": "Accept-Encoding", "content-length": "141" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", - "headers": { - "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Content-Length": "566", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":3,\"head\":\"6a75be750e867caee04955e33f1204523ad23f91\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"files\":[{\"path\":\"static/media/netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", "status": 200 }, { @@ -314,11 +345,11 @@ "Vary": "Accept-Encoding", "content-length": "189" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -339,9 +370,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -350,7 +381,7 @@ "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -378,7 +409,7 @@ "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -424,16 +455,16 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12230", + "Content-Length": "12269", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -441,7 +472,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709", + "Location": "https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -452,16 +483,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9904e950bb5618ed4845846139bae646d3524709\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d6c2f5f637b740604e35a9cea748434d9ba0cef6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d6c2f5f637b740604e35a9cea748434d9ba0cef6\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"9904e950bb5618ed4845846139bae646d3524709\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1524", + "Content-Length": "1529", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -469,7 +500,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/60b62d1abc80ce38cd658cb972fb6e29618bde89", + "Location": "https://api.github.com/repos/owner/repo/git/commits/277a51d202c84019c3f26702cc2af853a313f834", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -480,11 +511,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"60b62d1abc80ce38cd658cb972fb6e29618bde89\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjYwYjYyZDFhYmM4MGNlMzhjZDY1OGNiOTcyZmI2ZTI5NjE4YmRlODk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/60b62d1abc80ce38cd658cb972fb6e29618bde89\",\n \"html_url\": \"https://github.com/owner/repo/commit/60b62d1abc80ce38cd658cb972fb6e29618bde89\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:58:29Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:58:29Z\"\n },\n \"tree\": {\n \"sha\": \"9904e950bb5618ed4845846139bae646d3524709\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"277a51d202c84019c3f26702cc2af853a313f834\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OjI3N2E1MWQyMDJjODQwMTljM2YyNjcwMmNjMmFmODUzYTMxM2Y4MzQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/277a51d202c84019c3f26702cc2af853a313f834\",\n \"html_url\": \"https://github.com/owner/repo/commit/277a51d202c84019c3f26702cc2af853a313f834\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:18:23Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:18:23Z\"\n },\n \"tree\": {\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"60b62d1abc80ce38cd658cb972fb6e29618bde89\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"277a51d202c84019c3f26702cc2af853a313f834\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -507,7 +538,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjYwYjYyZDFhYmM4MGNlMzhjZDY1OGNiOTcyZmI2ZTI5NjE4YmRlODk=\",\"sha\":\"60b62d1abc80ce38cd658cb972fb6e29618bde89\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5NzAy\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"60b62d1abc80ce38cd658cb972fb6e29618bde89\",\"number\":4,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjI3N2E1MWQyMDJjODQwMTljM2YyNjcwMmNjMmFmODUzYTMxM2Y4MzQ=\",\"sha\":\"277a51d202c84019c3f26702cc2af853a313f834\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwODUyMzM5\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"277a51d202c84019c3f26702cc2af853a313f834\",\"number\":4,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -532,18 +563,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7566ad16e07e1a0da1e04f413555fb04fd604c09\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7566ad16e07e1a0da1e04f413555fb04fd604c09\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"dee350ac5f8f6144b3e90615b6124f83515ac36b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dee350ac5f8f6144b3e90615b6124f83515ac36b\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiI2MGI2MmQxYWJjODBjZTM4Y2Q2NThjYjk3MmZiNmUyOTYxOGJkZTg5In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiIyNzdhNTFkMjAyYzg0MDE5YzNmMjY3MDJjYzJhZjg1M2EzMTNmODM0In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -551,7 +582,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/a03f3bff90eb12c083d2d4eb59f97f439d748c4b", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/d9b69daa1701de9f15a7d61022fe7bc5f6e97b13", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -562,16 +593,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"a03f3bff90eb12c083d2d4eb59f97f439d748c4b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a03f3bff90eb12c083d2d4eb59f97f439d748c4b\"\n}\n", + "response": "{\n \"sha\": \"d9b69daa1701de9f15a7d61022fe7bc5f6e97b13\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d9b69daa1701de9f15a7d61022fe7bc5f6e97b13\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"7566ad16e07e1a0da1e04f413555fb04fd604c09\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a03f3bff90eb12c083d2d4eb59f97f439d748c4b\"}]}", + "body": "{\"base_tree\":\"dee350ac5f8f6144b3e90615b6124f83515ac36b\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d9b69daa1701de9f15a7d61022fe7bc5f6e97b13\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -579,7 +610,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/3fe026f3e43d3242f7f4d97bce3761a90563f78d", + "Location": "https://api.github.com/repos/owner/repo/git/trees/3770bf7634d63a40f4397a0289bfd77815d57e93", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -590,16 +621,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"3fe026f3e43d3242f7f4d97bce3761a90563f78d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3fe026f3e43d3242f7f4d97bce3761a90563f78d\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"307c12727397ee801def165ce5862f02d42743f8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/307c12727397ee801def165ce5862f02d42743f8\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"3770bf7634d63a40f4397a0289bfd77815d57e93\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3770bf7634d63a40f4397a0289bfd77815d57e93\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"283ec11f024811b330b99b52f945db9c536ebffe\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/283ec11f024811b330b99b52f945db9c536ebffe\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"3fe026f3e43d3242f7f4d97bce3761a90563f78d\",\"parents\":[\"7566ad16e07e1a0da1e04f413555fb04fd604c09\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"3770bf7634d63a40f4397a0289bfd77815d57e93\",\"parents\":[\"dee350ac5f8f6144b3e90615b6124f83515ac36b\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -607,7 +638,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/2aac9603c883f8f4a70337b57d95a0723d55f137", + "Location": "https://api.github.com/repos/owner/repo/git/commits/0bad6fef2663eb6b4f8bc7822d6063a6ed0d76ca", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -618,11 +649,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2aac9603c883f8f4a70337b57d95a0723d55f137\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjJhYWM5NjAzYzg4M2Y4ZjRhNzAzMzdiNTdkOTVhMDcyM2Q1NWYxMzc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2aac9603c883f8f4a70337b57d95a0723d55f137\",\n \"html_url\": \"https://github.com/owner/repo/commit/2aac9603c883f8f4a70337b57d95a0723d55f137\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:58:34Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:58:34Z\"\n },\n \"tree\": {\n \"sha\": \"3fe026f3e43d3242f7f4d97bce3761a90563f78d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3fe026f3e43d3242f7f4d97bce3761a90563f78d\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"7566ad16e07e1a0da1e04f413555fb04fd604c09\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7566ad16e07e1a0da1e04f413555fb04fd604c09\",\n \"html_url\": \"https://github.com/owner/repo/commit/7566ad16e07e1a0da1e04f413555fb04fd604c09\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"0bad6fef2663eb6b4f8bc7822d6063a6ed0d76ca\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OjBiYWQ2ZmVmMjY2M2ViNmI0ZjhiYzc4MjJkNjA2M2E2ZWQwZDc2Y2E=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0bad6fef2663eb6b4f8bc7822d6063a6ed0d76ca\",\n \"html_url\": \"https://github.com/owner/repo/commit/0bad6fef2663eb6b4f8bc7822d6063a6ed0d76ca\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:18:28Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:18:28Z\"\n },\n \"tree\": {\n \"sha\": \"3770bf7634d63a40f4397a0289bfd77815d57e93\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3770bf7634d63a40f4397a0289bfd77815d57e93\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"dee350ac5f8f6144b3e90615b6124f83515ac36b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dee350ac5f8f6144b3e90615b6124f83515ac36b\",\n \"html_url\": \"https://github.com/owner/repo/commit/dee350ac5f8f6144b3e90615b6124f83515ac36b\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"2aac9603c883f8f4a70337b57d95a0723d55f137\",\"force\":false}", + "body": "{\"sha\":\"0bad6fef2663eb6b4f8bc7822d6063a6ed0d76ca\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -643,9 +674,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"2aac9603c883f8f4a70337b57d95a0723d55f137\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2aac9603c883f8f4a70337b57d95a0723d55f137\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"0bad6fef2663eb6b4f8bc7822d6063a6ed0d76ca\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0bad6fef2663eb6b4f8bc7822d6063a6ed0d76ca\"\n }\n}\n", "status": 200 }, { @@ -672,7 +703,7 @@ "Vary": "Accept-Encoding", "content-length": "510" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU2MDIwNDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { @@ -696,13 +727,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5145" + "content-length": "5146" }, - "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2ODcwNjoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"60b62d1abc80ce38cd658cb972fb6e29618bde89\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"277a51d202c84019c3f26702cc2af853a313f834\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -725,7 +756,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjYwYjYyZDFhYmM4MGNlMzhjZDY1OGNiOTcyZmI2ZTI5NjE4YmRlODk=\",\"sha\":\"60b62d1abc80ce38cd658cb972fb6e29618bde89\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjI3N2E1MWQyMDJjODQwMTljM2YyNjcwMmNjMmFmODUzYTMxM2Y4MzQ=\",\"sha\":\"277a51d202c84019c3f26702cc2af853a313f834\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -750,18 +781,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"2aac9603c883f8f4a70337b57d95a0723d55f137\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2aac9603c883f8f4a70337b57d95a0723d55f137\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"0bad6fef2663eb6b4f8bc7822d6063a6ed0d76ca\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0bad6fef2663eb6b4f8bc7822d6063a6ed0d76ca\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiI2MGI2MmQxYWJjODBjZTM4Y2Q2NThjYjk3MmZiNmUyOTYxOGJkZTg5In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6IjUyOGI1ODQ0NzAxNWM2NzZhMGYwNTVhOTM5ZmY2NWI2NGM3YmExNDcifSwiZmlsZXMiOlt7InBhdGgiOiJzdGF0aWMvbWVkaWEvbmV0bGlmeS5wbmciLCJzaGEiOiIxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2YzIn1dfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiIyNzdhNTFkMjAyYzg0MDE5YzNmMjY3MDJjYzJhZjg1M2EzMTNmODM0In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6IjUyOGI1ODQ0NzAxNWM2NzZhMGYwNTVhOTM5ZmY2NWI2NGM3YmExNDcifSwiZmlsZXMiOlt7InBhdGgiOiJzdGF0aWMvbWVkaWEvbmV0bGlmeS5wbmciLCJzaGEiOiIxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2YzIn1dfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -769,7 +800,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/7fd69b9362ec3dc5f74df2105a05ffee19d00d7d", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/73a5d06cf2cacf8a38828cd85471e5afa81f0138", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -780,16 +811,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"7fd69b9362ec3dc5f74df2105a05ffee19d00d7d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/7fd69b9362ec3dc5f74df2105a05ffee19d00d7d\"\n}\n", + "response": "{\n \"sha\": \"73a5d06cf2cacf8a38828cd85471e5afa81f0138\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/73a5d06cf2cacf8a38828cd85471e5afa81f0138\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"2aac9603c883f8f4a70337b57d95a0723d55f137\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"7fd69b9362ec3dc5f74df2105a05ffee19d00d7d\"}]}", + "body": "{\"base_tree\":\"0bad6fef2663eb6b4f8bc7822d6063a6ed0d76ca\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"73a5d06cf2cacf8a38828cd85471e5afa81f0138\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -797,7 +828,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/bdac57ff65af4b475578a24a4f62e24112237b66", + "Location": "https://api.github.com/repos/owner/repo/git/trees/f604effb3c396df32c708ea7042205fa8f0b7d82", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -808,16 +839,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"bdac57ff65af4b475578a24a4f62e24112237b66\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/bdac57ff65af4b475578a24a4f62e24112237b66\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"3cfbbd2ab214d4929d358eaae1e4aa338c86bb88\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3cfbbd2ab214d4929d358eaae1e4aa338c86bb88\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"f604effb3c396df32c708ea7042205fa8f0b7d82\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f604effb3c396df32c708ea7042205fa8f0b7d82\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"fe4263d674fef7023d0a8335c95ba0703253d299\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fe4263d674fef7023d0a8335c95ba0703253d299\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"bdac57ff65af4b475578a24a4f62e24112237b66\",\"parents\":[\"2aac9603c883f8f4a70337b57d95a0723d55f137\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"f604effb3c396df32c708ea7042205fa8f0b7d82\",\"parents\":[\"0bad6fef2663eb6b4f8bc7822d6063a6ed0d76ca\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -825,7 +856,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/3bd72d406c25220c522b7ebf13c763884cd8b7be", + "Location": "https://api.github.com/repos/owner/repo/git/commits/3de594cfb1ffa105af7e7918eee36d43ea406483", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -836,11 +867,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"3bd72d406c25220c522b7ebf13c763884cd8b7be\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjNiZDcyZDQwNmMyNTIyMGM1MjJiN2ViZjEzYzc2Mzg4NGNkOGI3YmU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3bd72d406c25220c522b7ebf13c763884cd8b7be\",\n \"html_url\": \"https://github.com/owner/repo/commit/3bd72d406c25220c522b7ebf13c763884cd8b7be\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:58:40Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:58:40Z\"\n },\n \"tree\": {\n \"sha\": \"bdac57ff65af4b475578a24a4f62e24112237b66\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/bdac57ff65af4b475578a24a4f62e24112237b66\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"2aac9603c883f8f4a70337b57d95a0723d55f137\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2aac9603c883f8f4a70337b57d95a0723d55f137\",\n \"html_url\": \"https://github.com/owner/repo/commit/2aac9603c883f8f4a70337b57d95a0723d55f137\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"3de594cfb1ffa105af7e7918eee36d43ea406483\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OjNkZTU5NGNmYjFmZmExMDVhZjdlNzkxOGVlZTM2ZDQzZWE0MDY0ODM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3de594cfb1ffa105af7e7918eee36d43ea406483\",\n \"html_url\": \"https://github.com/owner/repo/commit/3de594cfb1ffa105af7e7918eee36d43ea406483\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:18:35Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:18:35Z\"\n },\n \"tree\": {\n \"sha\": \"f604effb3c396df32c708ea7042205fa8f0b7d82\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f604effb3c396df32c708ea7042205fa8f0b7d82\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"0bad6fef2663eb6b4f8bc7822d6063a6ed0d76ca\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0bad6fef2663eb6b4f8bc7822d6063a6ed0d76ca\",\n \"html_url\": \"https://github.com/owner/repo/commit/0bad6fef2663eb6b4f8bc7822d6063a6ed0d76ca\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"3bd72d406c25220c522b7ebf13c763884cd8b7be\",\"force\":false}", + "body": "{\"sha\":\"3de594cfb1ffa105af7e7918eee36d43ea406483\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -861,13 +892,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3bd72d406c25220c522b7ebf13c763884cd8b7be\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3bd72d406c25220c522b7ebf13c763884cd8b7be\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3de594cfb1ffa105af7e7918eee36d43ea406483\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3de594cfb1ffa105af7e7918eee36d43ea406483\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"60b62d1abc80ce38cd658cb972fb6e29618bde89\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"277a51d202c84019c3f26702cc2af853a313f834\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -890,11 +921,11 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjYwYjYyZDFhYmM4MGNlMzhjZDY1OGNiOTcyZmI2ZTI5NjE4YmRlODk=\",\"sha\":\"60b62d1abc80ce38cd658cb972fb6e29618bde89\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjI3N2E1MWQyMDJjODQwMTljM2YyNjcwMmNjMmFmODUzYTMxM2Y4MzQ=\",\"sha\":\"277a51d202c84019c3f26702cc2af853a313f834\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"60b62d1abc80ce38cd658cb972fb6e29618bde89\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"277a51d202c84019c3f26702cc2af853a313f834\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/repos/owner/repo/pulls/4/merge?ts=300", "headers": { @@ -917,11 +948,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"3834914b6daceb1aca08c4050d17947e0b7e65c1\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"915fec0932ad9adc0a2afc58c98ae85c4315c9f2\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjI5NTYwMjA0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", + "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjMyNzY4NzA2OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -969,18 +1000,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3bd72d406c25220c522b7ebf13c763884cd8b7be\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3bd72d406c25220c522b7ebf13c763884cd8b7be\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3de594cfb1ffa105af7e7918eee36d43ea406483\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3de594cfb1ffa105af7e7918eee36d43ea406483\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"3bd72d406c25220c522b7ebf13c763884cd8b7be\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"3de594cfb1ffa105af7e7918eee36d43ea406483\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "569", + "Content-Length": "571", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1003,12 +1034,12 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"3bd72d406c25220c522b7ebf13c763884cd8b7be\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"3de594cfb1ffa105af7e7918eee36d43ea406483\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1016,7 +1047,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/103f34254ea95495f3d813c488af9f75e0c90a8a", + "Location": "https://api.github.com/repos/owner/repo/git/commits/14d2cc7d9390548ad218ef16317988db501afa5f", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1027,38 +1058,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"103f34254ea95495f3d813c488af9f75e0c90a8a\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjEwM2YzNDI1NGVhOTU0OTVmM2Q4MTNjNDg4YWY5Zjc1ZTBjOTBhOGE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/103f34254ea95495f3d813c488af9f75e0c90a8a\",\n \"html_url\": \"https://github.com/owner/repo/commit/103f34254ea95495f3d813c488af9f75e0c90a8a\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:58:47Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:58:47Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"3bd72d406c25220c522b7ebf13c763884cd8b7be\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3bd72d406c25220c522b7ebf13c763884cd8b7be\",\n \"html_url\": \"https://github.com/owner/repo/commit/3bd72d406c25220c522b7ebf13c763884cd8b7be\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"14d2cc7d9390548ad218ef16317988db501afa5f\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OjE0ZDJjYzdkOTM5MDU0OGFkMjE4ZWYxNjMxNzk4OGRiNTAxYWZhNWY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/14d2cc7d9390548ad218ef16317988db501afa5f\",\n \"html_url\": \"https://github.com/owner/repo/commit/14d2cc7d9390548ad218ef16317988db501afa5f\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:18:42Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:18:42Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"3de594cfb1ffa105af7e7918eee36d43ea406483\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3de594cfb1ffa105af7e7918eee36d43ea406483\",\n \"html_url\": \"https://github.com/owner/repo/commit/3de594cfb1ffa105af7e7918eee36d43ea406483\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"103f34254ea95495f3d813c488af9f75e0c90a8a\",\"force\":false}", - "method": "PATCH", - "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "492" - }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"103f34254ea95495f3d813c488af9f75e0c90a8a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/103f34254ea95495f3d813c488af9f75e0c90a8a\"\n }\n}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"60b62d1abc80ce38cd658cb972fb6e29618bde89\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"277a51d202c84019c3f26702cc2af853a313f834\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1081,11 +1085,38 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjYwYjYyZDFhYmM4MGNlMzhjZDY1OGNiOTcyZmI2ZTI5NjE4YmRlODk=\",\"sha\":\"60b62d1abc80ce38cd658cb972fb6e29618bde89\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjI3N2E1MWQyMDJjODQwMTljM2YyNjcwMmNjMmFmODUzYTMxM2Y4MzQ=\",\"sha\":\"277a51d202c84019c3f26702cc2af853a313f834\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"sha\":\"14d2cc7d9390548ad218ef16317988db501afa5f\",\"force\":false}", + "method": "PATCH", + "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "494" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"14d2cc7d9390548ad218ef16317988db501afa5f\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/14d2cc7d9390548ad218ef16317988db501afa5f\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1106,9 +1137,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "427" + "content-length": "254" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU2MDIwNDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"file\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\",\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -1135,7 +1166,34 @@ "Vary": "Accept-Encoding", "content-length": "420" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU2MDIwNDpjMjQwZjczZWMwNDcxNzRmNTI1Yjk3NTE1N2MxMjcxZmZmZGMyNDcw\",\"sha\":\"c240f73ec047174f525b975157c1271fffdc2470\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\"type\":\"blob\",\"blob\":{\"size\":3470,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjc2ODcwNjpjMjQwZjczZWMwNDcxNzRmNTI1Yjk3NTE1N2MxMjcxZmZmZGMyNDcw\",\"sha\":\"c240f73ec047174f525b975157c1271fffdc2470\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\"type\":\"blob\",\"blob\":{\"size\":3470,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "427" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__should show published entry image in grid view.json b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__should show published entry image in grid view.json index 5e99e2f6..a029ea19 100644 --- a/cypress/fixtures/GitHub Backend Media Library - GraphQL API__should show published entry image in grid view.json +++ b/cypress/fixtures/GitHub Backend Media Library - GraphQL API__should show published entry image in grid view.json @@ -50,34 +50,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "1348" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU2MDIwNDpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -104,141 +77,11 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22506" - }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3895" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "4201" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "2713" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10649" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"unpublishedPrBranches\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\"},\"query\":\"query unpublishedPrBranches($owner: String!, $name: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n refs(refPrefix: \\\"refs/heads/cms/\\\", last: 50) {\\n nodes {\\n id\\n associatedPullRequests(last: 50, states: OPEN) {\\n nodes {\\n id\\n headRef {\\n id\\n name\\n prefix\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -259,9 +102,144 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "141" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjc2ODcwNjozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "7803" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1973" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "2866" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "3102" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "16478" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -289,7 +267,7 @@ "status": 404 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"unpublishedPrBranches\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\"},\"query\":\"query unpublishedPrBranches($owner: String!, $name: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n refs(refPrefix: \\\"refs/heads/cms/\\\", last: 50) {\\n nodes {\\n id\\n associatedPullRequests(last: 50, states: OPEN) {\\n nodes {\\n id\\n headRef {\\n id\\n name\\n prefix\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -310,9 +288,36 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "141" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "104" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -321,7 +326,7 @@ "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -349,7 +354,7 @@ "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -395,16 +400,16 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12230", + "Content-Length": "12269", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -412,7 +417,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709", + "Location": "https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -423,16 +428,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9904e950bb5618ed4845846139bae646d3524709\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d6c2f5f637b740604e35a9cea748434d9ba0cef6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d6c2f5f637b740604e35a9cea748434d9ba0cef6\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"9904e950bb5618ed4845846139bae646d3524709\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1524", + "Content-Length": "1529", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -440,7 +445,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/3ea664fad0cdb250df13a13ee6026d95f99f0a33", + "Location": "https://api.github.com/repos/owner/repo/git/commits/3c42c02c1bc393746fe85a79ffc8376c48ce8215", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -451,11 +456,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"3ea664fad0cdb250df13a13ee6026d95f99f0a33\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjNlYTY2NGZhZDBjZGIyNTBkZjEzYTEzZWU2MDI2ZDk1Zjk5ZjBhMzM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3ea664fad0cdb250df13a13ee6026d95f99f0a33\",\n \"html_url\": \"https://github.com/owner/repo/commit/3ea664fad0cdb250df13a13ee6026d95f99f0a33\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:59:22Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:59:22Z\"\n },\n \"tree\": {\n \"sha\": \"9904e950bb5618ed4845846139bae646d3524709\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9904e950bb5618ed4845846139bae646d3524709\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"3c42c02c1bc393746fe85a79ffc8376c48ce8215\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OjNjNDJjMDJjMWJjMzkzNzQ2ZmU4NWE3OWZmYzgzNzZjNDhjZTgyMTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3c42c02c1bc393746fe85a79ffc8376c48ce8215\",\n \"html_url\": \"https://github.com/owner/repo/commit/3c42c02c1bc393746fe85a79ffc8376c48ce8215\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:19:36Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:19:36Z\"\n },\n \"tree\": {\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"3ea664fad0cdb250df13a13ee6026d95f99f0a33\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"3c42c02c1bc393746fe85a79ffc8376c48ce8215\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -478,7 +483,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjNlYTY2NGZhZDBjZGIyNTBkZjEzYTEzZWU2MDI2ZDk1Zjk5ZjBhMzM=\",\"sha\":\"3ea664fad0cdb250df13a13ee6026d95f99f0a33\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYwMjA0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5NzUx\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"3ea664fad0cdb250df13a13ee6026d95f99f0a33\",\"number\":5,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjNjNDJjMDJjMWJjMzkzNzQ2ZmU4NWE3OWZmYzgzNzZjNDhjZTgyMTU=\",\"sha\":\"3c42c02c1bc393746fe85a79ffc8376c48ce8215\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzY4NzA2OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwODUyODky\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"3c42c02c1bc393746fe85a79ffc8376c48ce8215\",\"number\":5,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -503,18 +508,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"103f34254ea95495f3d813c488af9f75e0c90a8a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/103f34254ea95495f3d813c488af9f75e0c90a8a\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"14d2cc7d9390548ad218ef16317988db501afa5f\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/14d2cc7d9390548ad218ef16317988db501afa5f\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiIzZWE2NjRmYWQwY2RiMjUwZGYxM2ExM2VlNjAyNmQ5NWY5OWYwYTMzIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiIzYzQyYzAyYzFiYzM5Mzc0NmZlODVhNzlmZmM4Mzc2YzQ4Y2U4MjE1In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -522,7 +527,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/cb010c58f86daf5403cf599aa718db9aa092f887", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/698015e41ef7db3fc61d0afc4a07f524e8065dfd", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -533,16 +538,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"cb010c58f86daf5403cf599aa718db9aa092f887\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/cb010c58f86daf5403cf599aa718db9aa092f887\"\n}\n", + "response": "{\n \"sha\": \"698015e41ef7db3fc61d0afc4a07f524e8065dfd\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/698015e41ef7db3fc61d0afc4a07f524e8065dfd\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"103f34254ea95495f3d813c488af9f75e0c90a8a\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"cb010c58f86daf5403cf599aa718db9aa092f887\"}]}", + "body": "{\"base_tree\":\"14d2cc7d9390548ad218ef16317988db501afa5f\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"698015e41ef7db3fc61d0afc4a07f524e8065dfd\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -550,7 +555,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c003fdac628b430124de3c871e5ebe370d5f74c4", + "Location": "https://api.github.com/repos/owner/repo/git/trees/86d679bf03f9e646439172798d426410e8e75f53", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -561,16 +566,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c003fdac628b430124de3c871e5ebe370d5f74c4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c003fdac628b430124de3c871e5ebe370d5f74c4\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"82878c6740d0543ab33842572a22eb8159212a75\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/82878c6740d0543ab33842572a22eb8159212a75\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"86d679bf03f9e646439172798d426410e8e75f53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d679bf03f9e646439172798d426410e8e75f53\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f4cbeb77442e2adadd398f95b621490e5a313a3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f4cbeb77442e2adadd398f95b621490e5a313a3\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"c003fdac628b430124de3c871e5ebe370d5f74c4\",\"parents\":[\"103f34254ea95495f3d813c488af9f75e0c90a8a\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"86d679bf03f9e646439172798d426410e8e75f53\",\"parents\":[\"14d2cc7d9390548ad218ef16317988db501afa5f\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -578,7 +583,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/166404dc55a6db3bbf35032616d71723041c6c6c", + "Location": "https://api.github.com/repos/owner/repo/git/commits/ba0941378a013cd26a8b237dc00312805fd553a5", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -589,11 +594,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"166404dc55a6db3bbf35032616d71723041c6c6c\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjE2NjQwNGRjNTVhNmRiM2JiZjM1MDMyNjE2ZDcxNzIzMDQxYzZjNmM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/166404dc55a6db3bbf35032616d71723041c6c6c\",\n \"html_url\": \"https://github.com/owner/repo/commit/166404dc55a6db3bbf35032616d71723041c6c6c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:59:27Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:59:27Z\"\n },\n \"tree\": {\n \"sha\": \"c003fdac628b430124de3c871e5ebe370d5f74c4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c003fdac628b430124de3c871e5ebe370d5f74c4\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"103f34254ea95495f3d813c488af9f75e0c90a8a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/103f34254ea95495f3d813c488af9f75e0c90a8a\",\n \"html_url\": \"https://github.com/owner/repo/commit/103f34254ea95495f3d813c488af9f75e0c90a8a\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"ba0941378a013cd26a8b237dc00312805fd553a5\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OmJhMDk0MTM3OGEwMTNjZDI2YThiMjM3ZGMwMDMxMjgwNWZkNTUzYTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ba0941378a013cd26a8b237dc00312805fd553a5\",\n \"html_url\": \"https://github.com/owner/repo/commit/ba0941378a013cd26a8b237dc00312805fd553a5\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:19:41Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:19:41Z\"\n },\n \"tree\": {\n \"sha\": \"86d679bf03f9e646439172798d426410e8e75f53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86d679bf03f9e646439172798d426410e8e75f53\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"14d2cc7d9390548ad218ef16317988db501afa5f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/14d2cc7d9390548ad218ef16317988db501afa5f\",\n \"html_url\": \"https://github.com/owner/repo/commit/14d2cc7d9390548ad218ef16317988db501afa5f\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"166404dc55a6db3bbf35032616d71723041c6c6c\",\"force\":false}", + "body": "{\"sha\":\"ba0941378a013cd26a8b237dc00312805fd553a5\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -614,9 +619,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"166404dc55a6db3bbf35032616d71723041c6c6c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/166404dc55a6db3bbf35032616d71723041c6c6c\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ba0941378a013cd26a8b237dc00312805fd553a5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ba0941378a013cd26a8b237dc00312805fd553a5\"\n }\n}\n", "status": 200 }, { @@ -643,7 +648,7 @@ "Vary": "Accept-Encoding", "content-length": "510" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU2MDIwNDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { @@ -667,13 +672,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5145" + "content-length": "5146" }, - "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MDIwNDoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2ODcwNjoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"3ea664fad0cdb250df13a13ee6026d95f99f0a33\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"3c42c02c1bc393746fe85a79ffc8376c48ce8215\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -696,7 +701,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjNlYTY2NGZhZDBjZGIyNTBkZjEzYTEzZWU2MDI2ZDk1Zjk5ZjBhMzM=\",\"sha\":\"3ea664fad0cdb250df13a13ee6026d95f99f0a33\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjNjNDJjMDJjMWJjMzkzNzQ2ZmU4NWE3OWZmYzgzNzZjNDhjZTgyMTU=\",\"sha\":\"3c42c02c1bc393746fe85a79ffc8376c48ce8215\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -721,18 +726,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"166404dc55a6db3bbf35032616d71723041c6c6c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/166404dc55a6db3bbf35032616d71723041c6c6c\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ba0941378a013cd26a8b237dc00312805fd553a5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ba0941378a013cd26a8b237dc00312805fd553a5\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiIzZWE2NjRmYWQwY2RiMjUwZGYxM2ExM2VlNjAyNmQ5NWY5OWYwYTMzIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6IjUyOGI1ODQ0NzAxNWM2NzZhMGYwNTVhOTM5ZmY2NWI2NGM3YmExNDcifSwiZmlsZXMiOlt7InBhdGgiOiJzdGF0aWMvbWVkaWEvbmV0bGlmeS5wbmciLCJzaGEiOiIxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2YzIn1dfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiIzYzQyYzAyYzFiYzM5Mzc0NmZlODVhNzlmZmM4Mzc2YzQ4Y2U4MjE1In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6IjUyOGI1ODQ0NzAxNWM2NzZhMGYwNTVhOTM5ZmY2NWI2NGM3YmExNDcifSwiZmlsZXMiOlt7InBhdGgiOiJzdGF0aWMvbWVkaWEvbmV0bGlmeS5wbmciLCJzaGEiOiIxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2YzIn1dfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -740,7 +745,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/f6da2bd3425e7e52787fffbaef897f9bd500c88d", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/fd4fe1686a94342c44aa0daa8e9daa4cd9be1940", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -751,16 +756,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f6da2bd3425e7e52787fffbaef897f9bd500c88d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f6da2bd3425e7e52787fffbaef897f9bd500c88d\"\n}\n", + "response": "{\n \"sha\": \"fd4fe1686a94342c44aa0daa8e9daa4cd9be1940\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fd4fe1686a94342c44aa0daa8e9daa4cd9be1940\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"166404dc55a6db3bbf35032616d71723041c6c6c\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"f6da2bd3425e7e52787fffbaef897f9bd500c88d\"}]}", + "body": "{\"base_tree\":\"ba0941378a013cd26a8b237dc00312805fd553a5\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"fd4fe1686a94342c44aa0daa8e9daa4cd9be1940\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -768,7 +773,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/ef97e2e9c781b3f020bfd1ba3b4f4f0cf142323f", + "Location": "https://api.github.com/repos/owner/repo/git/trees/000dc242312e3f0852b614957245c208eae1b4cb", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -779,16 +784,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ef97e2e9c781b3f020bfd1ba3b4f4f0cf142323f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ef97e2e9c781b3f020bfd1ba3b4f4f0cf142323f\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5484f92f21180f37d79760697f14628eaef0fbc5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5484f92f21180f37d79760697f14628eaef0fbc5\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"000dc242312e3f0852b614957245c208eae1b4cb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/000dc242312e3f0852b614957245c208eae1b4cb\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d9d1d53ba30b2d54b50bfdf9a9fee308ec98e848\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d9d1d53ba30b2d54b50bfdf9a9fee308ec98e848\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"ef97e2e9c781b3f020bfd1ba3b4f4f0cf142323f\",\"parents\":[\"166404dc55a6db3bbf35032616d71723041c6c6c\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"000dc242312e3f0852b614957245c208eae1b4cb\",\"parents\":[\"ba0941378a013cd26a8b237dc00312805fd553a5\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -796,7 +801,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/3942ed928f3dc3689b985c07233424fc592dae8e", + "Location": "https://api.github.com/repos/owner/repo/git/commits/a079ede82b16c98dffb034ec4b60a67596b83e7c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -807,11 +812,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"3942ed928f3dc3689b985c07233424fc592dae8e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjM5NDJlZDkyOGYzZGMzNjg5Yjk4NWMwNzIzMzQyNGZjNTkyZGFlOGU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3942ed928f3dc3689b985c07233424fc592dae8e\",\n \"html_url\": \"https://github.com/owner/repo/commit/3942ed928f3dc3689b985c07233424fc592dae8e\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:59:33Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:59:33Z\"\n },\n \"tree\": {\n \"sha\": \"ef97e2e9c781b3f020bfd1ba3b4f4f0cf142323f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ef97e2e9c781b3f020bfd1ba3b4f4f0cf142323f\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"166404dc55a6db3bbf35032616d71723041c6c6c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/166404dc55a6db3bbf35032616d71723041c6c6c\",\n \"html_url\": \"https://github.com/owner/repo/commit/166404dc55a6db3bbf35032616d71723041c6c6c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"a079ede82b16c98dffb034ec4b60a67596b83e7c\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OmEwNzllZGU4MmIxNmM5OGRmZmIwMzRlYzRiNjBhNjc1OTZiODNlN2M=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a079ede82b16c98dffb034ec4b60a67596b83e7c\",\n \"html_url\": \"https://github.com/owner/repo/commit/a079ede82b16c98dffb034ec4b60a67596b83e7c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:19:46Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:19:46Z\"\n },\n \"tree\": {\n \"sha\": \"000dc242312e3f0852b614957245c208eae1b4cb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/000dc242312e3f0852b614957245c208eae1b4cb\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"ba0941378a013cd26a8b237dc00312805fd553a5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ba0941378a013cd26a8b237dc00312805fd553a5\",\n \"html_url\": \"https://github.com/owner/repo/commit/ba0941378a013cd26a8b237dc00312805fd553a5\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"3942ed928f3dc3689b985c07233424fc592dae8e\",\"force\":false}", + "body": "{\"sha\":\"a079ede82b16c98dffb034ec4b60a67596b83e7c\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -832,13 +837,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3942ed928f3dc3689b985c07233424fc592dae8e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3942ed928f3dc3689b985c07233424fc592dae8e\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"a079ede82b16c98dffb034ec4b60a67596b83e7c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a079ede82b16c98dffb034ec4b60a67596b83e7c\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"3ea664fad0cdb250df13a13ee6026d95f99f0a33\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"3c42c02c1bc393746fe85a79ffc8376c48ce8215\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -861,11 +866,11 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjNlYTY2NGZhZDBjZGIyNTBkZjEzYTEzZWU2MDI2ZDk1Zjk5ZjBhMzM=\",\"sha\":\"3ea664fad0cdb250df13a13ee6026d95f99f0a33\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjNjNDJjMDJjMWJjMzkzNzQ2ZmU4NWE3OWZmYzgzNzZjNDhjZTgyMTU=\",\"sha\":\"3c42c02c1bc393746fe85a79ffc8376c48ce8215\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"3ea664fad0cdb250df13a13ee6026d95f99f0a33\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"3c42c02c1bc393746fe85a79ffc8376c48ce8215\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/repos/owner/repo/pulls/5/merge?ts=300", "headers": { @@ -888,11 +893,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"4db92aae714abe9db2ae01668ae8a8a790993381\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"80cf6bbe97485ce1dfbd9bd5117149985942471d\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjI5NTYwMjA0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", + "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjMyNzY4NzA2OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -940,18 +945,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3942ed928f3dc3689b985c07233424fc592dae8e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3942ed928f3dc3689b985c07233424fc592dae8e\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"a079ede82b16c98dffb034ec4b60a67596b83e7c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a079ede82b16c98dffb034ec4b60a67596b83e7c\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"3942ed928f3dc3689b985c07233424fc592dae8e\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"a079ede82b16c98dffb034ec4b60a67596b83e7c\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "569", + "Content-Length": "571", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -974,12 +979,12 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"3942ed928f3dc3689b985c07233424fc592dae8e\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"a079ede82b16c98dffb034ec4b60a67596b83e7c\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -987,7 +992,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/8f6ae888f70a64b0ddac0f7b6cf82db23f2007ed", + "Location": "https://api.github.com/repos/owner/repo/git/commits/6b1501413ab4329ed7752813977f88b5a81254c8", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -998,38 +1003,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"8f6ae888f70a64b0ddac0f7b6cf82db23f2007ed\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYwMjA0OjhmNmFlODg4ZjcwYTY0YjBkZGFjMGY3YjZjZjgyZGIyM2YyMDA3ZWQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8f6ae888f70a64b0ddac0f7b6cf82db23f2007ed\",\n \"html_url\": \"https://github.com/owner/repo/commit/8f6ae888f70a64b0ddac0f7b6cf82db23f2007ed\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:59:39Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:59:39Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"3942ed928f3dc3689b985c07233424fc592dae8e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3942ed928f3dc3689b985c07233424fc592dae8e\",\n \"html_url\": \"https://github.com/owner/repo/commit/3942ed928f3dc3689b985c07233424fc592dae8e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"6b1501413ab4329ed7752813977f88b5a81254c8\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY4NzA2OjZiMTUwMTQxM2FiNDMyOWVkNzc1MjgxMzk3N2Y4OGI1YTgxMjU0Yzg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6b1501413ab4329ed7752813977f88b5a81254c8\",\n \"html_url\": \"https://github.com/owner/repo/commit/6b1501413ab4329ed7752813977f88b5a81254c8\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:19:54Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:19:54Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"a079ede82b16c98dffb034ec4b60a67596b83e7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a079ede82b16c98dffb034ec4b60a67596b83e7c\",\n \"html_url\": \"https://github.com/owner/repo/commit/a079ede82b16c98dffb034ec4b60a67596b83e7c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"8f6ae888f70a64b0ddac0f7b6cf82db23f2007ed\",\"force\":false}", - "method": "PATCH", - "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "492" - }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYwMjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"8f6ae888f70a64b0ddac0f7b6cf82db23f2007ed\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8f6ae888f70a64b0ddac0f7b6cf82db23f2007ed\"\n }\n}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"3c42c02c1bc393746fe85a79ffc8376c48ce8215\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1050,9 +1028,63 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "427" + "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU2MDIwNDo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzY4NzA2OjNjNDJjMDJjMWJjMzkzNzQ2ZmU4NWE3OWZmYzgzNzZjNDhjZTgyMTU=\",\"sha\":\"3c42c02c1bc393746fe85a79ffc8376c48ce8215\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "status": 200 + }, + { + "body": "{\"sha\":\"6b1501413ab4329ed7752813977f88b5a81254c8\",\"force\":false}", + "method": "PATCH", + "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "494" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY4NzA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6b1501413ab4329ed7752813977f88b5a81254c8\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6b1501413ab4329ed7752813977f88b5a81254c8\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "254" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"file\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\",\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -1079,11 +1111,11 @@ "Vary": "Accept-Encoding", "content-length": "420" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU2MDIwNDpjMjQwZjczZWMwNDcxNzRmNTI1Yjk3NTE1N2MxMjcxZmZmZGMyNDcw\",\"sha\":\"c240f73ec047174f525b975157c1271fffdc2470\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\"type\":\"blob\",\"blob\":{\"size\":3470,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjc2ODcwNjpjMjQwZjczZWMwNDcxNzRmNTI1Yjk3NTE1N2MxMjcxZmZmZGMyNDcw\",\"sha\":\"c240f73ec047174f525b975157c1271fffdc2470\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\"type\":\"blob\",\"blob\":{\"size\":3470,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"3ea664fad0cdb250df13a13ee6026d95f99f0a33\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1104,9 +1136,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "276" + "content-length": "427" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjAyMDQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYwMjA0OjNlYTY2NGZhZDBjZGIyNTBkZjEzYTEzZWU2MDI2ZDk1Zjk5ZjBhMzM=\",\"sha\":\"3ea664fad0cdb250df13a13ee6026d95f99f0a33\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3Njg3MDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc2ODcwNjo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\nimage: /media/netlify.png\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - REST API__can delete image from global media library.json b/cypress/fixtures/GitHub Backend Media Library - REST API__can delete image from global media library.json index b2199eaf..fc4fb209 100644 --- a/cypress/fixtures/GitHub Backend Media Library - REST API__can delete image from global media library.json +++ b/cypress/fixtures/GitHub Backend Media Library - REST API__can delete image from global media library.json @@ -46,9 +46,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "7542" + "content-length": "7577" }, - "response": "{\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:21:06Z\",\n \"pushed_at\": \"2019-12-19T15:21:04Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:05:23Z\",\n \"pushed_at\": \"2020-01-09T09:05:21Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"delete_branch_on_merge\": false,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2060" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -77,7 +103,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -96,9 +122,113 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2060" + "content-length": "4202" }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2714" + }, + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "22507" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "3896" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "10650" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -129,136 +259,6 @@ "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"\n}\n", "status": 201 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" - }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, { "method": "GET", "url": "/repos/owner/repo/branches/master?ts=0", @@ -280,13 +280,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=0", "headers": { @@ -299,7 +299,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4d5874234b22991bf7a1344e3929c5f4164b3827", + "Location": "https://api.github.com/repos/owner/repo/git/trees/fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -310,11 +310,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4d5874234b22991bf7a1344e3929c5f4164b3827\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4d5874234b22991bf7a1344e3929c5f4164b3827\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0294ef106c58743907a5c855da1eb0f87b0b6dfc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0294ef106c58743907a5c855da1eb0f87b0b6dfc\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0294ef106c58743907a5c855da1eb0f87b0b6dfc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0294ef106c58743907a5c855da1eb0f87b0b6dfc\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Upload “static/media/netlify.png”\",\"tree\":\"4d5874234b22991bf7a1344e3929c5f4164b3827\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Upload “static/media/netlify.png”\",\"tree\":\"fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=0", "headers": { @@ -327,7 +327,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/a96988564a908d587de79b8800ee4c384cd18a11", + "Location": "https://api.github.com/repos/owner/repo/git/commits/2ec09d3212fffb6e5234b6127307220d0d920ac9", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -338,11 +338,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"a96988564a908d587de79b8800ee4c384cd18a11\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmE5Njk4ODU2NGE5MDhkNTg3ZGU3OWI4ODAwZWU0YzM4NGNkMThhMTE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a96988564a908d587de79b8800ee4c384cd18a11\",\n \"html_url\": \"https://github.com/owner/repo/commit/a96988564a908d587de79b8800ee4c384cd18a11\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:21:14Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:21:14Z\"\n },\n \"tree\": {\n \"sha\": \"4d5874234b22991bf7a1344e3929c5f4164b3827\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4d5874234b22991bf7a1344e3929c5f4164b3827\"\n },\n \"message\": \"Upload “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"2ec09d3212fffb6e5234b6127307220d0d920ac9\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjJlYzA5ZDMyMTJmZmZiNmU1MjM0YjYxMjczMDcyMjBkMGQ5MjBhYzk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2ec09d3212fffb6e5234b6127307220d0d920ac9\",\n \"html_url\": \"https://github.com/owner/repo/commit/2ec09d3212fffb6e5234b6127307220d0d920ac9\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:05:30Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:05:30Z\"\n },\n \"tree\": {\n \"sha\": \"fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\"\n },\n \"message\": \"Upload “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"a96988564a908d587de79b8800ee4c384cd18a11\",\"force\":false}", + "body": "{\"sha\":\"2ec09d3212fffb6e5234b6127307220d0d920ac9\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/heads/master?ts=0", "headers": { @@ -365,7 +365,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "464" }, - "response": "{\n \"ref\": \"refs/heads/master\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1Om1hc3Rlcg==\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/master\",\n \"object\": {\n \"sha\": \"a96988564a908d587de79b8800ee4c384cd18a11\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a96988564a908d587de79b8800ee4c384cd18a11\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/master\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOm1hc3Rlcg==\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/master\",\n \"object\": {\n \"sha\": \"2ec09d3212fffb6e5234b6127307220d0d920ac9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2ec09d3212fffb6e5234b6127307220d0d920ac9\"\n }\n}\n", "status": 200 }, { @@ -417,7 +417,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "1627" }, - "response": "{\n \"content\": null,\n \"commit\": {\n \"sha\": \"a1d609a514d3a3256116345511f34ed4c8484f49\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmExZDYwOWE1MTRkM2EzMjU2MTE2MzQ1NTExZjM0ZWQ0Yzg0ODRmNDk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a1d609a514d3a3256116345511f34ed4c8484f49\",\n \"html_url\": \"https://github.com/owner/repo/commit/a1d609a514d3a3256116345511f34ed4c8484f49\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:21:17Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:21:17Z\"\n },\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"message\": \"Delete “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"a96988564a908d587de79b8800ee4c384cd18a11\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a96988564a908d587de79b8800ee4c384cd18a11\",\n \"html_url\": \"https://github.com/owner/repo/commit/a96988564a908d587de79b8800ee4c384cd18a11\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n }\n}\n", + "response": "{\n \"content\": null,\n \"commit\": {\n \"sha\": \"0fc0cc672d2b5f91844245782f9f383d7dcb0b6d\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjBmYzBjYzY3MmQyYjVmOTE4NDQyNDU3ODJmOWYzODNkN2RjYjBiNmQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0fc0cc672d2b5f91844245782f9f383d7dcb0b6d\",\n \"html_url\": \"https://github.com/owner/repo/commit/0fc0cc672d2b5f91844245782f9f383d7dcb0b6d\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:05:34Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:05:34Z\"\n },\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"message\": \"Delete “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"2ec09d3212fffb6e5234b6127307220d0d920ac9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2ec09d3212fffb6e5234b6127307220d0d920ac9\",\n \"html_url\": \"https://github.com/owner/repo/commit/2ec09d3212fffb6e5234b6127307220d0d920ac9\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n }\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - REST API__can publish entry with image.json b/cypress/fixtures/GitHub Backend Media Library - REST API__can publish entry with image.json index 5e9bc106..a3d5a9a3 100644 --- a/cypress/fixtures/GitHub Backend Media Library - REST API__can publish entry with image.json +++ b/cypress/fixtures/GitHub Backend Media Library - REST API__can publish entry with image.json @@ -46,9 +46,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "7542" + "content-length": "7577" }, - "response": "{\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:21:37Z\",\n \"pushed_at\": \"2019-12-19T15:22:17Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:06:14Z\",\n \"pushed_at\": \"2020-01-09T09:06:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"delete_branch_on_merge\": false,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, { @@ -103,7 +103,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -122,35 +122,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "content-length": "4202" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -176,7 +150,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -202,12 +176,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "3896" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -226,9 +200,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "content-length": "2714" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "10650" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -254,7 +254,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":1,\"head\":\"2110f02726edcfff1090180695a207946b863370\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"files\":[{\"path\":\"static/media/netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\"type\":\"PR\",\"pr\":{\"number\":1,\"head\":\"e518474ce252149f96ccec2c534d292c691086ea\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"files\":[{\"path\":\"static/media/netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -284,7 +284,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -301,9 +301,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "154" + "content-length": "109" }, - "response": "{\n \"message\": \"No commit found for the ref cms/posts/1970-01-01-first-title\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, { @@ -334,12 +334,14 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -351,19 +353,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2060" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -375,10 +379,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2060" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=\",\"encoding\":\"base64\"}", @@ -457,13 +461,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -476,7 +480,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59", + "Location": "https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -487,11 +491,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -504,7 +508,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56", + "Location": "https://api.github.com/repos/owner/repo/git/commits/9806a65a14936f5df8c8e538946a60d4734fbd94", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -515,11 +519,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmNmZTFkNTI2ZjBjZmM3ODUyZmI2NjY4YmIzYjc3YWI3YTMzNzVmNTY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\",\n \"html_url\": \"https://github.com/owner/repo/commit/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:22:35Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:22:35Z\"\n },\n \"tree\": {\n \"sha\": \"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"9806a65a14936f5df8c8e538946a60d4734fbd94\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjk4MDZhNjVhMTQ5MzZmNWRmOGM4ZTUzODk0NmE2MGQ0NzM0ZmJkOTQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9806a65a14936f5df8c8e538946a60d4734fbd94\",\n \"html_url\": \"https://github.com/owner/repo/commit/9806a65a14936f5df8c8e538946a60d4734fbd94\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:07:10Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:07:10Z\"\n },\n \"tree\": {\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"9806a65a14936f5df8c8e538946a60d4734fbd94\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -543,7 +547,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"9806a65a14936f5df8c8e538946a60d4734fbd94\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9806a65a14936f5df8c8e538946a60d4734fbd94\"\n }\n}\n", "status": 201 }, { @@ -571,7 +575,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/2\",\n \"id\": 355200386,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MjAwMzg2\",\n \"html_url\": \"https://github.com/owner/repo/pull/2\",\n \"diff_url\": \"https://github.com/owner/repo/pull/2.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/2.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/2\",\n \"number\": 2,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:22:37Z\",\n \"updated_at\": \"2019-12-19T15:22:37Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/2/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:21:37Z\",\n \"pushed_at\": \"2019-12-19T15:22:36Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:21:37Z\",\n \"pushed_at\": \"2019-12-19T15:22:36Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/2\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 11,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/2\",\n \"id\": 360847481,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwODQ3NDgx\",\n \"html_url\": \"https://github.com/owner/repo/pull/2\",\n \"diff_url\": \"https://github.com/owner/repo/pull/2.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/2.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/2\",\n \"number\": 2,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-09T09:07:12Z\",\n \"updated_at\": \"2020-01-09T09:07:12Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/2/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/9806a65a14936f5df8c8e538946a60d4734fbd94\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"9806a65a14936f5df8c8e538946a60d4734fbd94\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:06:14Z\",\n \"pushed_at\": \"2020-01-09T09:07:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:06:14Z\",\n \"pushed_at\": \"2020-01-09T09:07:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/2\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/9806a65a14936f5df8c8e538946a60d4734fbd94\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 11,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", "status": 201 }, { @@ -598,11 +602,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c5eff2ff97ab1bc823acbb0e90bb11e50ec72d95\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c5eff2ff97ab1bc823acbb0e90bb11e50ec72d95\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"2046de78321c1f75082d1146dbaa37ab3759abb6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2046de78321c1f75082d1146dbaa37ab3759abb6\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiJjZmUxZDUyNmYwY2ZjNzg1MmZiNjY2OGJiM2I3N2FiN2EzMzc1ZjU2In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI5ODA2YTY1YTE0OTM2ZjVkZjhjOGU1Mzg5NDZhNjBkNDczNGZiZDk0In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -615,7 +619,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/fb12672b2d81000e4e61fa353b88f7eb4a519703", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/e22de0048456d16e4bbf28a2681bb82586932775", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -626,11 +630,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"fb12672b2d81000e4e61fa353b88f7eb4a519703\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fb12672b2d81000e4e61fa353b88f7eb4a519703\"\n}\n", + "response": "{\n \"sha\": \"e22de0048456d16e4bbf28a2681bb82586932775\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e22de0048456d16e4bbf28a2681bb82586932775\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"c5eff2ff97ab1bc823acbb0e90bb11e50ec72d95\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"fb12672b2d81000e4e61fa353b88f7eb4a519703\"}]}", + "body": "{\"base_tree\":\"2046de78321c1f75082d1146dbaa37ab3759abb6\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"e22de0048456d16e4bbf28a2681bb82586932775\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -643,7 +647,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c44b086f1cd094084cf8b3a0a61664855022a289", + "Location": "https://api.github.com/repos/owner/repo/git/trees/c106dba29e141328ee66e9b1a8bb3faa847718f2", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -654,11 +658,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c44b086f1cd094084cf8b3a0a61664855022a289\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c44b086f1cd094084cf8b3a0a61664855022a289\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ba833565c6fa08a297f63d7b5f2d46f5bb3245b1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ba833565c6fa08a297f63d7b5f2d46f5bb3245b1\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"c106dba29e141328ee66e9b1a8bb3faa847718f2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c106dba29e141328ee66e9b1a8bb3faa847718f2\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"1e7b047e62ae8e9ea90bc63a0db80baa733175de\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/1e7b047e62ae8e9ea90bc63a0db80baa733175de\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"c44b086f1cd094084cf8b3a0a61664855022a289\",\"parents\":[\"c5eff2ff97ab1bc823acbb0e90bb11e50ec72d95\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"c106dba29e141328ee66e9b1a8bb3faa847718f2\",\"parents\":[\"2046de78321c1f75082d1146dbaa37ab3759abb6\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -671,7 +675,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/6672fdeae29b59e1f4ddad386deabc6fb038c594", + "Location": "https://api.github.com/repos/owner/repo/git/commits/d9879f7067cdf7f32ab160a1aa6d6096b19f3326", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -682,11 +686,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"6672fdeae29b59e1f4ddad386deabc6fb038c594\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OjY2NzJmZGVhZTI5YjU5ZTFmNGRkYWQzODZkZWFiYzZmYjAzOGM1OTQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6672fdeae29b59e1f4ddad386deabc6fb038c594\",\n \"html_url\": \"https://github.com/owner/repo/commit/6672fdeae29b59e1f4ddad386deabc6fb038c594\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:22:40Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:22:40Z\"\n },\n \"tree\": {\n \"sha\": \"c44b086f1cd094084cf8b3a0a61664855022a289\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c44b086f1cd094084cf8b3a0a61664855022a289\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"c5eff2ff97ab1bc823acbb0e90bb11e50ec72d95\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c5eff2ff97ab1bc823acbb0e90bb11e50ec72d95\",\n \"html_url\": \"https://github.com/owner/repo/commit/c5eff2ff97ab1bc823acbb0e90bb11e50ec72d95\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"d9879f7067cdf7f32ab160a1aa6d6096b19f3326\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOmQ5ODc5ZjcwNjdjZGY3ZjMyYWIxNjBhMWFhNmQ2MDk2YjE5ZjMzMjY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d9879f7067cdf7f32ab160a1aa6d6096b19f3326\",\n \"html_url\": \"https://github.com/owner/repo/commit/d9879f7067cdf7f32ab160a1aa6d6096b19f3326\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:07:16Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:07:16Z\"\n },\n \"tree\": {\n \"sha\": \"c106dba29e141328ee66e9b1a8bb3faa847718f2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c106dba29e141328ee66e9b1a8bb3faa847718f2\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"2046de78321c1f75082d1146dbaa37ab3759abb6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2046de78321c1f75082d1146dbaa37ab3759abb6\",\n \"html_url\": \"https://github.com/owner/repo/commit/2046de78321c1f75082d1146dbaa37ab3759abb6\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"6672fdeae29b59e1f4ddad386deabc6fb038c594\",\"force\":false}", + "body": "{\"sha\":\"d9879f7067cdf7f32ab160a1aa6d6096b19f3326\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -709,36 +713,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6672fdeae29b59e1f4ddad386deabc6fb038c594\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6672fdeae29b59e1f4ddad386deabc6fb038c594\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d9879f7067cdf7f32ab160a1aa6d6096b19f3326\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d9879f7067cdf7f32ab160a1aa6d6096b19f3326\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -757,9 +737,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1743" + "content-length": "2060" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2397" + }, + "response": "{\n \"sha\": \"4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -785,7 +791,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "615" }, - "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -811,12 +817,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "5146" }, - "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NToxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56/status?ts=300", + "url": "/repos/owner/repo/commits/9806a65a14936f5df8c8e538946a60d4734fbd94/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -837,7 +843,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"9806a65a14936f5df8c8e538946a60d4734fbd94\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/9806a65a14936f5df8c8e538946a60d4734fbd94\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9806a65a14936f5df8c8e538946a60d4734fbd94/status\"\n}\n", "status": 200 }, { @@ -864,11 +870,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6672fdeae29b59e1f4ddad386deabc6fb038c594\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6672fdeae29b59e1f4ddad386deabc6fb038c594\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d9879f7067cdf7f32ab160a1aa6d6096b19f3326\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d9879f7067cdf7f32ab160a1aa6d6096b19f3326\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiJjZmUxZDUyNmYwY2ZjNzg1MmZiNjY2OGJiM2I3N2FiN2EzMzc1ZjU2In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6IjUyOGI1ODQ0NzAxNWM2NzZhMGYwNTVhOTM5ZmY2NWI2NGM3YmExNDcifSwiZmlsZXMiOlt7InBhdGgiOiJzdGF0aWMvbWVkaWEvbmV0bGlmeS5wbmciLCJzaGEiOiIxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2YzIn1dfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI5ODA2YTY1YTE0OTM2ZjVkZjhjOGU1Mzg5NDZhNjBkNDczNGZiZDk0In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6IjUyOGI1ODQ0NzAxNWM2NzZhMGYwNTVhOTM5ZmY2NWI2NGM3YmExNDcifSwiZmlsZXMiOlt7InBhdGgiOiJzdGF0aWMvbWVkaWEvbmV0bGlmeS5wbmciLCJzaGEiOiIxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2YzIn1dfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -881,7 +887,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/ef0d75477085b3afcc6fd8b760758900a1f8c4eb", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/b1d8ade2008bad8acc81c3eed197bb0aadbde831", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -892,11 +898,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ef0d75477085b3afcc6fd8b760758900a1f8c4eb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/ef0d75477085b3afcc6fd8b760758900a1f8c4eb\"\n}\n", + "response": "{\n \"sha\": \"b1d8ade2008bad8acc81c3eed197bb0aadbde831\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/b1d8ade2008bad8acc81c3eed197bb0aadbde831\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"6672fdeae29b59e1f4ddad386deabc6fb038c594\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"ef0d75477085b3afcc6fd8b760758900a1f8c4eb\"}]}", + "body": "{\"base_tree\":\"d9879f7067cdf7f32ab160a1aa6d6096b19f3326\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"b1d8ade2008bad8acc81c3eed197bb0aadbde831\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -909,7 +915,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/cad04c8604d2997475be6d2ffa511896345c49c8", + "Location": "https://api.github.com/repos/owner/repo/git/trees/b1da694116a272232eba6455914a8e06e59e5e92", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -920,11 +926,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"cad04c8604d2997475be6d2ffa511896345c49c8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cad04c8604d2997475be6d2ffa511896345c49c8\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e8d23364e2fa4e8a16aa30bd26012232d95935cd\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e8d23364e2fa4e8a16aa30bd26012232d95935cd\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"b1da694116a272232eba6455914a8e06e59e5e92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b1da694116a272232eba6455914a8e06e59e5e92\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5ebf9112587b2a5e7727252eff26c4e1dde8583c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5ebf9112587b2a5e7727252eff26c4e1dde8583c\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"cad04c8604d2997475be6d2ffa511896345c49c8\",\"parents\":[\"6672fdeae29b59e1f4ddad386deabc6fb038c594\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"b1da694116a272232eba6455914a8e06e59e5e92\",\"parents\":[\"d9879f7067cdf7f32ab160a1aa6d6096b19f3326\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -937,7 +943,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/954c11becb1e681a88074e0a0214db959d07a051", + "Location": "https://api.github.com/repos/owner/repo/git/commits/e4d66974d126e1c89f0f2dd45325fe454086a32b", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -948,11 +954,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"954c11becb1e681a88074e0a0214db959d07a051\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1Ojk1NGMxMWJlY2IxZTY4MWE4ODA3NGUwYTAyMTRkYjk1OWQwN2EwNTE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/954c11becb1e681a88074e0a0214db959d07a051\",\n \"html_url\": \"https://github.com/owner/repo/commit/954c11becb1e681a88074e0a0214db959d07a051\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:22:47Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:22:47Z\"\n },\n \"tree\": {\n \"sha\": \"cad04c8604d2997475be6d2ffa511896345c49c8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cad04c8604d2997475be6d2ffa511896345c49c8\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"6672fdeae29b59e1f4ddad386deabc6fb038c594\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6672fdeae29b59e1f4ddad386deabc6fb038c594\",\n \"html_url\": \"https://github.com/owner/repo/commit/6672fdeae29b59e1f4ddad386deabc6fb038c594\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"e4d66974d126e1c89f0f2dd45325fe454086a32b\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOmU0ZDY2OTc0ZDEyNmUxYzg5ZjBmMmRkNDUzMjVmZTQ1NDA4NmEzMmI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e4d66974d126e1c89f0f2dd45325fe454086a32b\",\n \"html_url\": \"https://github.com/owner/repo/commit/e4d66974d126e1c89f0f2dd45325fe454086a32b\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:07:22Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:07:22Z\"\n },\n \"tree\": {\n \"sha\": \"b1da694116a272232eba6455914a8e06e59e5e92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b1da694116a272232eba6455914a8e06e59e5e92\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"d9879f7067cdf7f32ab160a1aa6d6096b19f3326\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d9879f7067cdf7f32ab160a1aa6d6096b19f3326\",\n \"html_url\": \"https://github.com/owner/repo/commit/d9879f7067cdf7f32ab160a1aa6d6096b19f3326\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"954c11becb1e681a88074e0a0214db959d07a051\",\"force\":false}", + "body": "{\"sha\":\"e4d66974d126e1c89f0f2dd45325fe454086a32b\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -975,12 +981,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"954c11becb1e681a88074e0a0214db959d07a051\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/954c11becb1e681a88074e0a0214db959d07a051\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e4d66974d126e1c89f0f2dd45325fe454086a32b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e4d66974d126e1c89f0f2dd45325fe454086a32b\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56/status?ts=300", + "url": "/repos/owner/repo/commits/9806a65a14936f5df8c8e538946a60d4734fbd94/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1001,11 +1007,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"9806a65a14936f5df8c8e538946a60d4734fbd94\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/9806a65a14936f5df8c8e538946a60d4734fbd94\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9806a65a14936f5df8c8e538946a60d4734fbd94/status\"\n}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"9806a65a14936f5df8c8e538946a60d4734fbd94\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/repos/owner/repo/pulls/2/merge?ts=300", "headers": { @@ -1028,7 +1034,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"5576a0a271ef65c7c9d924b2241eb9ca033ed450\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"c223fc509160952d3277f746302759a22f7fb9f6\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { @@ -1079,11 +1085,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"954c11becb1e681a88074e0a0214db959d07a051\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/954c11becb1e681a88074e0a0214db959d07a051\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e4d66974d126e1c89f0f2dd45325fe454086a32b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e4d66974d126e1c89f0f2dd45325fe454086a32b\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"954c11becb1e681a88074e0a0214db959d07a051\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"e4d66974d126e1c89f0f2dd45325fe454086a32b\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -1111,7 +1117,7 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"954c11becb1e681a88074e0a0214db959d07a051\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"e4d66974d126e1c89f0f2dd45325fe454086a32b\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -1124,7 +1130,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/e7a264f676f379fb6e53c5ef7dd9c1fa7dc1dfc5", + "Location": "https://api.github.com/repos/owner/repo/git/commits/9c8c93404b9eadf4181e563f725d1978b373874c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1135,11 +1141,37 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e7a264f676f379fb6e53c5ef7dd9c1fa7dc1dfc5\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmU3YTI2NGY2NzZmMzc5ZmI2ZTUzYzVlZjdkZDljMWZhN2RjMWRmYzU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7a264f676f379fb6e53c5ef7dd9c1fa7dc1dfc5\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7a264f676f379fb6e53c5ef7dd9c1fa7dc1dfc5\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:22:54Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:22:54Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"954c11becb1e681a88074e0a0214db959d07a051\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/954c11becb1e681a88074e0a0214db959d07a051\",\n \"html_url\": \"https://github.com/owner/repo/commit/954c11becb1e681a88074e0a0214db959d07a051\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"9c8c93404b9eadf4181e563f725d1978b373874c\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjljOGM5MzQwNGI5ZWFkZjQxODFlNTYzZjcyNWQxOTc4YjM3Mzg3NGM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9c8c93404b9eadf4181e563f725d1978b373874c\",\n \"html_url\": \"https://github.com/owner/repo/commit/9c8c93404b9eadf4181e563f725d1978b373874c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:07:30Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:07:30Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"e4d66974d126e1c89f0f2dd45325fe454086a32b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e4d66974d126e1c89f0f2dd45325fe454086a32b\",\n \"html_url\": \"https://github.com/owner/repo/commit/e4d66974d126e1c89f0f2dd45325fe454086a32b\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"e7a264f676f379fb6e53c5ef7dd9c1fa7dc1dfc5\",\"force\":false}", + "method": "GET", + "url": "/repos/owner/repo/commits/9806a65a14936f5df8c8e538946a60d4734fbd94/status?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6784" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"9806a65a14936f5df8c8e538946a60d4734fbd94\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/9806a65a14936f5df8c8e538946a60d4734fbd94\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9806a65a14936f5df8c8e538946a60d4734fbd94/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"sha\":\"9c8c93404b9eadf4181e563f725d1978b373874c\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1162,59 +1194,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e7a264f676f379fb6e53c5ef7dd9c1fa7dc1dfc5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7a264f676f379fb6e53c5ef7dd9c1fa7dc1dfc5\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/commits/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56/status?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cfe1d526f0cfc7852fb6668bb3b77ab7a3375f56/status\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "1613" - }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9c8c93404b9eadf4181e563f725d1978b373874c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9c8c93404b9eadf4181e563f725d1978b373874c\"\n }\n}\n", "status": 200 }, { @@ -1245,7 +1225,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1264,14 +1244,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1613" + "content-length": "2397" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1288,14 +1268,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "154" + "content-length": "109" }, - "response": "{\n \"message\": \"No commit found for the ref cms/posts/1970-01-01-first-title\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, { "method": "GET", - "url": "/repos/owner/repo/git/trees/master:static/media?ts=300", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1314,14 +1294,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "574" + "content-length": "2397" }, - "response": "{\n \"sha\": \"c240f73ec047174f525b975157c1271fffdc2470\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c240f73ec047174f525b975157c1271fffdc2470\",\n \"tree\": [\n {\n \"path\": \"netlify.png\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1340,9 +1320,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1613" + "content-length": "2397" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - REST API__can save entry with image.json b/cypress/fixtures/GitHub Backend Media Library - REST API__can save entry with image.json index ff49d70b..53c3de57 100644 --- a/cypress/fixtures/GitHub Backend Media Library - REST API__can save entry with image.json +++ b/cypress/fixtures/GitHub Backend Media Library - REST API__can save entry with image.json @@ -46,35 +46,11 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "7542" + "content-length": "7577" }, - "response": "{\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:21:37Z\",\n \"pushed_at\": \"2019-12-19T15:21:35Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:06:14Z\",\n \"pushed_at\": \"2020-01-09T09:06:12Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"delete_branch_on_merge\": false,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "109" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", - "status": 404 - }, { "method": "GET", "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", @@ -103,14 +79,12 @@ }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "200 OK", + "Status": "404 Not Found", "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -122,10 +96,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "content-length": "109" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 }, { "method": "GET", @@ -150,33 +124,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "3896" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -202,7 +150,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "4202" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -228,20 +176,22 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", + "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -250,10 +200,36 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "144" + "content-length": "10650" }, - "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2714" + }, + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 }, { "method": "GET", @@ -280,6 +256,30 @@ "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", "status": 404 }, + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "404 Not Found", + "X-RateLimit-Limit": "5000", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "144" + }, + "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", + "status": 404 + }, { "method": "GET", "url": "/repos/owner/repo/pulls?ts=300&head=cms&state=open&base=master", @@ -308,12 +308,14 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -325,10 +327,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2060" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"}", @@ -407,13 +409,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -426,7 +428,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59", + "Location": "https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -437,11 +439,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -454,7 +456,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/2110f02726edcfff1090180695a207946b863370", + "Location": "https://api.github.com/repos/owner/repo/git/commits/e518474ce252149f96ccec2c534d292c691086ea", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -465,11 +467,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2110f02726edcfff1090180695a207946b863370\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OjIxMTBmMDI3MjZlZGNmZmYxMDkwMTgwNjk1YTIwNzk0NmI4NjMzNzA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2110f02726edcfff1090180695a207946b863370\",\n \"html_url\": \"https://github.com/owner/repo/commit/2110f02726edcfff1090180695a207946b863370\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:22:00Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:22:00Z\"\n },\n \"tree\": {\n \"sha\": \"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"e518474ce252149f96ccec2c534d292c691086ea\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOmU1MTg0NzRjZTI1MjE0OWY5NmNjZWMyYzUzNGQyOTJjNjkxMDg2ZWE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e518474ce252149f96ccec2c534d292c691086ea\",\n \"html_url\": \"https://github.com/owner/repo/commit/e518474ce252149f96ccec2c534d292c691086ea\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:06:37Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:06:37Z\"\n },\n \"tree\": {\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"2110f02726edcfff1090180695a207946b863370\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"e518474ce252149f96ccec2c534d292c691086ea\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -493,7 +495,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"2110f02726edcfff1090180695a207946b863370\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2110f02726edcfff1090180695a207946b863370\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"e518474ce252149f96ccec2c534d292c691086ea\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e518474ce252149f96ccec2c534d292c691086ea\"\n }\n}\n", "status": 201 }, { @@ -521,7 +523,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/1\",\n \"id\": 355200083,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MjAwMDgz\",\n \"html_url\": \"https://github.com/owner/repo/pull/1\",\n \"diff_url\": \"https://github.com/owner/repo/pull/1.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/1.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/1\",\n \"number\": 1,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:22:03Z\",\n \"updated_at\": \"2019-12-19T15:22:03Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/1/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/2110f02726edcfff1090180695a207946b863370\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"2110f02726edcfff1090180695a207946b863370\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:21:37Z\",\n \"pushed_at\": \"2019-12-19T15:22:02Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:21:37Z\",\n \"pushed_at\": \"2019-12-19T15:22:02Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/1\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/2110f02726edcfff1090180695a207946b863370\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 11,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/1\",\n \"id\": 360847256,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwODQ3MjU2\",\n \"html_url\": \"https://github.com/owner/repo/pull/1\",\n \"diff_url\": \"https://github.com/owner/repo/pull/1.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/1.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/1\",\n \"number\": 1,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-09T09:06:40Z\",\n \"updated_at\": \"2020-01-09T09:06:40Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/1/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/e518474ce252149f96ccec2c534d292c691086ea\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"e518474ce252149f96ccec2c534d292c691086ea\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:06:14Z\",\n \"pushed_at\": \"2020-01-09T09:06:38Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:06:14Z\",\n \"pushed_at\": \"2020-01-09T09:06:38Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/1\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/e518474ce252149f96ccec2c534d292c691086ea\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 11,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", "status": 201 }, { @@ -619,7 +621,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/67aa0980ee8c2275122f2fa3c0c959886c505cc7", + "Location": "https://api.github.com/repos/owner/repo/git/commits/26691e5e6789f3c1638b6be29e40f49c102717d4", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -630,11 +632,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"67aa0980ee8c2275122f2fa3c0c959886c505cc7\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OjY3YWEwOTgwZWU4YzIyNzUxMjJmMmZhM2MwYzk1OTg4NmM1MDVjYzc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/67aa0980ee8c2275122f2fa3c0c959886c505cc7\",\n \"html_url\": \"https://github.com/owner/repo/commit/67aa0980ee8c2275122f2fa3c0c959886c505cc7\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:22:06Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:22:06Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"26691e5e6789f3c1638b6be29e40f49c102717d4\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjI2NjkxZTVlNjc4OWYzYzE2MzhiNmJlMjllNDBmNDljMTAyNzE3ZDQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/26691e5e6789f3c1638b6be29e40f49c102717d4\",\n \"html_url\": \"https://github.com/owner/repo/commit/26691e5e6789f3c1638b6be29e40f49c102717d4\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:06:43Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:06:43Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"67aa0980ee8c2275122f2fa3c0c959886c505cc7\"}", + "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"26691e5e6789f3c1638b6be29e40f49c102717d4\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -658,11 +660,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"67aa0980ee8c2275122f2fa3c0c959886c505cc7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/67aa0980ee8c2275122f2fa3c0c959886c505cc7\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"26691e5e6789f3c1638b6be29e40f49c102717d4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/26691e5e6789f3c1638b6be29e40f49c102717d4\"\n }\n}\n", "status": 201 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiIyMTEwZjAyNzI2ZWRjZmZmMTA5MDE4MDY5NWEyMDc5NDZiODYzMzcwIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiJlNTE4NDc0Y2UyNTIxNDlmOTZjY2VjMmM1MzRkMjkyYzY5MTA4NmVhIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -675,7 +677,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/2b33c3e11a24a02abe814d6680b590e62a0e2949", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/46bced930c9f5effde8860bfe94ce3fbca47b487", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -686,11 +688,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2b33c3e11a24a02abe814d6680b590e62a0e2949\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/2b33c3e11a24a02abe814d6680b590e62a0e2949\"\n}\n", + "response": "{\n \"sha\": \"46bced930c9f5effde8860bfe94ce3fbca47b487\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/46bced930c9f5effde8860bfe94ce3fbca47b487\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"67aa0980ee8c2275122f2fa3c0c959886c505cc7\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"2b33c3e11a24a02abe814d6680b590e62a0e2949\"}]}", + "body": "{\"base_tree\":\"26691e5e6789f3c1638b6be29e40f49c102717d4\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"46bced930c9f5effde8860bfe94ce3fbca47b487\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -703,7 +705,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/00d6a9172e5110f5c65755c2715a2ad31f338607", + "Location": "https://api.github.com/repos/owner/repo/git/trees/e55abe8d454a6bd101dc95c6d7643fdb58275e8d", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -714,11 +716,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"00d6a9172e5110f5c65755c2715a2ad31f338607\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/00d6a9172e5110f5c65755c2715a2ad31f338607\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a1c79ee87c29dc5498411bd79c58c82a8c1c1190\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a1c79ee87c29dc5498411bd79c58c82a8c1c1190\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"e55abe8d454a6bd101dc95c6d7643fdb58275e8d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e55abe8d454a6bd101dc95c6d7643fdb58275e8d\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"64805ffa5a870932691a072c4be3df7f14800e2c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/64805ffa5a870932691a072c4be3df7f14800e2c\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"00d6a9172e5110f5c65755c2715a2ad31f338607\",\"parents\":[\"67aa0980ee8c2275122f2fa3c0c959886c505cc7\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"e55abe8d454a6bd101dc95c6d7643fdb58275e8d\",\"parents\":[\"26691e5e6789f3c1638b6be29e40f49c102717d4\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -731,7 +733,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/c5eff2ff97ab1bc823acbb0e90bb11e50ec72d95", + "Location": "https://api.github.com/repos/owner/repo/git/commits/2046de78321c1f75082d1146dbaa37ab3759abb6", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -742,11 +744,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c5eff2ff97ab1bc823acbb0e90bb11e50ec72d95\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmM1ZWZmMmZmOTdhYjFiYzgyM2FjYmIwZTkwYmIxMWU1MGVjNzJkOTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c5eff2ff97ab1bc823acbb0e90bb11e50ec72d95\",\n \"html_url\": \"https://github.com/owner/repo/commit/c5eff2ff97ab1bc823acbb0e90bb11e50ec72d95\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:22:10Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:22:10Z\"\n },\n \"tree\": {\n \"sha\": \"00d6a9172e5110f5c65755c2715a2ad31f338607\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/00d6a9172e5110f5c65755c2715a2ad31f338607\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"67aa0980ee8c2275122f2fa3c0c959886c505cc7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/67aa0980ee8c2275122f2fa3c0c959886c505cc7\",\n \"html_url\": \"https://github.com/owner/repo/commit/67aa0980ee8c2275122f2fa3c0c959886c505cc7\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"2046de78321c1f75082d1146dbaa37ab3759abb6\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjIwNDZkZTc4MzIxYzFmNzUwODJkMTE0NmRiYWEzN2FiMzc1OWFiYjY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2046de78321c1f75082d1146dbaa37ab3759abb6\",\n \"html_url\": \"https://github.com/owner/repo/commit/2046de78321c1f75082d1146dbaa37ab3759abb6\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:06:46Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:06:46Z\"\n },\n \"tree\": {\n \"sha\": \"e55abe8d454a6bd101dc95c6d7643fdb58275e8d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e55abe8d454a6bd101dc95c6d7643fdb58275e8d\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"26691e5e6789f3c1638b6be29e40f49c102717d4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/26691e5e6789f3c1638b6be29e40f49c102717d4\",\n \"html_url\": \"https://github.com/owner/repo/commit/26691e5e6789f3c1638b6be29e40f49c102717d4\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"c5eff2ff97ab1bc823acbb0e90bb11e50ec72d95\",\"force\":false}", + "body": "{\"sha\":\"2046de78321c1f75082d1146dbaa37ab3759abb6\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -769,12 +771,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c5eff2ff97ab1bc823acbb0e90bb11e50ec72d95\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c5eff2ff97ab1bc823acbb0e90bb11e50ec72d95\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"2046de78321c1f75082d1146dbaa37ab3759abb6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2046de78321c1f75082d1146dbaa37ab3759abb6\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -793,19 +795,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1743" + "content-length": "2060" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -817,10 +821,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2397" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -845,7 +849,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "615" }, - "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -871,12 +875,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "5146" }, - "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NToxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/2110f02726edcfff1090180695a207946b863370/status?ts=300", + "url": "/repos/owner/repo/commits/e518474ce252149f96ccec2c534d292c691086ea/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -897,33 +901,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2110f02726edcfff1090180695a207946b863370\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2110f02726edcfff1090180695a207946b863370\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2110f02726edcfff1090180695a207946b863370/status\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/commits/2110f02726edcfff1090180695a207946b863370/status?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2110f02726edcfff1090180695a207946b863370\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2110f02726edcfff1090180695a207946b863370\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2110f02726edcfff1090180695a207946b863370/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"e518474ce252149f96ccec2c534d292c691086ea\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/e518474ce252149f96ccec2c534d292c691086ea\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e518474ce252149f96ccec2c534d292c691086ea/status\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - REST API__can upload image from entry media library.json b/cypress/fixtures/GitHub Backend Media Library - REST API__can upload image from entry media library.json index 6fb6aab0..1537149b 100644 --- a/cypress/fixtures/GitHub Backend Media Library - REST API__can upload image from entry media library.json +++ b/cypress/fixtures/GitHub Backend Media Library - REST API__can upload image from entry media library.json @@ -46,35 +46,11 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "7542" + "content-length": "7577" }, - "response": "{\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:21:37Z\",\n \"pushed_at\": \"2019-12-19T15:21:35Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:06:14Z\",\n \"pushed_at\": \"2020-01-09T09:06:12Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"delete_branch_on_merge\": false,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "109" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", - "status": 404 - }, { "method": "GET", "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", @@ -101,6 +77,30 @@ "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "404 Not Found", + "X-RateLimit-Limit": "5000", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, { "method": "GET", "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", @@ -124,59 +124,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "4202" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" - }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -202,7 +150,33 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "3896" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "22507" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -228,7 +202,33 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "2714" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "10650" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - REST API__can upload image from global media library.json b/cypress/fixtures/GitHub Backend Media Library - REST API__can upload image from global media library.json index d44c9761..2b7e1316 100644 --- a/cypress/fixtures/GitHub Backend Media Library - REST API__can upload image from global media library.json +++ b/cypress/fixtures/GitHub Backend Media Library - REST API__can upload image from global media library.json @@ -46,9 +46,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "7542" + "content-length": "7577" }, - "response": "{\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:20:40Z\",\n \"pushed_at\": \"2019-12-19T15:20:36Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:04:50Z\",\n \"pushed_at\": \"2020-01-09T09:04:44Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"delete_branch_on_merge\": false,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2060" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -77,7 +103,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", + "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -96,9 +122,113 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2060" + "content-length": "2714" }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "22507" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "10650" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "3896" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "4202" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -129,136 +259,6 @@ "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"\n}\n", "status": 201 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" - }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, { "method": "GET", "url": "/repos/owner/repo/branches/master?ts=0", @@ -280,13 +280,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=0", "headers": { @@ -299,7 +299,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4d5874234b22991bf7a1344e3929c5f4164b3827", + "Location": "https://api.github.com/repos/owner/repo/git/trees/fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -310,11 +310,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4d5874234b22991bf7a1344e3929c5f4164b3827\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4d5874234b22991bf7a1344e3929c5f4164b3827\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0294ef106c58743907a5c855da1eb0f87b0b6dfc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0294ef106c58743907a5c855da1eb0f87b0b6dfc\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0294ef106c58743907a5c855da1eb0f87b0b6dfc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0294ef106c58743907a5c855da1eb0f87b0b6dfc\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Upload “static/media/netlify.png”\",\"tree\":\"4d5874234b22991bf7a1344e3929c5f4164b3827\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Upload “static/media/netlify.png”\",\"tree\":\"fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=0", "headers": { @@ -327,7 +327,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/858b6f1f21cfe6db296a90a2f57856b1fdadbab1", + "Location": "https://api.github.com/repos/owner/repo/git/commits/1d18ad9def78b463cf24fab4d9ad86c679add5ed", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -338,11 +338,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"858b6f1f21cfe6db296a90a2f57856b1fdadbab1\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1Ojg1OGI2ZjFmMjFjZmU2ZGIyOTZhOTBhMmY1Nzg1NmIxZmRhZGJhYjE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/858b6f1f21cfe6db296a90a2f57856b1fdadbab1\",\n \"html_url\": \"https://github.com/owner/repo/commit/858b6f1f21cfe6db296a90a2f57856b1fdadbab1\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:20:45Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:20:45Z\"\n },\n \"tree\": {\n \"sha\": \"4d5874234b22991bf7a1344e3929c5f4164b3827\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4d5874234b22991bf7a1344e3929c5f4164b3827\"\n },\n \"message\": \"Upload “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"1d18ad9def78b463cf24fab4d9ad86c679add5ed\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjFkMThhZDlkZWY3OGI0NjNjZjI0ZmFiNGQ5YWQ4NmM2NzlhZGQ1ZWQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1d18ad9def78b463cf24fab4d9ad86c679add5ed\",\n \"html_url\": \"https://github.com/owner/repo/commit/1d18ad9def78b463cf24fab4d9ad86c679add5ed\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:04:55Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:04:55Z\"\n },\n \"tree\": {\n \"sha\": \"fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fd6412d946e3e07c56ae7e8d66dc93ec999a4ee9\"\n },\n \"message\": \"Upload “static/media/netlify.png”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"858b6f1f21cfe6db296a90a2f57856b1fdadbab1\",\"force\":false}", + "body": "{\"sha\":\"1d18ad9def78b463cf24fab4d9ad86c679add5ed\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/heads/master?ts=0", "headers": { @@ -365,7 +365,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "464" }, - "response": "{\n \"ref\": \"refs/heads/master\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1Om1hc3Rlcg==\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/master\",\n \"object\": {\n \"sha\": \"858b6f1f21cfe6db296a90a2f57856b1fdadbab1\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/858b6f1f21cfe6db296a90a2f57856b1fdadbab1\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/master\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOm1hc3Rlcg==\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/master\",\n \"object\": {\n \"sha\": \"1d18ad9def78b463cf24fab4d9ad86c679add5ed\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1d18ad9def78b463cf24fab4d9ad86c679add5ed\"\n }\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - REST API__should not show draft entry image in global media library.json b/cypress/fixtures/GitHub Backend Media Library - REST API__should not show draft entry image in global media library.json index df9089d7..60c2fa37 100644 --- a/cypress/fixtures/GitHub Backend Media Library - REST API__should not show draft entry image in global media library.json +++ b/cypress/fixtures/GitHub Backend Media Library - REST API__should not show draft entry image in global media library.json @@ -46,35 +46,11 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "7542" + "content-length": "7577" }, - "response": "{\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:23:17Z\",\n \"pushed_at\": \"2019-12-19T15:23:15Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:08:15Z\",\n \"pushed_at\": \"2020-01-09T09:08:13Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"delete_branch_on_merge\": false,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "109" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", - "status": 404 - }, { "method": "GET", "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", @@ -103,14 +79,12 @@ }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "200 OK", + "Status": "404 Not Found", "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -122,10 +96,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "content-length": "109" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 }, { "method": "GET", @@ -150,33 +124,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "10650" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -202,7 +150,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "2714" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -228,20 +176,22 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", + "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -250,10 +200,36 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "3896" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "4202" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 }, { "method": "GET", @@ -282,7 +258,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -290,7 +266,7 @@ "X-RateLimit-Limit": "5000", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-GitHub-Media-Type": "github.v3; param=raw", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -330,6 +306,32 @@ "response": "[\n\n]\n", "status": 200 }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2060" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"}", "method": "POST", @@ -407,13 +409,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -426,7 +428,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59", + "Location": "https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -437,11 +439,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -454,7 +456,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/6e2776f31997c35d747f9a38a00f7b97d94921f7", + "Location": "https://api.github.com/repos/owner/repo/git/commits/14b63ee345205ee8c694e5601cbe83e3735e2200", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -465,11 +467,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"6e2776f31997c35d747f9a38a00f7b97d94921f7\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OjZlMjc3NmYzMTk5N2MzNWQ3NDdmOWEzOGEwMGY3Yjk3ZDk0OTIxZjc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6e2776f31997c35d747f9a38a00f7b97d94921f7\",\n \"html_url\": \"https://github.com/owner/repo/commit/6e2776f31997c35d747f9a38a00f7b97d94921f7\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:23:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:23:31Z\"\n },\n \"tree\": {\n \"sha\": \"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"14b63ee345205ee8c694e5601cbe83e3735e2200\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjE0YjYzZWUzNDUyMDVlZThjNjk0ZTU2MDFjYmU4M2UzNzM1ZTIyMDA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/14b63ee345205ee8c694e5601cbe83e3735e2200\",\n \"html_url\": \"https://github.com/owner/repo/commit/14b63ee345205ee8c694e5601cbe83e3735e2200\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:08:28Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:08:28Z\"\n },\n \"tree\": {\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"6e2776f31997c35d747f9a38a00f7b97d94921f7\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"14b63ee345205ee8c694e5601cbe83e3735e2200\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -493,7 +495,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"6e2776f31997c35d747f9a38a00f7b97d94921f7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6e2776f31997c35d747f9a38a00f7b97d94921f7\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"14b63ee345205ee8c694e5601cbe83e3735e2200\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/14b63ee345205ee8c694e5601cbe83e3735e2200\"\n }\n}\n", "status": 201 }, { @@ -521,7 +523,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/3\",\n \"id\": 355200860,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MjAwODYw\",\n \"html_url\": \"https://github.com/owner/repo/pull/3\",\n \"diff_url\": \"https://github.com/owner/repo/pull/3.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/3.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/3\",\n \"number\": 3,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:23:33Z\",\n \"updated_at\": \"2019-12-19T15:23:33Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/3/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/6e2776f31997c35d747f9a38a00f7b97d94921f7\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"6e2776f31997c35d747f9a38a00f7b97d94921f7\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:23:17Z\",\n \"pushed_at\": \"2019-12-19T15:23:32Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:23:17Z\",\n \"pushed_at\": \"2019-12-19T15:23:32Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/3\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/6e2776f31997c35d747f9a38a00f7b97d94921f7\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 11,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/3\",\n \"id\": 360848060,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwODQ4MDYw\",\n \"html_url\": \"https://github.com/owner/repo/pull/3\",\n \"diff_url\": \"https://github.com/owner/repo/pull/3.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/3.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/3\",\n \"number\": 3,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-09T09:08:31Z\",\n \"updated_at\": \"2020-01-09T09:08:31Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/3/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/14b63ee345205ee8c694e5601cbe83e3735e2200\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"14b63ee345205ee8c694e5601cbe83e3735e2200\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:08:15Z\",\n \"pushed_at\": \"2020-01-09T09:08:30Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:08:15Z\",\n \"pushed_at\": \"2020-01-09T09:08:30Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/3\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/14b63ee345205ee8c694e5601cbe83e3735e2200\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 11,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", "status": 201 }, { @@ -548,11 +550,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e7a264f676f379fb6e53c5ef7dd9c1fa7dc1dfc5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7a264f676f379fb6e53c5ef7dd9c1fa7dc1dfc5\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9c8c93404b9eadf4181e563f725d1978b373874c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9c8c93404b9eadf4181e563f725d1978b373874c\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiI2ZTI3NzZmMzE5OTdjMzVkNzQ3ZjlhMzhhMDBmN2I5N2Q5NDkyMWY3In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiIxNGI2M2VlMzQ1MjA1ZWU4YzY5NGU1NjAxY2JlODNlMzczNWUyMjAwIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -565,7 +567,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/e3d231b18dc2e14001a331a4a2d982928ad7f7b2", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/acd561a61865d80ed6ac9ad90e2943fc10a18f76", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -576,11 +578,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e3d231b18dc2e14001a331a4a2d982928ad7f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e3d231b18dc2e14001a331a4a2d982928ad7f7b2\"\n}\n", + "response": "{\n \"sha\": \"acd561a61865d80ed6ac9ad90e2943fc10a18f76\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/acd561a61865d80ed6ac9ad90e2943fc10a18f76\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"e7a264f676f379fb6e53c5ef7dd9c1fa7dc1dfc5\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"e3d231b18dc2e14001a331a4a2d982928ad7f7b2\"}]}", + "body": "{\"base_tree\":\"9c8c93404b9eadf4181e563f725d1978b373874c\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"acd561a61865d80ed6ac9ad90e2943fc10a18f76\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -593,7 +595,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/cde29bcd503b4fdd11c915fc3da3681f20f836ea", + "Location": "https://api.github.com/repos/owner/repo/git/trees/ea22b1cc64f811340eb5c9bbd912efaff2fd6198", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -604,11 +606,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"cde29bcd503b4fdd11c915fc3da3681f20f836ea\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cde29bcd503b4fdd11c915fc3da3681f20f836ea\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b6bd353e149a1df8cdf0a17adc5b0110eb8eb36b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b6bd353e149a1df8cdf0a17adc5b0110eb8eb36b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"ea22b1cc64f811340eb5c9bbd912efaff2fd6198\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea22b1cc64f811340eb5c9bbd912efaff2fd6198\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"3d208f9e16997568215c195a0738a7889c0a0acb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3d208f9e16997568215c195a0738a7889c0a0acb\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"cde29bcd503b4fdd11c915fc3da3681f20f836ea\",\"parents\":[\"e7a264f676f379fb6e53c5ef7dd9c1fa7dc1dfc5\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"ea22b1cc64f811340eb5c9bbd912efaff2fd6198\",\"parents\":[\"9c8c93404b9eadf4181e563f725d1978b373874c\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -621,7 +623,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/1aaf96c71472259e736396a86a08ac7201d363b0", + "Location": "https://api.github.com/repos/owner/repo/git/commits/c6358c762512f72dcea61542055001f90531f8b8", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -632,11 +634,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"1aaf96c71472259e736396a86a08ac7201d363b0\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OjFhYWY5NmM3MTQ3MjI1OWU3MzYzOTZhODZhMDhhYzcyMDFkMzYzYjA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1aaf96c71472259e736396a86a08ac7201d363b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/1aaf96c71472259e736396a86a08ac7201d363b0\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:23:36Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:23:36Z\"\n },\n \"tree\": {\n \"sha\": \"cde29bcd503b4fdd11c915fc3da3681f20f836ea\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cde29bcd503b4fdd11c915fc3da3681f20f836ea\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"e7a264f676f379fb6e53c5ef7dd9c1fa7dc1dfc5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e7a264f676f379fb6e53c5ef7dd9c1fa7dc1dfc5\",\n \"html_url\": \"https://github.com/owner/repo/commit/e7a264f676f379fb6e53c5ef7dd9c1fa7dc1dfc5\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"c6358c762512f72dcea61542055001f90531f8b8\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOmM2MzU4Yzc2MjUxMmY3MmRjZWE2MTU0MjA1NTAwMWY5MDUzMWY4Yjg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c6358c762512f72dcea61542055001f90531f8b8\",\n \"html_url\": \"https://github.com/owner/repo/commit/c6358c762512f72dcea61542055001f90531f8b8\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:08:34Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:08:34Z\"\n },\n \"tree\": {\n \"sha\": \"ea22b1cc64f811340eb5c9bbd912efaff2fd6198\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea22b1cc64f811340eb5c9bbd912efaff2fd6198\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"9c8c93404b9eadf4181e563f725d1978b373874c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9c8c93404b9eadf4181e563f725d1978b373874c\",\n \"html_url\": \"https://github.com/owner/repo/commit/9c8c93404b9eadf4181e563f725d1978b373874c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"1aaf96c71472259e736396a86a08ac7201d363b0\",\"force\":false}", + "body": "{\"sha\":\"c6358c762512f72dcea61542055001f90531f8b8\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -659,12 +661,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1aaf96c71472259e736396a86a08ac7201d363b0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1aaf96c71472259e736396a86a08ac7201d363b0\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c6358c762512f72dcea61542055001f90531f8b8\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c6358c762512f72dcea61542055001f90531f8b8\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -683,19 +685,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1743" + "content-length": "2060" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -707,10 +711,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2397" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -735,7 +739,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "615" }, - "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -761,12 +765,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "5146" }, - "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NToxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/6e2776f31997c35d747f9a38a00f7b97d94921f7/status?ts=300", + "url": "/repos/owner/repo/commits/14b63ee345205ee8c694e5601cbe83e3735e2200/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -787,33 +791,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"6e2776f31997c35d747f9a38a00f7b97d94921f7\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/6e2776f31997c35d747f9a38a00f7b97d94921f7\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/6e2776f31997c35d747f9a38a00f7b97d94921f7/status\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/commits/6e2776f31997c35d747f9a38a00f7b97d94921f7/status?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"6e2776f31997c35d747f9a38a00f7b97d94921f7\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/6e2776f31997c35d747f9a38a00f7b97d94921f7\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/6e2776f31997c35d747f9a38a00f7b97d94921f7/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"14b63ee345205ee8c694e5601cbe83e3735e2200\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/14b63ee345205ee8c694e5601cbe83e3735e2200\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/14b63ee345205ee8c694e5601cbe83e3735e2200/status\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - REST API__should show published entry image in global media library.json b/cypress/fixtures/GitHub Backend Media Library - REST API__should show published entry image in global media library.json index 2beb9485..77879042 100644 --- a/cypress/fixtures/GitHub Backend Media Library - REST API__should show published entry image in global media library.json +++ b/cypress/fixtures/GitHub Backend Media Library - REST API__should show published entry image in global media library.json @@ -46,9 +46,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "7542" + "content-length": "7577" }, - "response": "{\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:23:17Z\",\n \"pushed_at\": \"2019-12-19T15:23:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:08:15Z\",\n \"pushed_at\": \"2020-01-09T09:08:41Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"delete_branch_on_merge\": false,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, { @@ -101,32 +101,6 @@ "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, { "method": "GET", "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", @@ -150,7 +124,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "10650" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -176,7 +150,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "2714" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -202,7 +176,33 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "3896" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "4202" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -228,7 +228,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -254,7 +254,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":3,\"head\":\"6e2776f31997c35d747f9a38a00f7b97d94921f7\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"files\":[{\"path\":\"static/media/netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\"type\":\"PR\",\"pr\":{\"number\":3,\"head\":\"14b63ee345205ee8c694e5601cbe83e3735e2200\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"},\"files\":[{\"path\":\"static/media/netlify.png\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"}]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -284,12 +284,14 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -301,34 +303,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2060" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "154" - }, - "response": "{\n \"message\": \"No commit found for the ref cms/posts/1970-01-01-first-title\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -358,7 +336,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -375,26 +353,23 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "109" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, { - "body": "{\"content\":\"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/repos/owner/repo/git/blobs?ts=300", + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", "Server": "GitHub.com", - "Status": "201 Created", + "Status": "200 OK", "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -403,10 +378,11 @@ "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" + "Content-Security-Policy": "default-src 'none'", + "content-length": "2060" }, - "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"\n}\n", - "status": 201 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"}", @@ -436,6 +412,34 @@ "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n}\n", "status": 201 }, + { + "body": "{\"content\":\"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"\n}\n", + "status": 201 + }, { "method": "GET", "url": "/repos/owner/repo/branches/master?ts=300", @@ -457,13 +461,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -476,7 +480,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59", + "Location": "https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -487,11 +491,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -504,7 +508,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/632d92992e2698dd97aa8c20031f1861178fc041", + "Location": "https://api.github.com/repos/owner/repo/git/commits/f678e43a319efe3a29a6742f487f564a82bb286d", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -515,11 +519,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"632d92992e2698dd97aa8c20031f1861178fc041\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OjYzMmQ5Mjk5MmUyNjk4ZGQ5N2FhOGMyMDAzMWYxODYxMTc4ZmMwNDE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/632d92992e2698dd97aa8c20031f1861178fc041\",\n \"html_url\": \"https://github.com/owner/repo/commit/632d92992e2698dd97aa8c20031f1861178fc041\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:24:02Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:24:02Z\"\n },\n \"tree\": {\n \"sha\": \"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"f678e43a319efe3a29a6742f487f564a82bb286d\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOmY2NzhlNDNhMzE5ZWZlM2EyOWE2NzQyZjQ4N2Y1NjRhODJiYjI4NmQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f678e43a319efe3a29a6742f487f564a82bb286d\",\n \"html_url\": \"https://github.com/owner/repo/commit/f678e43a319efe3a29a6742f487f564a82bb286d\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:08:59Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:08:59Z\"\n },\n \"tree\": {\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"632d92992e2698dd97aa8c20031f1861178fc041\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"f678e43a319efe3a29a6742f487f564a82bb286d\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -543,7 +547,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"632d92992e2698dd97aa8c20031f1861178fc041\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/632d92992e2698dd97aa8c20031f1861178fc041\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"f678e43a319efe3a29a6742f487f564a82bb286d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f678e43a319efe3a29a6742f487f564a82bb286d\"\n }\n}\n", "status": 201 }, { @@ -571,7 +575,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/4\",\n \"id\": 355201092,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MjAxMDky\",\n \"html_url\": \"https://github.com/owner/repo/pull/4\",\n \"diff_url\": \"https://github.com/owner/repo/pull/4.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/4.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/4\",\n \"number\": 4,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:24:05Z\",\n \"updated_at\": \"2019-12-19T15:24:05Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/4/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/632d92992e2698dd97aa8c20031f1861178fc041\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"632d92992e2698dd97aa8c20031f1861178fc041\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:23:17Z\",\n \"pushed_at\": \"2019-12-19T15:24:04Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:23:17Z\",\n \"pushed_at\": \"2019-12-19T15:24:04Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/4\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/632d92992e2698dd97aa8c20031f1861178fc041\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 11,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/4\",\n \"id\": 360848271,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwODQ4Mjcx\",\n \"html_url\": \"https://github.com/owner/repo/pull/4\",\n \"diff_url\": \"https://github.com/owner/repo/pull/4.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/4.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/4\",\n \"number\": 4,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-09T09:09:01Z\",\n \"updated_at\": \"2020-01-09T09:09:01Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/4/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/f678e43a319efe3a29a6742f487f564a82bb286d\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"f678e43a319efe3a29a6742f487f564a82bb286d\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:08:15Z\",\n \"pushed_at\": \"2020-01-09T09:09:00Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:08:15Z\",\n \"pushed_at\": \"2020-01-09T09:09:00Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/4\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/f678e43a319efe3a29a6742f487f564a82bb286d\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 11,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", "status": 201 }, { @@ -598,11 +602,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1aaf96c71472259e736396a86a08ac7201d363b0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1aaf96c71472259e736396a86a08ac7201d363b0\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c6358c762512f72dcea61542055001f90531f8b8\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c6358c762512f72dcea61542055001f90531f8b8\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiI2MzJkOTI5OTJlMjY5OGRkOTdhYThjMjAwMzFmMTg2MTE3OGZjMDQxIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiJmNjc4ZTQzYTMxOWVmZTNhMjlhNjc0MmY0ODdmNTY0YTgyYmIyODZkIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -615,7 +619,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/33d853d86cc795263e79f9036a1d0b7904c3694f", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/a57ced378d5ca2cbd3bc7bc4c5305c27ab7a2dfd", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -626,11 +630,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"33d853d86cc795263e79f9036a1d0b7904c3694f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/33d853d86cc795263e79f9036a1d0b7904c3694f\"\n}\n", + "response": "{\n \"sha\": \"a57ced378d5ca2cbd3bc7bc4c5305c27ab7a2dfd\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a57ced378d5ca2cbd3bc7bc4c5305c27ab7a2dfd\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"1aaf96c71472259e736396a86a08ac7201d363b0\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"33d853d86cc795263e79f9036a1d0b7904c3694f\"}]}", + "body": "{\"base_tree\":\"c6358c762512f72dcea61542055001f90531f8b8\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a57ced378d5ca2cbd3bc7bc4c5305c27ab7a2dfd\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -643,7 +647,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/a42dce5a8cebe2f97cb385c0acee53be4d2517db", + "Location": "https://api.github.com/repos/owner/repo/git/trees/2c85c066fc6f2fc8587d94a0869f15b2fb0a8ca6", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -654,11 +658,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"a42dce5a8cebe2f97cb385c0acee53be4d2517db\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a42dce5a8cebe2f97cb385c0acee53be4d2517db\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"962992d5cc584b16fd36589ca506f91deebff2ca\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/962992d5cc584b16fd36589ca506f91deebff2ca\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"2c85c066fc6f2fc8587d94a0869f15b2fb0a8ca6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2c85c066fc6f2fc8587d94a0869f15b2fb0a8ca6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"c98bd3ad7019046c817d7fb182d716edc2497c26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c98bd3ad7019046c817d7fb182d716edc2497c26\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"a42dce5a8cebe2f97cb385c0acee53be4d2517db\",\"parents\":[\"1aaf96c71472259e736396a86a08ac7201d363b0\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"2c85c066fc6f2fc8587d94a0869f15b2fb0a8ca6\",\"parents\":[\"c6358c762512f72dcea61542055001f90531f8b8\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -671,7 +675,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/36f73551620cabf03341e7be1ab0ed9a6490dd60", + "Location": "https://api.github.com/repos/owner/repo/git/commits/41d3b63ee8f3021402beef77097293d704fe66cb", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -682,11 +686,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"36f73551620cabf03341e7be1ab0ed9a6490dd60\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OjM2ZjczNTUxNjIwY2FiZjAzMzQxZTdiZTFhYjBlZDlhNjQ5MGRkNjA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/36f73551620cabf03341e7be1ab0ed9a6490dd60\",\n \"html_url\": \"https://github.com/owner/repo/commit/36f73551620cabf03341e7be1ab0ed9a6490dd60\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:24:08Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:24:08Z\"\n },\n \"tree\": {\n \"sha\": \"a42dce5a8cebe2f97cb385c0acee53be4d2517db\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a42dce5a8cebe2f97cb385c0acee53be4d2517db\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"1aaf96c71472259e736396a86a08ac7201d363b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1aaf96c71472259e736396a86a08ac7201d363b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/1aaf96c71472259e736396a86a08ac7201d363b0\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"41d3b63ee8f3021402beef77097293d704fe66cb\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjQxZDNiNjNlZThmMzAyMTQwMmJlZWY3NzA5NzI5M2Q3MDRmZTY2Y2I=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/41d3b63ee8f3021402beef77097293d704fe66cb\",\n \"html_url\": \"https://github.com/owner/repo/commit/41d3b63ee8f3021402beef77097293d704fe66cb\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:09:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:09:05Z\"\n },\n \"tree\": {\n \"sha\": \"2c85c066fc6f2fc8587d94a0869f15b2fb0a8ca6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2c85c066fc6f2fc8587d94a0869f15b2fb0a8ca6\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"c6358c762512f72dcea61542055001f90531f8b8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c6358c762512f72dcea61542055001f90531f8b8\",\n \"html_url\": \"https://github.com/owner/repo/commit/c6358c762512f72dcea61542055001f90531f8b8\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"36f73551620cabf03341e7be1ab0ed9a6490dd60\",\"force\":false}", + "body": "{\"sha\":\"41d3b63ee8f3021402beef77097293d704fe66cb\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -709,36 +713,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"36f73551620cabf03341e7be1ab0ed9a6490dd60\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/36f73551620cabf03341e7be1ab0ed9a6490dd60\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"41d3b63ee8f3021402beef77097293d704fe66cb\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/41d3b63ee8f3021402beef77097293d704fe66cb\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -757,9 +737,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1743" + "content-length": "2397" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2060" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -785,7 +791,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "615" }, - "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -811,12 +817,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "5146" }, - "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NToxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/632d92992e2698dd97aa8c20031f1861178fc041/status?ts=300", + "url": "/repos/owner/repo/commits/f678e43a319efe3a29a6742f487f564a82bb286d/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -837,7 +843,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"632d92992e2698dd97aa8c20031f1861178fc041\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/632d92992e2698dd97aa8c20031f1861178fc041\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/632d92992e2698dd97aa8c20031f1861178fc041/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"f678e43a319efe3a29a6742f487f564a82bb286d\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/f678e43a319efe3a29a6742f487f564a82bb286d\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/f678e43a319efe3a29a6742f487f564a82bb286d/status\"\n}\n", "status": 200 }, { @@ -864,11 +870,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"36f73551620cabf03341e7be1ab0ed9a6490dd60\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/36f73551620cabf03341e7be1ab0ed9a6490dd60\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"41d3b63ee8f3021402beef77097293d704fe66cb\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/41d3b63ee8f3021402beef77097293d704fe66cb\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiI2MzJkOTI5OTJlMjY5OGRkOTdhYThjMjAwMzFmMTg2MTE3OGZjMDQxIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6IjUyOGI1ODQ0NzAxNWM2NzZhMGYwNTVhOTM5ZmY2NWI2NGM3YmExNDcifSwiZmlsZXMiOlt7InBhdGgiOiJzdGF0aWMvbWVkaWEvbmV0bGlmeS5wbmciLCJzaGEiOiIxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2YzIn1dfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiJmNjc4ZTQzYTMxOWVmZTNhMjlhNjc0MmY0ODdmNTY0YTgyYmIyODZkIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6IjUyOGI1ODQ0NzAxNWM2NzZhMGYwNTVhOTM5ZmY2NWI2NGM3YmExNDcifSwiZmlsZXMiOlt7InBhdGgiOiJzdGF0aWMvbWVkaWEvbmV0bGlmeS5wbmciLCJzaGEiOiIxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2YzIn1dfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -881,7 +887,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/48d4faca02d07b7753d0c0c8005a9cfe575946a6", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/23b57399fbb39f333a65547bbba72e28dfb3d9dd", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -892,11 +898,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"48d4faca02d07b7753d0c0c8005a9cfe575946a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/48d4faca02d07b7753d0c0c8005a9cfe575946a6\"\n}\n", + "response": "{\n \"sha\": \"23b57399fbb39f333a65547bbba72e28dfb3d9dd\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/23b57399fbb39f333a65547bbba72e28dfb3d9dd\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"36f73551620cabf03341e7be1ab0ed9a6490dd60\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"48d4faca02d07b7753d0c0c8005a9cfe575946a6\"}]}", + "body": "{\"base_tree\":\"41d3b63ee8f3021402beef77097293d704fe66cb\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"23b57399fbb39f333a65547bbba72e28dfb3d9dd\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -909,7 +915,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/b4a9d71f3b981c646048a8cfe72596051d096870", + "Location": "https://api.github.com/repos/owner/repo/git/trees/7d0e0cafb95ac358b8515ebd43e25bd380cf84b1", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -920,11 +926,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"b4a9d71f3b981c646048a8cfe72596051d096870\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b4a9d71f3b981c646048a8cfe72596051d096870\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"271f73d892d81cb60112c04b2da1d2d43529cbcf\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/271f73d892d81cb60112c04b2da1d2d43529cbcf\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"7d0e0cafb95ac358b8515ebd43e25bd380cf84b1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7d0e0cafb95ac358b8515ebd43e25bd380cf84b1\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a02cd37a1a900e3b91f6a8efd08f34a8411f207f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a02cd37a1a900e3b91f6a8efd08f34a8411f207f\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"b4a9d71f3b981c646048a8cfe72596051d096870\",\"parents\":[\"36f73551620cabf03341e7be1ab0ed9a6490dd60\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"7d0e0cafb95ac358b8515ebd43e25bd380cf84b1\",\"parents\":[\"41d3b63ee8f3021402beef77097293d704fe66cb\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -937,7 +943,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/b9399b7e891f2da4ad02e9fbdd893e6e39fa071f", + "Location": "https://api.github.com/repos/owner/repo/git/commits/47b1918ab167f331d04984b656c45f1a55306d65", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -948,11 +954,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"b9399b7e891f2da4ad02e9fbdd893e6e39fa071f\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmI5Mzk5YjdlODkxZjJkYTRhZDAyZTlmYmRkODkzZTZlMzlmYTA3MWY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b9399b7e891f2da4ad02e9fbdd893e6e39fa071f\",\n \"html_url\": \"https://github.com/owner/repo/commit/b9399b7e891f2da4ad02e9fbdd893e6e39fa071f\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:24:15Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:24:15Z\"\n },\n \"tree\": {\n \"sha\": \"b4a9d71f3b981c646048a8cfe72596051d096870\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b4a9d71f3b981c646048a8cfe72596051d096870\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"36f73551620cabf03341e7be1ab0ed9a6490dd60\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/36f73551620cabf03341e7be1ab0ed9a6490dd60\",\n \"html_url\": \"https://github.com/owner/repo/commit/36f73551620cabf03341e7be1ab0ed9a6490dd60\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"47b1918ab167f331d04984b656c45f1a55306d65\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjQ3YjE5MThhYjE2N2YzMzFkMDQ5ODRiNjU2YzQ1ZjFhNTUzMDZkNjU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/47b1918ab167f331d04984b656c45f1a55306d65\",\n \"html_url\": \"https://github.com/owner/repo/commit/47b1918ab167f331d04984b656c45f1a55306d65\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:09:12Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:09:12Z\"\n },\n \"tree\": {\n \"sha\": \"7d0e0cafb95ac358b8515ebd43e25bd380cf84b1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7d0e0cafb95ac358b8515ebd43e25bd380cf84b1\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"41d3b63ee8f3021402beef77097293d704fe66cb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/41d3b63ee8f3021402beef77097293d704fe66cb\",\n \"html_url\": \"https://github.com/owner/repo/commit/41d3b63ee8f3021402beef77097293d704fe66cb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"b9399b7e891f2da4ad02e9fbdd893e6e39fa071f\",\"force\":false}", + "body": "{\"sha\":\"47b1918ab167f331d04984b656c45f1a55306d65\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -975,12 +981,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b9399b7e891f2da4ad02e9fbdd893e6e39fa071f\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b9399b7e891f2da4ad02e9fbdd893e6e39fa071f\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"47b1918ab167f331d04984b656c45f1a55306d65\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/47b1918ab167f331d04984b656c45f1a55306d65\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/632d92992e2698dd97aa8c20031f1861178fc041/status?ts=300", + "url": "/repos/owner/repo/commits/f678e43a319efe3a29a6742f487f564a82bb286d/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1001,11 +1007,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"632d92992e2698dd97aa8c20031f1861178fc041\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/632d92992e2698dd97aa8c20031f1861178fc041\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/632d92992e2698dd97aa8c20031f1861178fc041/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"f678e43a319efe3a29a6742f487f564a82bb286d\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/f678e43a319efe3a29a6742f487f564a82bb286d\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/f678e43a319efe3a29a6742f487f564a82bb286d/status\"\n}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"632d92992e2698dd97aa8c20031f1861178fc041\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"f678e43a319efe3a29a6742f487f564a82bb286d\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/repos/owner/repo/pulls/4/merge?ts=300", "headers": { @@ -1028,7 +1034,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"63434148f182076e3d37134323c68501319386c6\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"dce814bd94a9611802c3594db53b8cd92e679901\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { @@ -1079,11 +1085,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b9399b7e891f2da4ad02e9fbdd893e6e39fa071f\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b9399b7e891f2da4ad02e9fbdd893e6e39fa071f\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"47b1918ab167f331d04984b656c45f1a55306d65\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/47b1918ab167f331d04984b656c45f1a55306d65\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"b9399b7e891f2da4ad02e9fbdd893e6e39fa071f\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"47b1918ab167f331d04984b656c45f1a55306d65\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -1111,7 +1117,7 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"b9399b7e891f2da4ad02e9fbdd893e6e39fa071f\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"47b1918ab167f331d04984b656c45f1a55306d65\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -1124,7 +1130,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/e6ffa3bb944f1e59d2d26f4df9c4c80a5028efc0", + "Location": "https://api.github.com/repos/owner/repo/git/commits/cce68835231198e1a2d3b0c2550e716f6e10749c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1135,11 +1141,37 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e6ffa3bb944f1e59d2d26f4df9c4c80a5028efc0\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmU2ZmZhM2JiOTQ0ZjFlNTlkMmQyNmY0ZGY5YzRjODBhNTAyOGVmYzA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e6ffa3bb944f1e59d2d26f4df9c4c80a5028efc0\",\n \"html_url\": \"https://github.com/owner/repo/commit/e6ffa3bb944f1e59d2d26f4df9c4c80a5028efc0\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:24:22Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:24:22Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"b9399b7e891f2da4ad02e9fbdd893e6e39fa071f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b9399b7e891f2da4ad02e9fbdd893e6e39fa071f\",\n \"html_url\": \"https://github.com/owner/repo/commit/b9399b7e891f2da4ad02e9fbdd893e6e39fa071f\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"cce68835231198e1a2d3b0c2550e716f6e10749c\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOmNjZTY4ODM1MjMxMTk4ZTFhMmQzYjBjMjU1MGU3MTZmNmUxMDc0OWM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cce68835231198e1a2d3b0c2550e716f6e10749c\",\n \"html_url\": \"https://github.com/owner/repo/commit/cce68835231198e1a2d3b0c2550e716f6e10749c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:09:20Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:09:20Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"47b1918ab167f331d04984b656c45f1a55306d65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/47b1918ab167f331d04984b656c45f1a55306d65\",\n \"html_url\": \"https://github.com/owner/repo/commit/47b1918ab167f331d04984b656c45f1a55306d65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"e6ffa3bb944f1e59d2d26f4df9c4c80a5028efc0\",\"force\":false}", + "method": "GET", + "url": "/repos/owner/repo/commits/f678e43a319efe3a29a6742f487f564a82bb286d/status?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6784" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"f678e43a319efe3a29a6742f487f564a82bb286d\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/f678e43a319efe3a29a6742f487f564a82bb286d\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/f678e43a319efe3a29a6742f487f564a82bb286d/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"sha\":\"cce68835231198e1a2d3b0c2550e716f6e10749c\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1162,59 +1194,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e6ffa3bb944f1e59d2d26f4df9c4c80a5028efc0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e6ffa3bb944f1e59d2d26f4df9c4c80a5028efc0\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/commits/632d92992e2698dd97aa8c20031f1861178fc041/status?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"632d92992e2698dd97aa8c20031f1861178fc041\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/632d92992e2698dd97aa8c20031f1861178fc041\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/632d92992e2698dd97aa8c20031f1861178fc041/status\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "1613" - }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"cce68835231198e1a2d3b0c2550e716f6e10749c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cce68835231198e1a2d3b0c2550e716f6e10749c\"\n }\n}\n", "status": 200 }, { @@ -1242,5 +1222,31 @@ }, "response": "{\n \"sha\": \"c240f73ec047174f525b975157c1271fffdc2470\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c240f73ec047174f525b975157c1271fffdc2470\",\n \"tree\": [\n {\n \"path\": \"netlify.png\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2397" + }, + "response": "{\n \"sha\": \"4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Media Library - REST API__should show published entry image in grid view.json b/cypress/fixtures/GitHub Backend Media Library - REST API__should show published entry image in grid view.json index 7ea8a2f0..e50b5192 100644 --- a/cypress/fixtures/GitHub Backend Media Library - REST API__should show published entry image in grid view.json +++ b/cypress/fixtures/GitHub Backend Media Library - REST API__should show published entry image in grid view.json @@ -46,11 +46,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "7542" + "content-length": "7577" }, - "response": "{\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:24:44Z\",\n \"pushed_at\": \"2019-12-19T15:24:41Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:10:01Z\",\n \"pushed_at\": \"2020-01-09T09:09:59Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"delete_branch_on_merge\": false,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "404 Not Found", + "X-RateLimit-Limit": "5000", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, { "method": "GET", "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", @@ -79,31 +103,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "109" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -122,35 +122,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "content-length": "4202" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" - }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -176,7 +150,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "2714" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -202,12 +176,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "10650" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -226,9 +200,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "content-length": "3896" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "22507" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -280,6 +280,32 @@ "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", "status": 404 }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2060" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, { "method": "GET", "url": "/repos/owner/repo/pulls?ts=300&head=cms&state=open&base=master", @@ -306,58 +332,6 @@ "response": "[\n\n]\n", "status": 200 }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/repos/owner/repo/git/blobs?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n}\n", - "status": 201 - }, { "body": "{\"content\":\"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=\",\"encoding\":\"base64\"}", "method": "POST", @@ -386,6 +360,34 @@ "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"\n}\n", "status": 201 }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n}\n", + "status": 201 + }, { "method": "GET", "url": "/repos/owner/repo/branches/master?ts=300", @@ -407,13 +409,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"static/media/netlify.png\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"},{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"528b58447015c676a0f055a939ff65b64c7ba147\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -426,7 +428,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59", + "Location": "https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -437,11 +439,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6da7fde3a588292130a9d379de4ceb89201a6a85\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6da7fde3a588292130a9d379de4ceb89201a6a85\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5bd186c5d21f3a1d3390fe89416f9ae072b39b7b\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -454,7 +456,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41", + "Location": "https://api.github.com/repos/owner/repo/git/commits/4be41daa84046e76698e00c0a0277065fde2bf77", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -465,11 +467,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OmU0YmE4MWRjYjJkZGZiNjM5YWVmNDRkODIwZTUzMWE1Yzc1YzNmNDE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\",\n \"html_url\": \"https://github.com/owner/repo/commit/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:24:57Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:24:57Z\"\n },\n \"tree\": {\n \"sha\": \"f7892155f854913f1c2a86824d2eacd4cd22ac59\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f7892155f854913f1c2a86824d2eacd4cd22ac59\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"4be41daa84046e76698e00c0a0277065fde2bf77\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjRiZTQxZGFhODQwNDZlNzY2OThlMDBjMGEwMjc3MDY1ZmRlMmJmNzc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4be41daa84046e76698e00c0a0277065fde2bf77\",\n \"html_url\": \"https://github.com/owner/repo/commit/4be41daa84046e76698e00c0a0277065fde2bf77\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:10:16Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:10:16Z\"\n },\n \"tree\": {\n \"sha\": \"91a3dd704e346cf5d6e8acd12d80cd7ab55da689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/91a3dd704e346cf5d6e8acd12d80cd7ab55da689\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"4be41daa84046e76698e00c0a0277065fde2bf77\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -493,7 +495,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"4be41daa84046e76698e00c0a0277065fde2bf77\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4be41daa84046e76698e00c0a0277065fde2bf77\"\n }\n}\n", "status": 201 }, { @@ -521,7 +523,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/5\",\n \"id\": 355201617,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MjAxNjE3\",\n \"html_url\": \"https://github.com/owner/repo/pull/5\",\n \"diff_url\": \"https://github.com/owner/repo/pull/5.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/5.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/5\",\n \"number\": 5,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:24:59Z\",\n \"updated_at\": \"2019-12-19T15:24:59Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/5/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:24:44Z\",\n \"pushed_at\": \"2019-12-19T15:24:58Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T15:20:11Z\",\n \"updated_at\": \"2019-12-19T15:24:44Z\",\n \"pushed_at\": \"2019-12-19T15:24:58Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/5\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 11,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/5\",\n \"id\": 360848786,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwODQ4Nzg2\",\n \"html_url\": \"https://github.com/owner/repo/pull/5\",\n \"diff_url\": \"https://github.com/owner/repo/pull/5.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/5.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/5\",\n \"number\": 5,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-09T09:10:18Z\",\n \"updated_at\": \"2020-01-09T09:10:18Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/5/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/4be41daa84046e76698e00c0a0277065fde2bf77\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"4be41daa84046e76698e00c0a0277065fde2bf77\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:10:01Z\",\n \"pushed_at\": \"2020-01-09T09:10:18Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T09:04:02Z\",\n \"updated_at\": \"2020-01-09T09:10:01Z\",\n \"pushed_at\": \"2020-01-09T09:10:18Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/5\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/4be41daa84046e76698e00c0a0277065fde2bf77\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 11,\n \"deletions\": 0,\n \"changed_files\": 2\n}\n", "status": 201 }, { @@ -548,11 +550,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e6ffa3bb944f1e59d2d26f4df9c4c80a5028efc0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e6ffa3bb944f1e59d2d26f4df9c4c80a5028efc0\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"cce68835231198e1a2d3b0c2550e716f6e10749c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cce68835231198e1a2d3b0c2550e716f6e10749c\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiJlNGJhODFkY2IyZGRmYjYzOWFlZjQ0ZDgyMGU1MzFhNWM3NWMzZjQxIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiI0YmU0MWRhYTg0MDQ2ZTc2Njk4ZTAwYzBhMDI3NzA2NWZkZTJiZjc3In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNTI4YjU4NDQ3MDE1YzY3NmEwZjA1NWE5MzlmZjY1YjY0YzdiYTE0NyJ9LCJmaWxlcyI6W3sicGF0aCI6InN0YXRpYy9tZWRpYS9uZXRsaWZ5LnBuZyIsInNoYSI6IjEzNjkyZTY1NzRjYjRiZjQ0N2FlZmNmN2UwMjc4ZTJmM2ZhZDZjZjMifV19LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -565,7 +567,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/d404c9269859b14080ac319914cbeff310a53d55", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/343ab7040554e40de3eada2db6f1d8cb70e6a09c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -576,11 +578,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"d404c9269859b14080ac319914cbeff310a53d55\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d404c9269859b14080ac319914cbeff310a53d55\"\n}\n", + "response": "{\n \"sha\": \"343ab7040554e40de3eada2db6f1d8cb70e6a09c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/343ab7040554e40de3eada2db6f1d8cb70e6a09c\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"e6ffa3bb944f1e59d2d26f4df9c4c80a5028efc0\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d404c9269859b14080ac319914cbeff310a53d55\"}]}", + "body": "{\"base_tree\":\"cce68835231198e1a2d3b0c2550e716f6e10749c\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"343ab7040554e40de3eada2db6f1d8cb70e6a09c\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -593,7 +595,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4a65b8282559cc094ef82428310e0c8b1038910e", + "Location": "https://api.github.com/repos/owner/repo/git/trees/365a302e54caabe5270fc0a2ef5fb6d23966841a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -604,11 +606,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4a65b8282559cc094ef82428310e0c8b1038910e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4a65b8282559cc094ef82428310e0c8b1038910e\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"312dd3515cad53748313bba224df0c5361230d22\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/312dd3515cad53748313bba224df0c5361230d22\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"365a302e54caabe5270fc0a2ef5fb6d23966841a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/365a302e54caabe5270fc0a2ef5fb6d23966841a\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"bc7760adce057bee4f8248fdea109bc0a170a551\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/bc7760adce057bee4f8248fdea109bc0a170a551\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"4a65b8282559cc094ef82428310e0c8b1038910e\",\"parents\":[\"e6ffa3bb944f1e59d2d26f4df9c4c80a5028efc0\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"365a302e54caabe5270fc0a2ef5fb6d23966841a\",\"parents\":[\"cce68835231198e1a2d3b0c2550e716f6e10749c\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -621,7 +623,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/2f2a14a2791038c7d9624dfe0e870d88f7ec7fae", + "Location": "https://api.github.com/repos/owner/repo/git/commits/7648bf0bbca53cd6984ad193ce00fcbfea12f670", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -632,11 +634,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2f2a14a2791038c7d9624dfe0e870d88f7ec7fae\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OjJmMmExNGEyNzkxMDM4YzdkOTYyNGRmZTBlODcwZDg4ZjdlYzdmYWU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2f2a14a2791038c7d9624dfe0e870d88f7ec7fae\",\n \"html_url\": \"https://github.com/owner/repo/commit/2f2a14a2791038c7d9624dfe0e870d88f7ec7fae\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:25:03Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:25:03Z\"\n },\n \"tree\": {\n \"sha\": \"4a65b8282559cc094ef82428310e0c8b1038910e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4a65b8282559cc094ef82428310e0c8b1038910e\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"e6ffa3bb944f1e59d2d26f4df9c4c80a5028efc0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e6ffa3bb944f1e59d2d26f4df9c4c80a5028efc0\",\n \"html_url\": \"https://github.com/owner/repo/commit/e6ffa3bb944f1e59d2d26f4df9c4c80a5028efc0\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"7648bf0bbca53cd6984ad193ce00fcbfea12f670\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOjc2NDhiZjBiYmNhNTNjZDY5ODRhZDE5M2NlMDBmY2JmZWExMmY2NzA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7648bf0bbca53cd6984ad193ce00fcbfea12f670\",\n \"html_url\": \"https://github.com/owner/repo/commit/7648bf0bbca53cd6984ad193ce00fcbfea12f670\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:10:22Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:10:22Z\"\n },\n \"tree\": {\n \"sha\": \"365a302e54caabe5270fc0a2ef5fb6d23966841a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/365a302e54caabe5270fc0a2ef5fb6d23966841a\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"cce68835231198e1a2d3b0c2550e716f6e10749c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cce68835231198e1a2d3b0c2550e716f6e10749c\",\n \"html_url\": \"https://github.com/owner/repo/commit/cce68835231198e1a2d3b0c2550e716f6e10749c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"2f2a14a2791038c7d9624dfe0e870d88f7ec7fae\",\"force\":false}", + "body": "{\"sha\":\"7648bf0bbca53cd6984ad193ce00fcbfea12f670\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -659,12 +661,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"2f2a14a2791038c7d9624dfe0e870d88f7ec7fae\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2f2a14a2791038c7d9624dfe0e870d88f7ec7fae\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7648bf0bbca53cd6984ad193ce00fcbfea12f670\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7648bf0bbca53cd6984ad193ce00fcbfea12f670\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -683,19 +685,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1743" + "content-length": "2397" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -707,10 +711,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2060" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -735,7 +739,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "615" }, - "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NTo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzo1MjhiNTg0NDcwMTVjNjc2YTBmMDU1YTkzOWZmNjViNjRjN2JhMTQ3\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -761,12 +765,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "5146" }, - "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4MTk0NToxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"node_id\": \"MDQ6QmxvYjIzMjc2NjgwMzoxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2Yz\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"content\": \"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85\\nrbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75M\\nm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj\\n2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMX\\nqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP\\n5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ\\n2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f\\n/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j\\n1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9\\nPCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezf\\ndTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++O\\nmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQF\\nYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4C\\npZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zV\\nnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4\\n+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofc\\nFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9\\nXmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0Rzy\\nPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+x\\nNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWS\\nFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W\\n9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O\\n/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbC\\nLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPp\\nZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGga\\nY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23Etm\\nGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9N\\no1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIB\\nG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCi\\nWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9Aw\\nqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihc\\nVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRN\\nZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1t\\ngs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3\\nGFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5\\nX4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3l\\nArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjn\\nd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRh\\naZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2m\\nrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0Fry\\nFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/Cw\\nW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzj\\nefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xk\\nyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6\\nAgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lett\\nisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu\\n2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYS\\nlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWO\\nqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmq\\nqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+X\\nERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahem\\nDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8\\nT6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha\\n0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhsp\\nAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE\\n298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZ\\nZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5\\nVh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3\\nvXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7Sz\\nkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3Xzi\\nS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1\\nUC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHn\\nvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlq\\nmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2z\\nB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnU\\nMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFW\\nnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6g\\nFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAY\\nTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSw\\nzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQ\\ncMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3S\\nb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLP\\nUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thE\\nGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fd\\nfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ\\n/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06\\nNYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVO\\nRK5CYII=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41/status?ts=300", + "url": "/repos/owner/repo/commits/4be41daa84046e76698e00c0a0277065fde2bf77/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -787,7 +791,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"4be41daa84046e76698e00c0a0277065fde2bf77\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/4be41daa84046e76698e00c0a0277065fde2bf77\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/4be41daa84046e76698e00c0a0277065fde2bf77/status\"\n}\n", "status": 200 }, { @@ -814,11 +818,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"2f2a14a2791038c7d9624dfe0e870d88f7ec7fae\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2f2a14a2791038c7d9624dfe0e870d88f7ec7fae\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7648bf0bbca53cd6984ad193ce00fcbfea12f670\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7648bf0bbca53cd6984ad193ce00fcbfea12f670\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiJlNGJhODFkY2IyZGRmYjYzOWFlZjQ0ZDgyMGU1MzFhNWM3NWMzZjQxIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6IjUyOGI1ODQ0NzAxNWM2NzZhMGYwNTVhOTM5ZmY2NWI2NGM3YmExNDcifSwiZmlsZXMiOlt7InBhdGgiOiJzdGF0aWMvbWVkaWEvbmV0bGlmeS5wbmciLCJzaGEiOiIxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2YzIn1dfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiI0YmU0MWRhYTg0MDQ2ZTc2Njk4ZTAwYzBhMDI3NzA2NWZkZTJiZjc3In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6IjUyOGI1ODQ0NzAxNWM2NzZhMGYwNTVhOTM5ZmY2NWI2NGM3YmExNDcifSwiZmlsZXMiOlt7InBhdGgiOiJzdGF0aWMvbWVkaWEvbmV0bGlmeS5wbmciLCJzaGEiOiIxMzY5MmU2NTc0Y2I0YmY0NDdhZWZjZjdlMDI3OGUyZjNmYWQ2Y2YzIn1dfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -831,7 +835,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/9bf2f818b66c71fcd45b5f8078d0633f1746b2ab", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/e6500b0ce97cb403b472fc754bfa0f656f3690bc", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -842,11 +846,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9bf2f818b66c71fcd45b5f8078d0633f1746b2ab\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bf2f818b66c71fcd45b5f8078d0633f1746b2ab\"\n}\n", + "response": "{\n \"sha\": \"e6500b0ce97cb403b472fc754bfa0f656f3690bc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e6500b0ce97cb403b472fc754bfa0f656f3690bc\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"2f2a14a2791038c7d9624dfe0e870d88f7ec7fae\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"9bf2f818b66c71fcd45b5f8078d0633f1746b2ab\"}]}", + "body": "{\"base_tree\":\"7648bf0bbca53cd6984ad193ce00fcbfea12f670\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"e6500b0ce97cb403b472fc754bfa0f656f3690bc\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -859,7 +863,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/e5fbfac1363d32511166a97f842304aae2912950", + "Location": "https://api.github.com/repos/owner/repo/git/trees/512c6e5e9f4586c5a32801743749dfdcc3086922", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -870,11 +874,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e5fbfac1363d32511166a97f842304aae2912950\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5fbfac1363d32511166a97f842304aae2912950\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"01c4aded187b9e8039f3ad18869d96077fdea30f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/01c4aded187b9e8039f3ad18869d96077fdea30f\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"512c6e5e9f4586c5a32801743749dfdcc3086922\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/512c6e5e9f4586c5a32801743749dfdcc3086922\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"295ac769fab2f31a681d53f92396b1647ec196ef\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/295ac769fab2f31a681d53f92396b1647ec196ef\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"e5fbfac1363d32511166a97f842304aae2912950\",\"parents\":[\"2f2a14a2791038c7d9624dfe0e870d88f7ec7fae\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"512c6e5e9f4586c5a32801743749dfdcc3086922\",\"parents\":[\"7648bf0bbca53cd6984ad193ce00fcbfea12f670\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -887,7 +891,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/0ee0cb10022be1409277eaedea3a5e6272269bb9", + "Location": "https://api.github.com/repos/owner/repo/git/commits/bc05e387fa644e02fc8623c72d2486981e7773b7", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -898,11 +902,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"0ee0cb10022be1409277eaedea3a5e6272269bb9\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OjBlZTBjYjEwMDIyYmUxNDA5Mjc3ZWFlZGVhM2E1ZTYyNzIyNjliYjk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0ee0cb10022be1409277eaedea3a5e6272269bb9\",\n \"html_url\": \"https://github.com/owner/repo/commit/0ee0cb10022be1409277eaedea3a5e6272269bb9\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:25:10Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:25:10Z\"\n },\n \"tree\": {\n \"sha\": \"e5fbfac1363d32511166a97f842304aae2912950\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5fbfac1363d32511166a97f842304aae2912950\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"2f2a14a2791038c7d9624dfe0e870d88f7ec7fae\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2f2a14a2791038c7d9624dfe0e870d88f7ec7fae\",\n \"html_url\": \"https://github.com/owner/repo/commit/2f2a14a2791038c7d9624dfe0e870d88f7ec7fae\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"bc05e387fa644e02fc8623c72d2486981e7773b7\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOmJjMDVlMzg3ZmE2NDRlMDJmYzg2MjNjNzJkMjQ4Njk4MWU3NzczYjc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/bc05e387fa644e02fc8623c72d2486981e7773b7\",\n \"html_url\": \"https://github.com/owner/repo/commit/bc05e387fa644e02fc8623c72d2486981e7773b7\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:10:29Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:10:29Z\"\n },\n \"tree\": {\n \"sha\": \"512c6e5e9f4586c5a32801743749dfdcc3086922\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/512c6e5e9f4586c5a32801743749dfdcc3086922\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"7648bf0bbca53cd6984ad193ce00fcbfea12f670\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7648bf0bbca53cd6984ad193ce00fcbfea12f670\",\n \"html_url\": \"https://github.com/owner/repo/commit/7648bf0bbca53cd6984ad193ce00fcbfea12f670\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"0ee0cb10022be1409277eaedea3a5e6272269bb9\",\"force\":false}", + "body": "{\"sha\":\"bc05e387fa644e02fc8623c72d2486981e7773b7\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -925,12 +929,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"0ee0cb10022be1409277eaedea3a5e6272269bb9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0ee0cb10022be1409277eaedea3a5e6272269bb9\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"bc05e387fa644e02fc8623c72d2486981e7773b7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/bc05e387fa644e02fc8623c72d2486981e7773b7\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41/status?ts=300", + "url": "/repos/owner/repo/commits/4be41daa84046e76698e00c0a0277065fde2bf77/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -951,11 +955,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"4be41daa84046e76698e00c0a0277065fde2bf77\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/4be41daa84046e76698e00c0a0277065fde2bf77\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/4be41daa84046e76698e00c0a0277065fde2bf77/status\"\n}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"4be41daa84046e76698e00c0a0277065fde2bf77\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/repos/owner/repo/pulls/5/merge?ts=300", "headers": { @@ -978,7 +982,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"c49b18c80f755cfb4bc30c11d0d73ac5aaae3c7b\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"318126fc2f51b18b2ead11529eb0465bd7036fdb\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { @@ -1029,11 +1033,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"0ee0cb10022be1409277eaedea3a5e6272269bb9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0ee0cb10022be1409277eaedea3a5e6272269bb9\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"bc05e387fa644e02fc8623c72d2486981e7773b7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/bc05e387fa644e02fc8623c72d2486981e7773b7\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"0ee0cb10022be1409277eaedea3a5e6272269bb9\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"bc05e387fa644e02fc8623c72d2486981e7773b7\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -1061,7 +1065,7 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"0ee0cb10022be1409277eaedea3a5e6272269bb9\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"bc05e387fa644e02fc8623c72d2486981e7773b7\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -1074,7 +1078,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/4cb9ba3e1b7aa7d7f7e47690eadcb468a53b555c", + "Location": "https://api.github.com/repos/owner/repo/git/commits/be87d4be3a4924101af115bde0b39cc738d100c5", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1085,37 +1089,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4cb9ba3e1b7aa7d7f7e47690eadcb468a53b555c\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDgxOTQ1OjRjYjliYTNlMWI3YWE3ZDdmN2U0NzY5MGVhZGNiNDY4YTUzYjU1NWM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4cb9ba3e1b7aa7d7f7e47690eadcb468a53b555c\",\n \"html_url\": \"https://github.com/owner/repo/commit/4cb9ba3e1b7aa7d7f7e47690eadcb468a53b555c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:25:17Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:25:17Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"0ee0cb10022be1409277eaedea3a5e6272269bb9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0ee0cb10022be1409277eaedea3a5e6272269bb9\",\n \"html_url\": \"https://github.com/owner/repo/commit/0ee0cb10022be1409277eaedea3a5e6272269bb9\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"be87d4be3a4924101af115bde0b39cc738d100c5\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzY2ODAzOmJlODdkNGJlM2E0OTI0MTAxYWYxMTViZGUwYjM5Y2M3MzhkMTAwYzU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/be87d4be3a4924101af115bde0b39cc738d100c5\",\n \"html_url\": \"https://github.com/owner/repo/commit/be87d4be3a4924101af115bde0b39cc738d100c5\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:10:36Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T09:10:36Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"bc05e387fa644e02fc8623c72d2486981e7773b7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/bc05e387fa644e02fc8623c72d2486981e7773b7\",\n \"html_url\": \"https://github.com/owner/repo/commit/bc05e387fa644e02fc8623c72d2486981e7773b7\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "method": "GET", - "url": "/repos/owner/repo/commits/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41/status?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229081945,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwODE5NDU=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e4ba81dcb2ddfb639aef44d820e531a5c75c3f41/status\"\n}\n", - "status": 200 - }, - { - "body": "{\"sha\":\"4cb9ba3e1b7aa7d7f7e47690eadcb468a53b555c\",\"force\":false}", + "body": "{\"sha\":\"be87d4be3a4924101af115bde0b39cc738d100c5\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1138,33 +1116,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDgxOTQ1OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"4cb9ba3e1b7aa7d7f7e47690eadcb468a53b555c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4cb9ba3e1b7aa7d7f7e47690eadcb468a53b555c\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "1613" - }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTog\\nL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAu\\nMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6\\nIGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzY2ODAzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"be87d4be3a4924101af115bde0b39cc738d100c5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/be87d4be3a4924101af115bde0b39cc738d100c5\"\n }\n}\n", "status": 200 }, { @@ -1192,5 +1144,57 @@ }, "response": "{\n \"sha\": \"c240f73ec047174f525b975157c1271fffdc2470\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c240f73ec047174f525b975157c1271fffdc2470\",\n \"tree\": [\n {\n \"path\": \"netlify.png\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\n \"size\": 3470,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2397" + }, + "response": "{\n \"sha\": \"4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4fafb8d8beeb2443a994bc7c6bd6c3fb5aadb38e\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"528b58447015c676a0f055a939ff65b64c7ba147\",\n \"size\": 181,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/528b58447015c676a0f055a939ff65b64c7ba147\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/commits/4be41daa84046e76698e00c0a0277065fde2bf77/status?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6784" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"4be41daa84046e76698e00c0a0277065fde2bf77\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232766803,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NjY4MDM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/4be41daa84046e76698e00c0a0277065fde2bf77\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/4be41daa84046e76698e00c0a0277065fde2bf77/status\"\n}\n", + "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Simple Workflow - GraphQL API__can create an entry.json b/cypress/fixtures/GitHub Backend Simple Workflow - GraphQL API__can create an entry.json new file mode 100644 index 00000000..f8b261af --- /dev/null +++ b/cypress/fixtures/GitHub Backend Simple Workflow - GraphQL API__can create an entry.json @@ -0,0 +1,515 @@ +[ + { + "body": "{\"operationName\":null,\"variables\":{},\"query\":\"{\\n viewer {\\n id\\n avatar_url: avatarUrl\\n name\\n login\\n __typename\\n }\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "179" + }, + "response": "{\"data\":{\"viewer\":{\"id\":\"MDQ6VXNlcjI2NzYwNTcx\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"name\":\"owner\",\"login\":\"owner\",\"__typename\":\"User\"}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"repoPermission\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\"},\"query\":\"query repoPermission($owner: String!, $name: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n viewerPermission\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "119" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "106" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1218" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjgxMDQxODozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "3102" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgxMDQxODowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "16478" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgxMDQxODo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "7803" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgxMDQxODphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "2866" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgxMDQxODpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1973" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgxMDQxODo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "404 Not Found", + "X-RateLimit-Limit": "5000", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "144" + }, + "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", + "status": 404 + }, + { + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "104" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"file\":null}}}\n", + "status": 200 + }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n}\n", + "status": 201 + }, + { + "body": "{\"operationName\":\"branch\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"qualifiedName\":\"refs/heads/master\"},\"query\":\"query branch($owner: String!, $name: String!, $qualifiedName: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n branch: ref(qualifiedName: $qualifiedName) {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "452" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyODEwNDE4OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyODEwNDE4Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "method": "POST", + "url": "/repos/owner/repo/git/trees?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "12269", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1529", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/290ee8764f7351e9e4d54b8ef88a5426277d486b", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"290ee8764f7351e9e4d54b8ef88a5426277d486b\",\n \"node_id\": \"MDY6Q29tbWl0MjMyODEwNDE4OjI5MGVlODc2NGY3MzUxZTllNGQ1NGI4ZWY4OGE1NDI2Mjc3ZDQ4NmI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/290ee8764f7351e9e4d54b8ef88a5426277d486b\",\n \"html_url\": \"https://github.com/owner/repo/commit/290ee8764f7351e9e4d54b8ef88a5426277d486b\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T13:03:42Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T13:03:42Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"operationName\":\"branch\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"qualifiedName\":\"refs/heads/master\"},\"query\":\"query branch($owner: String!, $name: String!, $qualifiedName: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n branch: ref(qualifiedName: $qualifiedName) {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "452" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyODEwNDE4OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyODEwNDE4Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"updateRef\",\"variables\":{\"input\":{\"oid\":\"290ee8764f7351e9e4d54b8ef88a5426277d486b\",\"refId\":\"MDM6UmVmMjMyODEwNDE4Om1hc3Rlcg==\",\"force\":false}},\"query\":\"mutation updateRef($input: UpdateRefInput!) {\\n updateRef(input: $input) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "417" + }, + "response": "{\"data\":{\"updateRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyODEwNDE4OjI5MGVlODc2NGY3MzUxZTllNGQ1NGI4ZWY4OGE1NDI2Mjc3ZDQ4NmI=\",\"sha\":\"290ee8764f7351e9e4d54b8ef88a5426277d486b\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyODEwNDE4Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"UpdateRefPayload\"}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "254" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"file\":{\"id\":\"MDQ6QmxvYjIzMjgxMDQxODo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\",\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "400" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgxMDQxODo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Simple Workflow - GraphQL API__successfully loads.json b/cypress/fixtures/GitHub Backend Simple Workflow - GraphQL API__successfully loads.json new file mode 100644 index 00000000..9a668efb --- /dev/null +++ b/cypress/fixtures/GitHub Backend Simple Workflow - GraphQL API__successfully loads.json @@ -0,0 +1,245 @@ +[ + { + "body": "{\"operationName\":null,\"variables\":{},\"query\":\"{\\n viewer {\\n id\\n avatar_url: avatarUrl\\n name\\n login\\n __typename\\n }\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "179" + }, + "response": "{\"data\":{\"viewer\":{\"id\":\"MDQ6VXNlcjI2NzYwNTcx\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"name\":\"owner\",\"login\":\"owner\",\"__typename\":\"User\"}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"repoPermission\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\"},\"query\":\"query repoPermission($owner: String!, $name: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n viewerPermission\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "119" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1218" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjgxMDQxODozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "106" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "2866" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgxMDQxODpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "3102" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgxMDQxODowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "16478" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgxMDQxODo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1973" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgxMDQxODo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "7803" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MTA0MTg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgxMDQxODphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Simple Workflow - REST API__can create an entry.json b/cypress/fixtures/GitHub Backend Simple Workflow - REST API__can create an entry.json new file mode 100644 index 00000000..fef3deb3 --- /dev/null +++ b/cypress/fixtures/GitHub Backend Simple Workflow - REST API__can create an entry.json @@ -0,0 +1,473 @@ +[ + { + "method": "GET", + "url": "/user?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "1321" + }, + "response": "{\"login\":\"owner\",\"id\":1,\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"name\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "7577" + }, + "response": "{\n \"id\": 232810738,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI4MTA3Mzg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T13:04:34Z\",\n \"updated_at\": \"2020-01-09T13:05:22Z\",\n \"pushed_at\": \"2020-01-09T13:05:16Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"delete_branch_on_merge\": false,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2060" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "404 Not Found", + "X-RateLimit-Limit": "5000", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "3896" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjgxMDczODpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2714" + }, + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjgxMDczODo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "10650" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjgxMDczODphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "4202" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjgxMDczODowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "22507" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjgxMDczODo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "404 Not Found", + "X-RateLimit-Limit": "5000", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "144" + }, + "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2060" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/repos/owner/repo/branches/master?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "4957" + }, + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyODEwNzM4OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "method": "POST", + "url": "/repos/owner/repo/git/trees?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "12269", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1529", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/26f774e5cb2f955353dda7984db81847b2d443d1", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"26f774e5cb2f955353dda7984db81847b2d443d1\",\n \"node_id\": \"MDY6Q29tbWl0MjMyODEwNzM4OjI2Zjc3NGU1Y2IyZjk1NTM1M2RkYTc5ODRkYjgxODQ3YjJkNDQzZDE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/26f774e5cb2f955353dda7984db81847b2d443d1\",\n \"html_url\": \"https://github.com/owner/repo/commit/26f774e5cb2f955353dda7984db81847b2d443d1\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T13:05:40Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T13:05:40Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"26f774e5cb2f955353dda7984db81847b2d443d1\",\"force\":false}", + "method": "PATCH", + "url": "/repos/owner/repo/git/refs/heads/master?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "464" + }, + "response": "{\n \"ref\": \"refs/heads/master\",\n \"node_id\": \"MDM6UmVmMjMyODEwNzM4Om1hc3Rlcg==\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/master\",\n \"object\": {\n \"sha\": \"26f774e5cb2f955353dda7984db81847b2d443d1\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/26f774e5cb2f955353dda7984db81847b2d443d1\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2397" + }, + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "577" + }, + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjgxMDczODo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__can upload image from entry media library.json b/cypress/fixtures/GitHub Backend Simple Workflow - REST API__successfully loads.json similarity index 70% rename from cypress/fixtures/Git Gateway Backend Media Library - Large Media__can upload image from entry media library.json rename to cypress/fixtures/GitHub Backend Simple Workflow - REST API__successfully loads.json index 462bbacc..89114660 100644 --- a/cypress/fixtures/Git Gateway Backend Media Library - Large Media__can upload image from entry media library.json +++ b/cypress/fixtures/GitHub Backend Simple Workflow - REST API__successfully loads.json @@ -1,188 +1,75 @@ [ - { - "body": "grant_type=password&username=netlifyCMS%40netlify.com&password=12345678", - "method": "POST", - "url": "/.netlify/identity/token", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Alt-Svc": "clear", - "Content-Length": "383", - "Content-Type": "application/json", - "Via": "1.1 google", - "Age": "1", - "Connection": "keep-alive", - "Server": "Netlify", - "Vary": "Origin" - }, - "response": "{\"access_token\":\"access_token\",\"token_type\":\"bearer\",\"expires_in\":3600,\"refresh_token\":\"refresh_token\"}", - "status": 200 - }, { "method": "GET", - "url": "/.netlify/identity/user", + "url": "/user?ts=0", "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Alt-Svc": "clear", - "Content-Type": "application/json", - "Via": "1.1 google", - "Age": "0", - "Connection": "keep-alive", - "Server": "Netlify", - "Vary": "Origin,Accept-Encoding", - "content-length": "262" - }, - "response": "{\"id\":\"f5d2434c-bcfd-4da5-9310-1ad36069bea4\",\"aud\":\"\",\"role\":\"\",\"email\":\"netlifyCMS@netlify.com\",\"confirmed_at\":\"2019-12-19T15:08:41Z\",\"app_metadata\":{\"provider\":\"email\"},\"user_metadata\":{},\"created_at\":\"2019-12-19T15:08:41Z\",\"updated_at\":\"2019-12-19T15:08:41Z\"}", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/settings", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Alt-Svc": "clear", - "Content-Type": "application/json", - "Via": "1.1 google", - "Age": "0", - "Connection": "keep-alive", - "Server": "Netlify", - "Vary": "Origin,Accept-Encoding", - "content-length": "85" - }, - "response": "{\"github_enabled\":true,\"gitlab_enabled\":false,\"bitbucket_enabled\":false,\"roles\":null}", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/branches/master?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"98028eeb3c76bf812e11a2bf1176b6d7\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AF50:7446:4DBFE2:BC9AA9:5DFB92CC", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3702", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "4757" + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "1321" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc4Njk5OjJjMjc2YzJjNjhmYjc1NWQ4YjJiMGQ0OTk4ZDcwMGI0NDE3MzZmNWU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:05:31Z\"\n },\n \"message\": \"add .lfsconfig\",\n \"tree\": {\n \"sha\": \"43ece6734c2c9b1784b340b89ad31f72de2c2f92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/43ece6734c2c9b1784b340b89ad31f72de2c2f92\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"html_url\": \"https://github.com/owner/repo/commit/2c276c2c68fb755d8b2b0d4998d700b441736f5e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2c276c2c68fb755d8b2b0d4998d700b441736f5e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\"login\":\"owner\",\"id\":1,\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"name\":\"owner\"}", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/contents/.lfsconfig?ts=0&ref=master", + "url": "/repos/owner/repo?ts=0", "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"382358536b933d8f8f4195e0015233459f86a357\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19C86D:3A66CD:5DFB92CC", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3701", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1299" + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "7577" }, - "response": "{\n \"name\": \".lfsconfig\",\n \"path\": \".lfsconfig\",\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.lfsconfig\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.lfsconfig\",\n \"type\": \"file\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.lfsconfig?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"html\": \"https://github.com/owner/repo/blob/master/.lfsconfig\"\n }\n}\n", + "response": "{\n \"id\": 232810738,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI4MTA3Mzg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T13:04:34Z\",\n \"updated_at\": \"2020-01-09T13:05:22Z\",\n \"pushed_at\": \"2020-01-09T13:05:16Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"delete_branch_on_merge\": false,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/git/trees/master:content/posts?ts=0", + "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"fd234910bdb597d4b76b9808743f9540\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "ADAA:70EF:A25DBE:1459781:5DFB92CC", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3700", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2060" - }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/trees/master:static/media?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", + "Server": "GitHub.com", + "Status": "404 Not Found", + "X-RateLimit-Limit": "5000", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", + "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:198E85:3D62AC:5DFB92CC", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3699", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", "content-length": "109" }, "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", @@ -190,274 +77,158 @@ }, { "method": "GET", - "url": "/.netlify/git/github/contents/.gitattributes?ts=0&ref=master", + "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B7B2:1CCE:7FBDB5:112DA7D:5DFB92CC", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3698", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "1460" + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2060" }, - "response": "{\n \"name\": \".gitattributes\",\n \"path\": \".gitattributes\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/.gitattributes\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/.gitattributes\",\n \"type\": \"file\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/.gitattributes?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"html\": \"https://github.com/owner/repo/blob/master/.gitattributes\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4339230fbd8fcf7853933351369dd5ea\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "ADAA:70EF:A25E09:14598FB:5DFB92CD", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3697", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"2858e53e35b245dfebd6dd0058854b0f\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B7B2:1CCE:7FBDE3:112DB45:5DFB92CD", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3696", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"7e1cbd3e16f9be76711ddd203750b20c\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", + "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "AB3A:1CAD:19C88A:3A6753:5DFB92CD", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3695", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", "content-length": "3896" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjgxMDczODpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"35b55d5f5b4f589dd1ce60132667d170\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "C536:1E54:2BF5D:7172D:5DFB92CC", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3694", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "4202" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjgxMDczODowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjgxMDczODo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/.netlify/git/github/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"4e725b5e40770cd424176ac6d569ce4a\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B7B2:1CCE:7FBDEB:112DB9D:5DFB92CE", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3693", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2714" + }, + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjgxMDczODo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", "content-length": "10650" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/382358536b933d8f8f4195e0015233459f86a357?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"80bb35795c2784a19f5e8e35009d1e28\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "994E:2811:198EA2:3D6320:5DFB92CD", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3692", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "490" - }, - "response": "{\n \"sha\": \"382358536b933d8f8f4195e0015233459f86a357\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTozODIzNTg1MzZiOTMzZDhmOGY0MTk1ZTAwMTUyMzM0NTlmODZhMzU3\",\n \"size\": 91,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/382358536b933d8f8f4195e0015233459f86a357\",\n \"content\": \"W2xmc10KCXVybCA9IGh0dHBzOi8vOWFhMWQ5ZmQtZWU2Mi00ZmJmLWFmMTct\\nNjNjOWIwNTNlYjYyLm5ldGxpZnkuY29tLy5uZXRsaWZ5L2xhcmdlLW1lZGlh\\nCg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/.netlify/git/github/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d?ts=0", - "headers": { - "Access-Control-Allow-Credentials": "true", - "Access-Control-Allow-Origin": "http://localhost:8080", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Alt-Svc": "clear", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Content-Security-Policy": "default-src 'none'", - "Content-Type": "application/json; charset=utf-8", - "Etag": "W/\"577c9f99cf2aa7deb747031b49905ed6\"", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Server": "Netlify", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "Via": "1.1 google", - "X-Accepted-Oauth-Scopes": "", - "X-Content-Type-Options": "nosniff", - "X-Frame-Options": "deny", - "X-Github-Media-Type": "github.v3; format=json", - "X-Github-Request-Id": "B7B2:1CCE:7FBE16:112DBC7:5DFB92CE", - "X-Oauth-Scopes": "delete_repo, repo, user:email", - "X-Ratelimit-Limit": "5000", - "X-Ratelimit-Remaining": "3691", - "X-Ratelimit-Reset": "1576768245", - "X-Xss-Protection": "1; mode=block", - "Age": "0", - "Connection": "keep-alive", - "Vary": "Origin,Accept,Authorization,Cookie,X-GitHub-OTP", - "content-length": "623" - }, - "response": "{\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3ODY5OTo0MDZhMjQ0ZDE1MjJhM2M4MDllZmFiMGM5Y2U0NmJiZDg2YWE5YzFk\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"content\": \"Ly5naXRodWIgZXhwb3J0LWlnbm9yZQovLmdpdGF0dHJpYnV0ZXMgZXhwb3J0\\nLWlnbm9yZQovLmVkaXRvcmNvbmZpZyBleHBvcnQtaWdub3JlCi8udHJhdmlz\\nLnltbCBleHBvcnQtaWdub3JlCioqLyouanMuc25hcCBleHBvcnQtaWdub3Jl\\nCnN0YXRpYy9tZWRpYS8qKiBmaWx0ZXI9bGZzIGRpZmY9bGZzIG1lcmdlPWxm\\ncyAtdGV4dAo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjgxMDczODphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/GitHub Backend Simple Workflow__successfully loads.json b/cypress/fixtures/GitHub Backend Simple Workflow__successfully loads.json new file mode 100644 index 00000000..5fad7095 --- /dev/null +++ b/cypress/fixtures/GitHub Backend Simple Workflow__successfully loads.json @@ -0,0 +1,245 @@ +[ + { + "body": "{\"operationName\":null,\"variables\":{},\"query\":\"{\\n viewer {\\n id\\n avatar_url: avatarUrl\\n name\\n login\\n __typename\\n }\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "179" + }, + "response": "{\"data\":{\"viewer\":{\"id\":\"MDQ6VXNlcjI2NzYwNTcx\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"name\":\"owner\",\"login\":\"owner\",\"__typename\":\"User\"}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"repoPermission\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\"},\"query\":\"query repoPermission($owner: String!, $name: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n viewerPermission\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "119" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MDgxNjg=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1218" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MDgxNjg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjgwODE2ODozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "106" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MDgxNjg=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1973" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MDgxNjg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgwODE2ODo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "2866" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MDgxNjg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgwODE2ODpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "3102" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MDgxNjg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgwODE2ODowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "16478" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MDgxNjg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgwODE2ODo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "7803" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI4MDgxNjg=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjgwODE2ODphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Editorial Workflow__can change status on and publish multiple entries.json b/cypress/fixtures/GitLab Backend Editorial Workflow__can change status on and publish multiple entries.json new file mode 100644 index 00000000..af0098d9 --- /dev/null +++ b/cypress/fixtures/GitLab Backend Editorial Workflow__can change status on and publish multiple entries.json @@ -0,0 +1,2018 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"18a785be979367fae654773162e47553\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d6108310628cd3f76273e93bdba2c608\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16212410,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-08T10:54:25.423Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-08T10:54:25.423Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16212410\",\"issues\":\"https://gitlab.com/api/v4/projects/16212410/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16212410/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16212410/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16212410/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16212410/events\",\"members\":\"https://gitlab.com/api/v4/projects/16212410/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"kuyT4uyxqdruZfVTSoh5\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"e5428b6912f6b737e1826e85e8d43b22\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"6d22aa402eeb4a820450f1a19443b63e\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"f946bf0fd6c718b32394237617f61344\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"233ac098578b07f9a443eb1694dfdb30\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"f80b60eb7088c1e5536d42932cdc14f5\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-first-title\",\"commit_message\":\"Create Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}],\"start_branch\":\"master\"}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "616", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"1de0fcaa6ba94631a2a6dd29101f1d41\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"short_id\":\"5b09c047\",\"created_at\":\"2020-01-08T10:57:51.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:57:51.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:57:51.000+00:00\",\"stats\":{\"additions\":10,\"deletions\":0,\"total\":10},\"status\":null,\"last_pipeline\":null,\"project_id\":16212410}", + "status": 201 + }, + { + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?source_branch=cms/posts/1970-01-01-first-title&target_branch=master&title=Create Post “1970-01-01-first-title”&description=Automatically generated by Netlify CMS&labels=netlify-cms/draft&remove_source_branch=true&squash=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2010", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"50711a58faf6c6f873650c3124300bdd\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554761,\"iid\":5,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:57:52.830Z\",\"updated_at\":\"2020-01-08T10:57:52.830Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"90481231f5269dd53564ae4c1d091cb2\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554761,\"iid\":5,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:57:52.830Z\",\"updated_at\":\"2020-01-08T10:57:52.830Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=5b09c0472798779b5dbb6267ad11cf44115adcda&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1501", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"ce7b898068bd119c142fb076f2efe5b0\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"short_id\":\"5b09c047\",\"created_at\":\"2020-01-08T10:57:51.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:57:51.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:57:51.000+00:00\"},\"commits\":[{\"id\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"short_id\":\"5b09c047\",\"created_at\":\"2020-01-08T10:57:51.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:57:51.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:57:51.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-first-title.md\",\"new_path\":\"content/posts/1970-01-01-first-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "155", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"5e7ffe99287ffcce15b17b63b14128cb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-Gitlab-Commit-Id": "5b09c0472798779b5dbb6267ad11cf44115adcda", + "X-Gitlab-Content-Sha256": "65eab7fa93df50a78e708474584f5642055ccafdc5f287b26deef8853b9b967c", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "5b09c0472798779b5dbb6267ad11cf44115adcda", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "155", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"90481231f5269dd53564ae4c1d091cb2\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554761,\"iid\":5,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:57:52.830Z\",\"updated_at\":\"2020-01-08T10:57:52.830Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/5b09c0472798779b5dbb6267ad11cf44115adcda/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-second-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-second-title.md/raw?ref=master&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-second-title.md?ref=master&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"90481231f5269dd53564ae4c1d091cb2\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554761,\"iid\":5,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:57:52.830Z\",\"updated_at\":\"2020-01-08T10:57:52.830Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/5b09c0472798779b5dbb6267ad11cf44115adcda/statuses?ref=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-second-title\",\"commit_message\":\"Create Post “1970-01-01-second-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-second-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBzZWNvbmQgdGl0bGUKZGF0ZTogMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaCmRlc2NyaXB0aW9uOiBzZWNvbmQgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IHNlY29uZCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMgotLS0Kc2Vjb25kIGJvZHkK\",\"encoding\":\"base64\"}],\"start_branch\":\"master\"}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "618", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"8b9fa353345c17218bdef8419dc3aae0\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"short_id\":\"e5fbc741\",\"created_at\":\"2020-01-08T10:58:02.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-second-title”\",\"message\":\"Create Post “1970-01-01-second-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:58:02.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:58:02.000+00:00\",\"stats\":{\"additions\":10,\"deletions\":0,\"total\":10},\"status\":null,\"last_pipeline\":null,\"project_id\":16212410}", + "status": 201 + }, + { + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?source_branch=cms/posts/1970-01-01-second-title&target_branch=master&title=Create Post “1970-01-01-second-title”&description=Automatically generated by Netlify CMS&labels=netlify-cms/draft&remove_source_branch=true&squash=false&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2012", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"142ab4776dbfc645bb0606a250ea5460\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554775,\"iid\":6,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-second-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:04.656Z\",\"updated_at\":\"2020-01-08T10:58:04.656Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-second-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!6\",\"references\":{\"short\":\"!6\",\"relative\":\"!6\",\"full\":\"owner/repo!6\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/6\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-second-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1615", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c976c537e896659c8df86e0c0792314f\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554775,\"iid\":6,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-second-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:04.656Z\",\"updated_at\":\"2020-01-08T10:58:04.656Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-second-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!6\",\"references\":{\"short\":\"!6\",\"relative\":\"!6\",\"full\":\"owner/repo!6\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/6\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=e5fbc7412e86d6721b6189d5439a72c7c67869d5&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1511", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"bd2545e58534f5dfbd16c662e9ded410\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"short_id\":\"e5fbc741\",\"created_at\":\"2020-01-08T10:58:02.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-second-title”\",\"message\":\"Create Post “1970-01-01-second-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:58:02.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:58:02.000+00:00\"},\"commits\":[{\"id\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"short_id\":\"e5fbc741\",\"created_at\":\"2020-01-08T10:58:02.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-second-title”\",\"message\":\"Create Post “1970-01-01-second-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:58:02.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:58:02.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-second-title.md\",\"new_path\":\"content/posts/1970-01-01-second-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: second title\\n+date: 1970-01-01T00:00:00.300Z\\n+description: second description\\n+category: second category\\n+tags:\\n+ - tag2\\n+---\\n+second body\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-second-title.md?ref=master&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-second-title.md/raw?ref=cms/posts/1970-01-01-second-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "159", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-second-title.md\"; filename*=UTF-8''1970-01-01-second-title.md", + "Etag": "W/\"b3b71d67e273471bc15230c433fc9f27\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "895f448ffeaf79de3ab272c31f42ae50b8a53a1e", + "X-Gitlab-Commit-Id": "e5fbc7412e86d6721b6189d5439a72c7c67869d5", + "X-Gitlab-Content-Sha256": "dd396765fbe8b5bdcab7b98ecca22a44192d6c89c1300d0dfe4758e41c519607", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-second-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-second-title.md", + "X-Gitlab-Last-Commit-Id": "e5fbc7412e86d6721b6189d5439a72c7c67869d5", + "X-Gitlab-Ref": "cms/posts/1970-01-01-second-title", + "X-Gitlab-Size": "159", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: second title\ndate: 1970-01-01T00:00:00.300Z\ndescription: second description\ncategory: second category\ntags:\n - tag2\n---\nsecond body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-second-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1615", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c976c537e896659c8df86e0c0792314f\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554775,\"iid\":6,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-second-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:04.656Z\",\"updated_at\":\"2020-01-08T10:58:04.656Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-second-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!6\",\"references\":{\"short\":\"!6\",\"relative\":\"!6\",\"full\":\"owner/repo!6\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/6\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/e5fbc7412e86d6721b6189d5439a72c7c67869d5/statuses?ref=cms/posts/1970-01-01-second-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"90481231f5269dd53564ae4c1d091cb2\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554761,\"iid\":5,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:57:52.830Z\",\"updated_at\":\"2020-01-08T10:57:52.830Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/5b09c0472798779b5dbb6267ad11cf44115adcda/statuses?ref=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-third-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-third-title.md/raw?ref=master&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-third-title.md?ref=master&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-second-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1615", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c976c537e896659c8df86e0c0792314f\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554775,\"iid\":6,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-second-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:04.656Z\",\"updated_at\":\"2020-01-08T10:58:04.656Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-second-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!6\",\"references\":{\"short\":\"!6\",\"relative\":\"!6\",\"full\":\"owner/repo!6\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/6\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/e5fbc7412e86d6721b6189d5439a72c7c67869d5/statuses?ref=cms/posts/1970-01-01-second-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-third-title\",\"commit_message\":\"Create Post “1970-01-01-third-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-third-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiB0aGlyZCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjYwMFoKZGVzY3JpcHRpb246IHRoaXJkIGRlc2NyaXB0aW9uCmNhdGVnb3J5OiB0aGlyZCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMwotLS0KdGhpcmQgYm9keQo=\",\"encoding\":\"base64\"}],\"start_branch\":\"master\"}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "616", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"49e49cf99efc13f099f9c0a3278427e8\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"a9ba9a99192b5d23e718030c7bf74bd51fa40ae3\",\"short_id\":\"a9ba9a99\",\"created_at\":\"2020-01-08T10:58:14.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-third-title”\",\"message\":\"Create Post “1970-01-01-third-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:58:14.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:58:14.000+00:00\",\"stats\":{\"additions\":10,\"deletions\":0,\"total\":10},\"status\":null,\"last_pipeline\":null,\"project_id\":16212410}", + "status": 201 + }, + { + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?source_branch=cms/posts/1970-01-01-third-title&target_branch=master&title=Create Post “1970-01-01-third-title”&description=Automatically generated by Netlify CMS&labels=netlify-cms/draft&remove_source_branch=true&squash=false&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2010", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"ca53941e827e408b77457f8382368601\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554797,\"iid\":7,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-third-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:16.696Z\",\"updated_at\":\"2020-01-08T10:58:16.696Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-third-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"a9ba9a99192b5d23e718030c7bf74bd51fa40ae3\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!7\",\"references\":{\"short\":\"!7\",\"relative\":\"!7\",\"full\":\"owner/repo!7\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/7\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"a9ba9a99192b5d23e718030c7bf74bd51fa40ae3\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-third-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"790b9436eb0e8482a8af4a9935e9aa65\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554797,\"iid\":7,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-third-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:16.696Z\",\"updated_at\":\"2020-01-08T10:58:16.696Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-third-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"a9ba9a99192b5d23e718030c7bf74bd51fa40ae3\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!7\",\"references\":{\"short\":\"!7\",\"relative\":\"!7\",\"full\":\"owner/repo!7\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/7\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=a9ba9a99192b5d23e718030c7bf74bd51fa40ae3&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1501", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"1347c04830ff33c986f728798c487aca\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"a9ba9a99192b5d23e718030c7bf74bd51fa40ae3\",\"short_id\":\"a9ba9a99\",\"created_at\":\"2020-01-08T10:58:14.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-third-title”\",\"message\":\"Create Post “1970-01-01-third-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:58:14.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:58:14.000+00:00\"},\"commits\":[{\"id\":\"a9ba9a99192b5d23e718030c7bf74bd51fa40ae3\",\"short_id\":\"a9ba9a99\",\"created_at\":\"2020-01-08T10:58:14.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-third-title”\",\"message\":\"Create Post “1970-01-01-third-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:58:14.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:58:14.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-third-title.md\",\"new_path\":\"content/posts/1970-01-01-third-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: third title\\n+date: 1970-01-01T00:00:00.600Z\\n+description: third description\\n+category: third category\\n+tags:\\n+ - tag3\\n+---\\n+third body\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-third-title.md?ref=master&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-third-title.md/raw?ref=cms/posts/1970-01-01-third-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "155", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-third-title.md\"; filename*=UTF-8''1970-01-01-third-title.md", + "Etag": "W/\"ec0c3dfab1fe81f4268afe501305f9ac\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "3e78906515a9ce90c24f446ce0e96748716955ef", + "X-Gitlab-Commit-Id": "a9ba9a99192b5d23e718030c7bf74bd51fa40ae3", + "X-Gitlab-Content-Sha256": "9e8e0cb2d3bd53c144969686328cfad376ad6f466a4fc7fb5ab6ebffa26a1e31", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-third-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-third-title.md", + "X-Gitlab-Last-Commit-Id": "a9ba9a99192b5d23e718030c7bf74bd51fa40ae3", + "X-Gitlab-Ref": "cms/posts/1970-01-01-third-title", + "X-Gitlab-Size": "155", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: third title\ndate: 1970-01-01T00:00:00.600Z\ndescription: third description\ncategory: third category\ntags:\n - tag3\n---\nthird body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-third-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"790b9436eb0e8482a8af4a9935e9aa65\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554797,\"iid\":7,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-third-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:16.696Z\",\"updated_at\":\"2020-01-08T10:58:16.696Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-third-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"a9ba9a99192b5d23e718030c7bf74bd51fa40ae3\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!7\",\"references\":{\"short\":\"!7\",\"relative\":\"!7\",\"full\":\"owner/repo!7\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/7\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/a9ba9a99192b5d23e718030c7bf74bd51fa40ae3/statuses?ref=cms/posts/1970-01-01-third-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-third-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"790b9436eb0e8482a8af4a9935e9aa65\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554797,\"iid\":7,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-third-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:16.696Z\",\"updated_at\":\"2020-01-08T10:58:16.696Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-third-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"a9ba9a99192b5d23e718030c7bf74bd51fa40ae3\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!7\",\"references\":{\"short\":\"!7\",\"relative\":\"!7\",\"full\":\"owner/repo!7\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/7\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-second-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1615", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c976c537e896659c8df86e0c0792314f\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554775,\"iid\":6,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-second-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:04.656Z\",\"updated_at\":\"2020-01-08T10:58:04.656Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-second-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!6\",\"references\":{\"short\":\"!6\",\"relative\":\"!6\",\"full\":\"owner/repo!6\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/6\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/e5fbc7412e86d6721b6189d5439a72c7c67869d5/statuses?ref=cms/posts/1970-01-01-second-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/7?labels=netlify-cms/pending_publish&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2020", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"7ce54dc59a71fd3008ac1f8c7cbc1bd2\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554797,\"iid\":7,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-third-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:16.696Z\",\"updated_at\":\"2020-01-08T10:58:21.870Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-third-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"a9ba9a99192b5d23e718030c7bf74bd51fa40ae3\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!7\",\"references\":{\"short\":\"!7\",\"relative\":\"!7\",\"full\":\"owner/repo!7\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/7\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"a9ba9a99192b5d23e718030c7bf74bd51fa40ae3\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-second-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1615", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c976c537e896659c8df86e0c0792314f\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554775,\"iid\":6,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-second-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:04.656Z\",\"updated_at\":\"2020-01-08T10:58:04.656Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-second-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!6\",\"references\":{\"short\":\"!6\",\"relative\":\"!6\",\"full\":\"owner/repo!6\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/6\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/6?labels=netlify-cms/pending_publish&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2022", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"dcb70d368cbcf2e781d8af8855e388c2\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554775,\"iid\":6,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-second-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:04.656Z\",\"updated_at\":\"2020-01-08T10:58:24.420Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-second-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!6\",\"references\":{\"short\":\"!6\",\"relative\":\"!6\",\"full\":\"owner/repo!6\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/6\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"90481231f5269dd53564ae4c1d091cb2\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554761,\"iid\":5,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:57:52.830Z\",\"updated_at\":\"2020-01-08T10:57:52.830Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/5?labels=netlify-cms/pending_publish&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2020", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"84b211392de4ba9fec414c6e88d2a9a9\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554761,\"iid\":5,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:57:52.830Z\",\"updated_at\":\"2020-01-08T10:58:26.358Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-third-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1623", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"aa8e609b33cda9c3ec6ce230f3c2202c\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554797,\"iid\":7,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-third-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:16.696Z\",\"updated_at\":\"2020-01-08T10:58:21.870Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-third-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"a9ba9a99192b5d23e718030c7bf74bd51fa40ae3\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!7\",\"references\":{\"short\":\"!7\",\"relative\":\"!7\",\"full\":\"owner/repo!7\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/7\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/a9ba9a99192b5d23e718030c7bf74bd51fa40ae3/statuses?ref=cms/posts/1970-01-01-third-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-third-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1623", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"aa8e609b33cda9c3ec6ce230f3c2202c\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554797,\"iid\":7,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-third-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:16.696Z\",\"updated_at\":\"2020-01-08T10:58:21.870Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-third-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"a9ba9a99192b5d23e718030c7bf74bd51fa40ae3\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!7\",\"references\":{\"short\":\"!7\",\"relative\":\"!7\",\"full\":\"owner/repo!7\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/7\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/7/merge?merge_commit_message=Automatically generated. Merged on Netlify CMS.&squash_commit_message=Automatically generated. Merged on Netlify CMS.&squash=false&should_remove_source_branch=true&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2296", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"5a65e738ca80f69c3af09345547b4898\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554797,\"iid\":7,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-third-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"merged\",\"created_at\":\"2020-01-08T10:58:16.696Z\",\"updated_at\":\"2020-01-08T10:58:29.322Z\",\"merged_by\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"merged_at\":\"2020-01-08T10:58:29.360Z\",\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-third-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"a9ba9a99192b5d23e718030c7bf74bd51fa40ae3\",\"merge_commit_sha\":\"2d032bf851aab425fc07a485c96788e206a22c31\",\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!7\",\"references\":{\"short\":\"!7\",\"relative\":\"!7\",\"full\":\"owner/repo!7\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/7\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"a9ba9a99192b5d23e718030c7bf74bd51fa40ae3\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-third-title.md/raw?ref=master&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "155", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-third-title.md\"; filename*=UTF-8''1970-01-01-third-title.md", + "Etag": "W/\"ec0c3dfab1fe81f4268afe501305f9ac\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "3e78906515a9ce90c24f446ce0e96748716955ef", + "X-Gitlab-Commit-Id": "2d032bf851aab425fc07a485c96788e206a22c31", + "X-Gitlab-Content-Sha256": "9e8e0cb2d3bd53c144969686328cfad376ad6f466a4fc7fb5ab6ebffa26a1e31", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-third-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-third-title.md", + "X-Gitlab-Last-Commit-Id": "a9ba9a99192b5d23e718030c7bf74bd51fa40ae3", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "155", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: third title\ndate: 1970-01-01T00:00:00.600Z\ndescription: third description\ncategory: third category\ntags:\n - tag3\n---\nthird body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-second-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1625", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"46eacf41d52dc5564b9041f0af18d245\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554775,\"iid\":6,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-second-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:58:04.656Z\",\"updated_at\":\"2020-01-08T10:58:24.420Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-second-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!6\",\"references\":{\"short\":\"!6\",\"relative\":\"!6\",\"full\":\"owner/repo!6\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/6\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-third-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/6/merge?merge_commit_message=Automatically generated. Merged on Netlify CMS.&squash_commit_message=Automatically generated. Merged on Netlify CMS.&squash=false&should_remove_source_branch=true&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2298", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"a579a88307eaae2a5d7f5be7d91b040f\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554775,\"iid\":6,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-second-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"merged\",\"created_at\":\"2020-01-08T10:58:04.656Z\",\"updated_at\":\"2020-01-08T10:58:33.586Z\",\"merged_by\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"merged_at\":\"2020-01-08T10:58:33.627Z\",\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-second-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"merge_commit_sha\":\"c6296a8fe91b1b4e3fca85858557fdebbbb28b80\",\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!6\",\"references\":{\"short\":\"!6\",\"relative\":\"!6\",\"full\":\"owner/repo!6\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/6\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"e5fbc7412e86d6721b6189d5439a72c7c67869d5\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-second-title.md/raw?ref=master&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "159", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-second-title.md\"; filename*=UTF-8''1970-01-01-second-title.md", + "Etag": "W/\"b3b71d67e273471bc15230c433fc9f27\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "895f448ffeaf79de3ab272c31f42ae50b8a53a1e", + "X-Gitlab-Commit-Id": "c6296a8fe91b1b4e3fca85858557fdebbbb28b80", + "X-Gitlab-Content-Sha256": "dd396765fbe8b5bdcab7b98ecca22a44192d6c89c1300d0dfe4758e41c519607", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-second-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-second-title.md", + "X-Gitlab-Last-Commit-Id": "e5fbc7412e86d6721b6189d5439a72c7c67869d5", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "159", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: second title\ndate: 1970-01-01T00:00:00.300Z\ndescription: second description\ncategory: second category\ntags:\n - tag2\n---\nsecond body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1623", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9b2b6e877d1bf99c3e2c18d8eb3032ef\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554761,\"iid\":5,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:57:52.830Z\",\"updated_at\":\"2020-01-08T10:58:26.358Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/5/merge?merge_commit_message=Automatically generated. Merged on Netlify CMS.&squash_commit_message=Automatically generated. Merged on Netlify CMS.&squash=false&should_remove_source_branch=true&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2296", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"7bf6cbe92b0fa7ffedb5a1abe02e762d\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554761,\"iid\":5,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"merged\",\"created_at\":\"2020-01-08T10:57:52.830Z\",\"updated_at\":\"2020-01-08T10:58:37.516Z\",\"merged_by\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"merged_at\":\"2020-01-08T10:58:37.561Z\",\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"merge_commit_sha\":\"3a457aca045c270e3e5d122787eca220def6c9ca\",\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"5b09c0472798779b5dbb6267ad11cf44115adcda\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=900", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "155", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"5e7ffe99287ffcce15b17b63b14128cb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-Gitlab-Commit-Id": "3a457aca045c270e3e5d122787eca220def6c9ca", + "X-Gitlab-Content-Sha256": "65eab7fa93df50a78e708474584f5642055ccafdc5f287b26deef8853b9b967c", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "5b09c0472798779b5dbb6267ad11cf44115adcda", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "155", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Editorial Workflow__can change workflow status.json b/cypress/fixtures/GitLab Backend Editorial Workflow__can change workflow status.json new file mode 100644 index 00000000..b2bfc4ee --- /dev/null +++ b/cypress/fixtures/GitLab Backend Editorial Workflow__can change workflow status.json @@ -0,0 +1,1000 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"86e5a878cb7a5d2a7ecad5669d542ebb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3212", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9d3b18bab6e563243f4cd11ae4034b5e\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16228714,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-09T07:57:16.581Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-09T07:57:16.581Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16228714\",\"issues\":\"https://gitlab.com/api/v4/projects/16228714/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16228714/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16228714/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16228714/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16228714/events\",\"members\":\"https://gitlab.com/api/v4/projects/16228714/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"sT5WhtFL7erGjSondBQC\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"fb97e5ae2c81ececbab6a823cf2d7ec5\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"5b060fb0d47d3ef7f09e08322cdeb2f9\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"bf1fe2a66eabf48372fccda47e47db7c\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"d3387773ac5f5cad71b917016f780823\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"a1995223069974490ec6234e8fb48b27\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-first-title\",\"commit_message\":\"Create Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}],\"start_branch\":\"master\"}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "616", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"afb58be6d36613393c6b702f647d8800\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"short_id\":\"3f4c28a5\",\"created_at\":\"2020-01-09T07:58:06.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T07:58:06.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T07:58:06.000+00:00\",\"stats\":{\"additions\":10,\"deletions\":0,\"total\":10},\"status\":null,\"last_pipeline\":null,\"project_id\":16228714}", + "status": 201 + }, + { + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?source_branch=cms/posts/1970-01-01-first-title&target_branch=master&title=Create Post “1970-01-01-first-title”&description=Automatically generated by Netlify CMS&labels=netlify-cms/draft&remove_source_branch=true&squash=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2008", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9b9969d2761db2401dd46820ca1452e3\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:08.853Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1611", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"0355bec7ad665cd2796f501f744c2ac4\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:08.853Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1501", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"7795f5bc6fe7d9ae7c258117e6690c85\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"short_id\":\"3f4c28a5\",\"created_at\":\"2020-01-09T07:58:06.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T07:58:06.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T07:58:06.000+00:00\"},\"commits\":[{\"id\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"short_id\":\"3f4c28a5\",\"created_at\":\"2020-01-09T07:58:06.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T07:58:06.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T07:58:06.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-first-title.md\",\"new_path\":\"content/posts/1970-01-01-first-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "155", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"71c207a5bcad9a0e557c71a683a0f501\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-Gitlab-Commit-Id": "3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5", + "X-Gitlab-Content-Sha256": "65eab7fa93df50a78e708474584f5642055ccafdc5f287b26deef8853b9b967c", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "155", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1611", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"0355bec7ad665cd2796f501f744c2ac4\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:08.853Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1611", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"0355bec7ad665cd2796f501f744c2ac4\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:08.853Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/1?labels=netlify-cms/pending_review&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2017", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"a38b50b6a02d1e760bb2bf11bcd6ccfd\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:16.539Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/pending_review\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1620", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d6a63ac78abc56ea10c6e65fb7d8e7f8\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:16.539Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/pending_review\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1620", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d6a63ac78abc56ea10c6e65fb7d8e7f8\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:16.539Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/pending_review\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/1?labels=netlify-cms/pending_publish&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2018", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"97105655a9318d3a5d9c846861b527e1\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:16.539Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1621", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9cb0f03f1d5a4845d9251b1e656188d2\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:16.539Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1621", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9cb0f03f1d5a4845d9251b1e656188d2\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:16.539Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/1?labels=netlify-cms/pending_review&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2017", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"a38b50b6a02d1e760bb2bf11bcd6ccfd\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:16.539Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/pending_review\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1620", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d6a63ac78abc56ea10c6e65fb7d8e7f8\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:16.539Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/pending_review\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/1?labels=netlify-cms/draft&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2008", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"433450d71042b170418ee6ca95fbff52\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:16.539Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1611", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4b8c0141c647a6880b46be6f11ce2a85\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:16.539Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/1?labels=netlify-cms/pending_publish&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2018", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"97105655a9318d3a5d9c846861b527e1\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46642979,\"iid\":1,\"project_id\":16228714,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T07:58:08.853Z\",\"updated_at\":\"2020-01-09T07:58:16.539Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16228714,\"target_project_id\":16228714,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"3f4c28a51d2c0f8a314f1dcdc46676533ae4e1a5\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Editorial Workflow__can create an entry.json b/cypress/fixtures/GitLab Backend Editorial Workflow__can create an entry.json new file mode 100644 index 00000000..3caf515e --- /dev/null +++ b/cypress/fixtures/GitLab Backend Editorial Workflow__can create an entry.json @@ -0,0 +1,645 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"18a785be979367fae654773162e47553\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4ef93a778bcb60e6650a9a0d5c42647a\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16214997,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-08T13:23:04.362Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-08T13:23:04.362Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16214997\",\"issues\":\"https://gitlab.com/api/v4/projects/16214997/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16214997/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16214997/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16214997/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16214997/events\",\"members\":\"https://gitlab.com/api/v4/projects/16214997/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"fSzEANQoZ91CxModrdrd\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"4bea295d8f5ffb5b814fde70bdffdc0e\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"9ca3839809fb6b1ce76c2b99e4f35877\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"11940fc78da3286890177cb6f90d231c\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"b0f60b21ec2455572ab37e4be2c26876\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"6f33f9960a288ff20a0e4a71d7c57486\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-first-title\",\"commit_message\":\"Create Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}],\"start_branch\":\"master\"}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "616", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"893d998f86729263e84a08949e983f4e\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"526b7958d7bec3f0d54cf51e21013c58b9e1f5a2\",\"short_id\":\"526b7958\",\"created_at\":\"2020-01-08T13:23:49.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T13:23:49.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T13:23:49.000+00:00\",\"stats\":{\"additions\":10,\"deletions\":0,\"total\":10},\"status\":null,\"last_pipeline\":null,\"project_id\":16214997}", + "status": 201 + }, + { + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?source_branch=cms/posts/1970-01-01-first-title&target_branch=master&title=Create Post “1970-01-01-first-title”&description=Automatically generated by Netlify CMS&labels=netlify-cms/draft&remove_source_branch=true&squash=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2010", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"ab3589f5544c989767d0fabd53da9f21\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46565287,\"iid\":1,\"project_id\":16214997,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T13:23:51.593Z\",\"updated_at\":\"2020-01-08T13:23:51.593Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16214997,\"target_project_id\":16214997,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"526b7958d7bec3f0d54cf51e21013c58b9e1f5a2\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"526b7958d7bec3f0d54cf51e21013c58b9e1f5a2\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"554a9f85197f2664ab9a3adf8e743652\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46565287,\"iid\":1,\"project_id\":16214997,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T13:23:51.593Z\",\"updated_at\":\"2020-01-08T13:23:51.593Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16214997,\"target_project_id\":16214997,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"526b7958d7bec3f0d54cf51e21013c58b9e1f5a2\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=526b7958d7bec3f0d54cf51e21013c58b9e1f5a2&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1501", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"ebc40ef490200340751f8924514c161a\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"526b7958d7bec3f0d54cf51e21013c58b9e1f5a2\",\"short_id\":\"526b7958\",\"created_at\":\"2020-01-08T13:23:49.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T13:23:49.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T13:23:49.000+00:00\"},\"commits\":[{\"id\":\"526b7958d7bec3f0d54cf51e21013c58b9e1f5a2\",\"short_id\":\"526b7958\",\"created_at\":\"2020-01-08T13:23:49.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T13:23:49.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T13:23:49.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-first-title.md\",\"new_path\":\"content/posts/1970-01-01-first-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "155", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"de79b94d17d08230ccc2781a7eed5e5a\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-Gitlab-Commit-Id": "526b7958d7bec3f0d54cf51e21013c58b9e1f5a2", + "X-Gitlab-Content-Sha256": "65eab7fa93df50a78e708474584f5642055ccafdc5f287b26deef8853b9b967c", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "526b7958d7bec3f0d54cf51e21013c58b9e1f5a2", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "155", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"554a9f85197f2664ab9a3adf8e743652\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46565287,\"iid\":1,\"project_id\":16214997,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T13:23:51.593Z\",\"updated_at\":\"2020-01-08T13:23:51.593Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16214997,\"target_project_id\":16214997,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"526b7958d7bec3f0d54cf51e21013c58b9e1f5a2\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/526b7958d7bec3f0d54cf51e21013c58b9e1f5a2/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Editorial Workflow__can delete an entry.json b/cypress/fixtures/GitLab Backend Editorial Workflow__can delete an entry.json new file mode 100644 index 00000000..34625ce0 --- /dev/null +++ b/cypress/fixtures/GitLab Backend Editorial Workflow__can delete an entry.json @@ -0,0 +1,719 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"18a785be979367fae654773162e47553\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d6108310628cd3f76273e93bdba2c608\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16212410,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-08T10:54:25.423Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-08T10:54:25.423Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16212410\",\"issues\":\"https://gitlab.com/api/v4/projects/16212410/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16212410/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16212410/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16212410/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16212410/events\",\"members\":\"https://gitlab.com/api/v4/projects/16212410/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"kuyT4uyxqdruZfVTSoh5\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"233ac098578b07f9a443eb1694dfdb30\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"6d22aa402eeb4a820450f1a19443b63e\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"f946bf0fd6c718b32394237617f61344\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"e5428b6912f6b737e1826e85e8d43b22\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"f80b60eb7088c1e5536d42932cdc14f5\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-first-title\",\"commit_message\":\"Create Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}],\"start_branch\":\"master\"}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "616", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"2db2371fe41dfc78c72014b0b8a560b5\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"115fc26dd9943370cf7b26418798cc7f4fa9648a\",\"short_id\":\"115fc26d\",\"created_at\":\"2020-01-08T10:59:22.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:59:22.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:59:22.000+00:00\",\"stats\":{\"additions\":10,\"deletions\":0,\"total\":10},\"status\":null,\"last_pipeline\":null,\"project_id\":16212410}", + "status": 201 + }, + { + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?source_branch=cms/posts/1970-01-01-first-title&target_branch=master&title=Create Post “1970-01-01-first-title”&description=Automatically generated by Netlify CMS&labels=netlify-cms/draft&remove_source_branch=true&squash=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2010", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"1c345874c7b273301be0c26403e5d4dd\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554897,\"iid\":8,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:59:23.756Z\",\"updated_at\":\"2020-01-08T10:59:23.756Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"115fc26dd9943370cf7b26418798cc7f4fa9648a\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!8\",\"references\":{\"short\":\"!8\",\"relative\":\"!8\",\"full\":\"owner/repo!8\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/8\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"115fc26dd9943370cf7b26418798cc7f4fa9648a\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"7577063393edd00443bb64b95e079334\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554897,\"iid\":8,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:59:23.756Z\",\"updated_at\":\"2020-01-08T10:59:23.756Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"115fc26dd9943370cf7b26418798cc7f4fa9648a\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!8\",\"references\":{\"short\":\"!8\",\"relative\":\"!8\",\"full\":\"owner/repo!8\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/8\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=115fc26dd9943370cf7b26418798cc7f4fa9648a&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1501", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"04fb32c67e8792375b4a607bee4ea2ba\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"115fc26dd9943370cf7b26418798cc7f4fa9648a\",\"short_id\":\"115fc26d\",\"created_at\":\"2020-01-08T10:59:22.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:59:22.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:59:22.000+00:00\"},\"commits\":[{\"id\":\"115fc26dd9943370cf7b26418798cc7f4fa9648a\",\"short_id\":\"115fc26d\",\"created_at\":\"2020-01-08T10:59:22.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:59:22.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:59:22.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-first-title.md\",\"new_path\":\"content/posts/1970-01-01-first-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "155", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"5e7ffe99287ffcce15b17b63b14128cb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-Gitlab-Commit-Id": "115fc26dd9943370cf7b26418798cc7f4fa9648a", + "X-Gitlab-Content-Sha256": "65eab7fa93df50a78e708474584f5642055ccafdc5f287b26deef8853b9b967c", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "115fc26dd9943370cf7b26418798cc7f4fa9648a", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "155", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"7577063393edd00443bb64b95e079334\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554897,\"iid\":8,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:59:23.756Z\",\"updated_at\":\"2020-01-08T10:59:23.756Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"115fc26dd9943370cf7b26418798cc7f4fa9648a\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!8\",\"references\":{\"short\":\"!8\",\"relative\":\"!8\",\"full\":\"owner/repo!8\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/8\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/115fc26dd9943370cf7b26418798cc7f4fa9648a/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"7577063393edd00443bb64b95e079334\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554897,\"iid\":8,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:59:23.756Z\",\"updated_at\":\"2020-01-08T10:59:23.756Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"115fc26dd9943370cf7b26418798cc7f4fa9648a\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!8\",\"references\":{\"short\":\"!8\",\"relative\":\"!8\",\"full\":\"owner/repo!8\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/8\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/8?state_event=close&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2248", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"3bb45078eb30f75a728c886c99b19cc7\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554897,\"iid\":8,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"closed\",\"created_at\":\"2020-01-08T10:59:23.756Z\",\"updated_at\":\"2020-01-08T10:59:28.807Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"closed_at\":\"2020-01-08T10:59:28.831Z\",\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"115fc26dd9943370cf7b26418798cc7f4fa9648a\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!8\",\"references\":{\"short\":\"!8\",\"relative\":\"!8\",\"full\":\"owner/repo!8\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/8\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"115fc26dd9943370cf7b26418798cc7f4fa9648a\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "DELETE", + "url": "/api/v4/projects/owner%2Frepo/repository/branches/cms%2Fposts%2F1970-01-01-first-title?ts=300", + "headers": { + "Server": "nginx", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "0" + }, + "response": null, + "status": 204 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Editorial Workflow__can publish an editorial workflow entry.json b/cypress/fixtures/GitLab Backend Editorial Workflow__can publish an editorial workflow entry.json new file mode 100644 index 00000000..201e72e2 --- /dev/null +++ b/cypress/fixtures/GitLab Backend Editorial Workflow__can publish an editorial workflow entry.json @@ -0,0 +1,844 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"18a785be979367fae654773162e47553\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d6108310628cd3f76273e93bdba2c608\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16212410,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-08T10:54:25.423Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-08T10:54:25.423Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16212410\",\"issues\":\"https://gitlab.com/api/v4/projects/16212410/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16212410/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16212410/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16212410/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16212410/events\",\"members\":\"https://gitlab.com/api/v4/projects/16212410/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"kuyT4uyxqdruZfVTSoh5\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"233ac098578b07f9a443eb1694dfdb30\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"f80b60eb7088c1e5536d42932cdc14f5\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"f946bf0fd6c718b32394237617f61344\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"6d22aa402eeb4a820450f1a19443b63e\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"e5428b6912f6b737e1826e85e8d43b22\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-first-title\",\"commit_message\":\"Create Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}],\"start_branch\":\"master\"}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "616", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"1b9b38ae6a953241f5a581e063ded286\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"e3b9480121ecb2817edab65733b4cbb776ed2142\",\"short_id\":\"e3b94801\",\"created_at\":\"2020-01-08T10:56:30.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:56:30.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:56:30.000+00:00\",\"stats\":{\"additions\":10,\"deletions\":0,\"total\":10},\"status\":null,\"last_pipeline\":null,\"project_id\":16212410}", + "status": 201 + }, + { + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?source_branch=cms/posts/1970-01-01-first-title&target_branch=master&title=Create Post “1970-01-01-first-title”&description=Automatically generated by Netlify CMS&labels=netlify-cms/draft&remove_source_branch=true&squash=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2010", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"bca54ffa5f80b93d810fd78c75bd510f\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554668,\"iid\":3,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:56:31.993Z\",\"updated_at\":\"2020-01-08T10:56:31.993Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e3b9480121ecb2817edab65733b4cbb776ed2142\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!3\",\"references\":{\"short\":\"!3\",\"relative\":\"!3\",\"full\":\"owner/repo!3\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/3\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"e3b9480121ecb2817edab65733b4cbb776ed2142\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"1224b52de69342b84cc87d035a478011\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554668,\"iid\":3,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:56:31.993Z\",\"updated_at\":\"2020-01-08T10:56:31.993Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e3b9480121ecb2817edab65733b4cbb776ed2142\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!3\",\"references\":{\"short\":\"!3\",\"relative\":\"!3\",\"full\":\"owner/repo!3\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/3\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=e3b9480121ecb2817edab65733b4cbb776ed2142&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1501", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"0a107e0ec139a0693253900a4c17f41b\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"e3b9480121ecb2817edab65733b4cbb776ed2142\",\"short_id\":\"e3b94801\",\"created_at\":\"2020-01-08T10:56:30.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:56:30.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:56:30.000+00:00\"},\"commits\":[{\"id\":\"e3b9480121ecb2817edab65733b4cbb776ed2142\",\"short_id\":\"e3b94801\",\"created_at\":\"2020-01-08T10:56:30.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:56:30.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:56:30.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-first-title.md\",\"new_path\":\"content/posts/1970-01-01-first-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "155", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"5e7ffe99287ffcce15b17b63b14128cb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-Gitlab-Commit-Id": "e3b9480121ecb2817edab65733b4cbb776ed2142", + "X-Gitlab-Content-Sha256": "65eab7fa93df50a78e708474584f5642055ccafdc5f287b26deef8853b9b967c", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "e3b9480121ecb2817edab65733b4cbb776ed2142", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "155", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"1224b52de69342b84cc87d035a478011\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554668,\"iid\":3,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:56:31.993Z\",\"updated_at\":\"2020-01-08T10:56:31.993Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e3b9480121ecb2817edab65733b4cbb776ed2142\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!3\",\"references\":{\"short\":\"!3\",\"relative\":\"!3\",\"full\":\"owner/repo!3\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/3\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/e3b9480121ecb2817edab65733b4cbb776ed2142/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"1224b52de69342b84cc87d035a478011\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554668,\"iid\":3,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:56:31.993Z\",\"updated_at\":\"2020-01-08T10:56:31.993Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e3b9480121ecb2817edab65733b4cbb776ed2142\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!3\",\"references\":{\"short\":\"!3\",\"relative\":\"!3\",\"full\":\"owner/repo!3\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/3\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/3?labels=netlify-cms/pending_publish&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2020", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"2efe215f6ad1643e90e45970413aaf92\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554668,\"iid\":3,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:56:31.993Z\",\"updated_at\":\"2020-01-08T10:56:38.443Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e3b9480121ecb2817edab65733b4cbb776ed2142\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!3\",\"references\":{\"short\":\"!3\",\"relative\":\"!3\",\"full\":\"owner/repo!3\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/3\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"e3b9480121ecb2817edab65733b4cbb776ed2142\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1623", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"81aa2f9d4fde80f26bf62a95b4062482\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554668,\"iid\":3,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:56:31.993Z\",\"updated_at\":\"2020-01-08T10:56:38.443Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e3b9480121ecb2817edab65733b4cbb776ed2142\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!3\",\"references\":{\"short\":\"!3\",\"relative\":\"!3\",\"full\":\"owner/repo!3\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/3\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/3/merge?merge_commit_message=Automatically generated. Merged on Netlify CMS.&squash_commit_message=Automatically generated. Merged on Netlify CMS.&squash=false&should_remove_source_branch=true&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2296", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"49ff22738e547e69b13144b5ff0356cf\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554668,\"iid\":3,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"merged\",\"created_at\":\"2020-01-08T10:56:31.993Z\",\"updated_at\":\"2020-01-08T10:56:41.485Z\",\"merged_by\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"merged_at\":\"2020-01-08T10:56:41.534Z\",\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"e3b9480121ecb2817edab65733b4cbb776ed2142\",\"merge_commit_sha\":\"7ff7b22f165aaa74f6c2ae7d63ea08869bf1d897\",\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!3\",\"references\":{\"short\":\"!3\",\"relative\":\"!3\",\"full\":\"owner/repo!3\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/3\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"e3b9480121ecb2817edab65733b4cbb776ed2142\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "155", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"5e7ffe99287ffcce15b17b63b14128cb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-Gitlab-Commit-Id": "7ff7b22f165aaa74f6c2ae7d63ea08869bf1d897", + "X-Gitlab-Content-Sha256": "65eab7fa93df50a78e708474584f5642055ccafdc5f287b26deef8853b9b967c", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "e3b9480121ecb2817edab65733b4cbb776ed2142", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "155", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Editorial Workflow__can update an entry.json b/cypress/fixtures/GitLab Backend Editorial Workflow__can update an entry.json new file mode 100644 index 00000000..74502f18 --- /dev/null +++ b/cypress/fixtures/GitLab Backend Editorial Workflow__can update an entry.json @@ -0,0 +1,1412 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"18a785be979367fae654773162e47553\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d6108310628cd3f76273e93bdba2c608\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16212410,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-08T10:54:25.423Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-08T10:54:25.423Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16212410\",\"issues\":\"https://gitlab.com/api/v4/projects/16212410/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16212410/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16212410/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16212410/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16212410/events\",\"members\":\"https://gitlab.com/api/v4/projects/16212410/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"kuyT4uyxqdruZfVTSoh5\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"f80b60eb7088c1e5536d42932cdc14f5\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"e5428b6912f6b737e1826e85e8d43b22\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"f946bf0fd6c718b32394237617f61344\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"233ac098578b07f9a443eb1694dfdb30\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"6d22aa402eeb4a820450f1a19443b63e\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-first-title\",\"commit_message\":\"Create Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}],\"start_branch\":\"master\"}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "616", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c5d7905d4bd5498d38e21cef855e5db9\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"short_id\":\"df99e87c\",\"created_at\":\"2020-01-08T10:55:48.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:55:48.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:55:48.000+00:00\",\"stats\":{\"additions\":10,\"deletions\":0,\"total\":10},\"status\":null,\"last_pipeline\":null,\"project_id\":16212410}", + "status": 201 + }, + { + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?source_branch=cms/posts/1970-01-01-first-title&target_branch=master&title=Create Post “1970-01-01-first-title”&description=Automatically generated by Netlify CMS&labels=netlify-cms/draft&remove_source_branch=true&squash=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2010", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"98a6633d0f850b14f09982c3323daf94\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554603,\"iid\":2,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:55:50.652Z\",\"updated_at\":\"2020-01-08T10:55:50.652Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c76dd885245a4a39f135b3417382d31c\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554603,\"iid\":2,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:55:50.652Z\",\"updated_at\":\"2020-01-08T10:55:50.652Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1501", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"66d4ee84345a1014df11dacebc808855\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"short_id\":\"df99e87c\",\"created_at\":\"2020-01-08T10:55:48.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:55:48.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:55:48.000+00:00\"},\"commits\":[{\"id\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"short_id\":\"df99e87c\",\"created_at\":\"2020-01-08T10:55:48.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:55:48.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:55:48.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-first-title.md\",\"new_path\":\"content/posts/1970-01-01-first-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "155", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"5e7ffe99287ffcce15b17b63b14128cb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-Gitlab-Commit-Id": "df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9", + "X-Gitlab-Content-Sha256": "65eab7fa93df50a78e708474584f5642055ccafdc5f287b26deef8853b9b967c", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "155", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c76dd885245a4a39f135b3417382d31c\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554603,\"iid\":2,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:55:50.652Z\",\"updated_at\":\"2020-01-08T10:55:50.652Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c76dd885245a4a39f135b3417382d31c\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554603,\"iid\":2,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:55:50.652Z\",\"updated_at\":\"2020-01-08T10:55:50.652Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c76dd885245a4a39f135b3417382d31c\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554603,\"iid\":2,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:55:50.652Z\",\"updated_at\":\"2020-01-08T10:55:50.652Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1501", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"66d4ee84345a1014df11dacebc808855\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"short_id\":\"df99e87c\",\"created_at\":\"2020-01-08T10:55:48.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:55:48.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:55:48.000+00:00\"},\"commits\":[{\"id\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"short_id\":\"df99e87c\",\"created_at\":\"2020-01-08T10:55:48.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:55:48.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:55:48.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-first-title.md\",\"new_path\":\"content/posts/1970-01-01-first-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "155", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"5e7ffe99287ffcce15b17b63b14128cb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-Gitlab-Commit-Id": "df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9", + "X-Gitlab-Content-Sha256": "65eab7fa93df50a78e708474584f5642055ccafdc5f287b26deef8853b9b967c", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "155", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c76dd885245a4a39f135b3417382d31c\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554603,\"iid\":2,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:55:50.652Z\",\"updated_at\":\"2020-01-08T10:55:50.652Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c76dd885245a4a39f135b3417382d31c\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554603,\"iid\":2,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:55:50.652Z\",\"updated_at\":\"2020-01-08T10:55:50.652Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c76dd885245a4a39f135b3417382d31c\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554603,\"iid\":2,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:55:50.652Z\",\"updated_at\":\"2020-01-08T10:55:50.652Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9/statuses?ref=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c76dd885245a4a39f135b3417382d31c\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554603,\"iid\":2,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:55:50.652Z\",\"updated_at\":\"2020-01-08T10:55:50.652Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/2/rebase?ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "27", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"rebase_in_progress\":true}", + "status": 202 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"35ac6110a46efe82d507211d8056d376\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554603,\"iid\":2,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:55:50.652Z\",\"updated_at\":\"2020-01-08T10:56:04.049Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/2?include_rebase_in_progress=true&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2037", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"e4c01366352008715cdb725d0ff63f88\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46554603,\"iid\":2,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:55:50.652Z\",\"updated_at\":\"2020-01-08T10:56:04.049Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"rebase_in_progress\":false,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9/statuses?ref=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1501", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"66d4ee84345a1014df11dacebc808855\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"short_id\":\"df99e87c\",\"created_at\":\"2020-01-08T10:55:48.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:55:48.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:55:48.000+00:00\"},\"commits\":[{\"id\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"short_id\":\"df99e87c\",\"created_at\":\"2020-01-08T10:55:48.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:55:48.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:55:48.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-first-title.md\",\"new_path\":\"content/posts/1970-01-01-first-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "419", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-Gitlab-Commit-Id": "df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9", + "X-Gitlab-Content-Sha256": "65eab7fa93df50a78e708474584f5642055ccafdc5f287b26deef8853b9b967c", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "155", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"35ac6110a46efe82d507211d8056d376\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554603,\"iid\":2,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:55:50.652Z\",\"updated_at\":\"2020-01-08T10:56:04.049Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9/statuses?ref=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"35ac6110a46efe82d507211d8056d376\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554603,\"iid\":2,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:55:50.652Z\",\"updated_at\":\"2020-01-08T10:56:04.049Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-first-title\",\"commit_message\":\"Update Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"update\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBzZWNvbmQgdGl0bGUKZGF0ZTogMTk3MC0wMS0wMVQwMDowMDowMC4wMDBaCmRlc2NyaXB0aW9uOiBzZWNvbmQgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IHNlY29uZCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMgotLS0Kc2Vjb25kIGJvZHkK\",\"encoding\":\"base64\"}]}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "615", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"f07f7782ea80ce0b3bf38305590bb85c\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"085f8c88e38494165e72d65d0c2270f1fdfff4e3\",\"short_id\":\"085f8c88\",\"created_at\":\"2020-01-08T10:56:07.000+00:00\",\"parent_ids\":[\"df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9\"],\"title\":\"Update Post “1970-01-01-first-title”\",\"message\":\"Update Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T10:56:07.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T10:56:07.000+00:00\",\"stats\":{\"additions\":5,\"deletions\":5,\"total\":10},\"status\":null,\"last_pipeline\":null,\"project_id\":16212410}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/df99e87cf8ea5f29f77338d1b3d0f53b1e9cf4d9/statuses?ref=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"37f9d3b4d9403aee07af29597e7c77f8\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46554603,\"iid\":2,\"project_id\":16212410,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T10:55:50.652Z\",\"updated_at\":\"2020-01-08T10:56:04.049Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16212410,\"target_project_id\":16212410,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"085f8c88e38494165e72d65d0c2270f1fdfff4e3\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/085f8c88e38494165e72d65d0c2270f1fdfff4e3/statuses?ref=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=600", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Editorial Workflow__can update workflow status from within the editor.json b/cypress/fixtures/GitLab Backend Editorial Workflow__can update workflow status from within the editor.json new file mode 100644 index 00000000..5f6634dc --- /dev/null +++ b/cypress/fixtures/GitLab Backend Editorial Workflow__can update workflow status from within the editor.json @@ -0,0 +1,811 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"18a785be979367fae654773162e47553\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3212", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"1eb5a1c457e96de12451f18f6c625f01\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16215378,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-08T13:41:10.079Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-08T13:41:10.079Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16215378\",\"issues\":\"https://gitlab.com/api/v4/projects/16215378/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16215378/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16215378/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16215378/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16215378/events\",\"members\":\"https://gitlab.com/api/v4/projects/16215378/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"NRsy-4zxxxATzvFPsE2a\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"13dc45fcc3407945ac2a7e9a9de690fd\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"e15a4870620130baebb35e78fbe64aa5\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"82df8b2a37e0f3b491edc9ddd799ce2f\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"2760572654755b4117eb88608216e2bd\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"baf9fb4fbed0cd1b211b83e211028478\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-first-title\",\"commit_message\":\"Create Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}],\"start_branch\":\"master\"}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "616", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"59556fcf32e5d5cc8e01050ebfac457e\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"15cac3e0c7ea0eade2485b0b59cede1b7e8b7789\",\"short_id\":\"15cac3e0\",\"created_at\":\"2020-01-08T13:42:02.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T13:42:02.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T13:42:02.000+00:00\",\"stats\":{\"additions\":10,\"deletions\":0,\"total\":10},\"status\":null,\"last_pipeline\":null,\"project_id\":16215378}", + "status": 201 + }, + { + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?source_branch=cms/posts/1970-01-01-first-title&target_branch=master&title=Create Post “1970-01-01-first-title”&description=Automatically generated by Netlify CMS&labels=netlify-cms/draft&remove_source_branch=true&squash=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2008", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ba739b66a20692f43aae363c337424f\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46566890,\"iid\":1,\"project_id\":16215378,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T13:42:05.813Z\",\"updated_at\":\"2020-01-08T13:42:05.813Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16215378,\"target_project_id\":16215378,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"15cac3e0c7ea0eade2485b0b59cede1b7e8b7789\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"15cac3e0c7ea0eade2485b0b59cede1b7e8b7789\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1611", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"fa7444f834b47f25feae5c51cffaeffb\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46566890,\"iid\":1,\"project_id\":16215378,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T13:42:05.813Z\",\"updated_at\":\"2020-01-08T13:42:05.813Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16215378,\"target_project_id\":16215378,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"15cac3e0c7ea0eade2485b0b59cede1b7e8b7789\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=15cac3e0c7ea0eade2485b0b59cede1b7e8b7789&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1501", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"31b376f2ab9dd0ba1de9bee5d0ddfce7\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"15cac3e0c7ea0eade2485b0b59cede1b7e8b7789\",\"short_id\":\"15cac3e0\",\"created_at\":\"2020-01-08T13:42:02.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T13:42:02.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T13:42:02.000+00:00\"},\"commits\":[{\"id\":\"15cac3e0c7ea0eade2485b0b59cede1b7e8b7789\",\"short_id\":\"15cac3e0\",\"created_at\":\"2020-01-08T13:42:02.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-08T13:42:02.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-08T13:42:02.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-first-title.md\",\"new_path\":\"content/posts/1970-01-01-first-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "155", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"a4dafb5d032fd728815214710514fa9a\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-Gitlab-Commit-Id": "15cac3e0c7ea0eade2485b0b59cede1b7e8b7789", + "X-Gitlab-Content-Sha256": "65eab7fa93df50a78e708474584f5642055ccafdc5f287b26deef8853b9b967c", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "15cac3e0c7ea0eade2485b0b59cede1b7e8b7789", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "155", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1611", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"fa7444f834b47f25feae5c51cffaeffb\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46566890,\"iid\":1,\"project_id\":16215378,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T13:42:05.813Z\",\"updated_at\":\"2020-01-08T13:42:05.813Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16215378,\"target_project_id\":16215378,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"15cac3e0c7ea0eade2485b0b59cede1b7e8b7789\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1611", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"fa7444f834b47f25feae5c51cffaeffb\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46566890,\"iid\":1,\"project_id\":16215378,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T13:42:05.813Z\",\"updated_at\":\"2020-01-08T13:42:05.813Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16215378,\"target_project_id\":16215378,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"15cac3e0c7ea0eade2485b0b59cede1b7e8b7789\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/15cac3e0c7ea0eade2485b0b59cede1b7e8b7789/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/1?labels=netlify-cms/pending_review&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2017", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d93ea594473dc29c5802cf11550f86e4\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46566890,\"iid\":1,\"project_id\":16215378,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T13:42:05.813Z\",\"updated_at\":\"2020-01-08T13:42:14.641Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16215378,\"target_project_id\":16215378,\"labels\":[\"netlify-cms/pending_review\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"15cac3e0c7ea0eade2485b0b59cede1b7e8b7789\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"15cac3e0c7ea0eade2485b0b59cede1b7e8b7789\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1620", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"21950a562a7ea406ac62f2c73b444fb1\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46566890,\"iid\":1,\"project_id\":16215378,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T13:42:05.813Z\",\"updated_at\":\"2020-01-08T13:42:14.641Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16215378,\"target_project_id\":16215378,\"labels\":[\"netlify-cms/pending_review\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"15cac3e0c7ea0eade2485b0b59cede1b7e8b7789\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/1?labels=netlify-cms/pending_publish&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2018", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"03d8539edec5c175f230dfb0dfd2c2b0\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46566890,\"iid\":1,\"project_id\":16215378,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T13:42:05.813Z\",\"updated_at\":\"2020-01-08T13:42:14.641Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16215378,\"target_project_id\":16215378,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"15cac3e0c7ea0eade2485b0b59cede1b7e8b7789\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"1\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"15cac3e0c7ea0eade2485b0b59cede1b7e8b7789\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1621", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"257ce4028f5445b63e602264e9a9bdab\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46566890,\"iid\":1,\"project_id\":16215378,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-08T13:42:05.813Z\",\"updated_at\":\"2020-01-08T13:42:14.641Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16215378,\"target_project_id\":16215378,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"15cac3e0c7ea0eade2485b0b59cede1b7e8b7789\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/15cac3e0c7ea0eade2485b0b59cede1b7e8b7789/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Editorial Workflow__successfully loads.json b/cypress/fixtures/GitLab Backend Editorial Workflow__successfully loads.json new file mode 100644 index 00000000..95e8967b --- /dev/null +++ b/cypress/fixtures/GitLab Backend Editorial Workflow__successfully loads.json @@ -0,0 +1,302 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"18a785be979367fae654773162e47553\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d6108310628cd3f76273e93bdba2c608\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16212410,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-08T10:54:25.423Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-08T10:54:25.423Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16212410\",\"issues\":\"https://gitlab.com/api/v4/projects/16212410/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16212410/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16212410/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16212410/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16212410/events\",\"members\":\"https://gitlab.com/api/v4/projects/16212410/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"kuyT4uyxqdruZfVTSoh5\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"e5428b6912f6b737e1826e85e8d43b22\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"f80b60eb7088c1e5536d42932cdc14f5\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"6d22aa402eeb4a820450f1a19443b63e\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"f946bf0fd6c718b32394237617f61344\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"233ac098578b07f9a443eb1694dfdb30\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Media Library - REST API__can delete image from global media library.json b/cypress/fixtures/GitLab Backend Media Library - REST API__can delete image from global media library.json new file mode 100644 index 00000000..02bea183 --- /dev/null +++ b/cypress/fixtures/GitLab Backend Media Library - REST API__can delete image from global media library.json @@ -0,0 +1,368 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"86e5a878cb7a5d2a7ecad5669d542ebb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d7854b22415bdbf1d91cff6476b9eec7\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16230189,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-09T09:23:21.461Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-09T09:23:21.461Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16230189\",\"issues\":\"https://gitlab.com/api/v4/projects/16230189/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16230189/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16230189/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16230189/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16230189/events\",\"members\":\"https://gitlab.com/api/v4/projects/16230189/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"gChZxn8Gwez2EDQjyERt\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/static%2Fmedia%2Fnetlify.png?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"56e484379af899b5e453cc21b6b70e96\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"8d8fa38afffb3f5402601da85bce2fab\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"2128a74a6752b94e605a388254187341\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"e2069bb2c2b5e415ec85c22b8200e910\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"ccc6b7882ccfd66d887dd3c63a3d9654\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "body": "{\"branch\":\"master\",\"commit_message\":\"Upload “static/media/netlify.png”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"static/media/netlify.png\",\"content\":\"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=\",\"encoding\":\"base64\"}]}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "608", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"ee47059813463d097ad91e8c2ed06f94\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"912773e646ce62e0423c082509909c7337d30e80\",\"short_id\":\"912773e6\",\"created_at\":\"2020-01-09T09:24:44.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Upload “static/media/netlify.png”\",\"message\":\"Upload “static/media/netlify.png”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:24:44.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:24:44.000+00:00\",\"stats\":{\"additions\":3,\"deletions\":0,\"total\":3},\"status\":null,\"last_pipeline\":null,\"project_id\":16230189}", + "status": 201 + }, + { + "method": "DELETE", + "url": "/api/v4/projects/owner%2Frepo/repository/files/static%2Fmedia%2Fnetlify.png?commit_message=Delete “static/media/netlify.png”&branch=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "0" + }, + "response": null, + "status": 204 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Media Library - REST API__can publish entry with image.json b/cypress/fixtures/GitLab Backend Media Library - REST API__can publish entry with image.json new file mode 100644 index 00000000..16883554 --- /dev/null +++ b/cypress/fixtures/GitLab Backend Media Library - REST API__can publish entry with image.json @@ -0,0 +1,963 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"86e5a878cb7a5d2a7ecad5669d542ebb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d7854b22415bdbf1d91cff6476b9eec7\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16230189,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-09T09:23:21.461Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-09T09:23:21.461Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16230189\",\"issues\":\"https://gitlab.com/api/v4/projects/16230189/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16230189/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16230189/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16230189/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16230189/events\",\"members\":\"https://gitlab.com/api/v4/projects/16230189/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"gChZxn8Gwez2EDQjyERt\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"e2069bb2c2b5e415ec85c22b8200e910\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"8d8fa38afffb3f5402601da85bce2fab\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"ccc6b7882ccfd66d887dd3c63a3d9654\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"56e484379af899b5e453cc21b6b70e96\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"2128a74a6752b94e605a388254187341\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/static%2Fmedia%2Fnetlify.png?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-first-title\",\"commit_message\":\"Create Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"},{\"action\":\"create\",\"file_path\":\"static/media/netlify.png\",\"content\":\"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=\",\"encoding\":\"base64\"}],\"start_branch\":\"master\"}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "616", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"a8b47d9c1ef255c1eb739bb1bf67e30b\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"76a897e34eafbe08f29d4726d7dbda09b76508dc\",\"short_id\":\"76a897e3\",\"created_at\":\"2020-01-09T09:26:14.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:26:14.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:26:14.000+00:00\",\"stats\":{\"additions\":11,\"deletions\":0,\"total\":11},\"status\":null,\"last_pipeline\":null,\"project_id\":16230189}", + "status": 201 + }, + { + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?source_branch=cms/posts/1970-01-01-first-title&target_branch=master&title=Create Post “1970-01-01-first-title”&description=Automatically generated by Netlify CMS&labels=netlify-cms/draft&remove_source_branch=true&squash=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2010", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"401889c56a8d2ea8a237a83674e1721b\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46649221,\"iid\":2,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:26:16.310Z\",\"updated_at\":\"2020-01-09T09:26:16.310Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"76a897e34eafbe08f29d4726d7dbda09b76508dc\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"2\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"76a897e34eafbe08f29d4726d7dbda09b76508dc\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"eb7d304847ddb35dab6992b486ce7581\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649221,\"iid\":2,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:26:16.310Z\",\"updated_at\":\"2020-01-09T09:26:16.310Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"76a897e34eafbe08f29d4726d7dbda09b76508dc\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=76a897e34eafbe08f29d4726d7dbda09b76508dc&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1768", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9a4fd13c025006f1a00fe94977766ba2\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"76a897e34eafbe08f29d4726d7dbda09b76508dc\",\"short_id\":\"76a897e3\",\"created_at\":\"2020-01-09T09:26:14.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:26:14.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:26:14.000+00:00\"},\"commits\":[{\"id\":\"76a897e34eafbe08f29d4726d7dbda09b76508dc\",\"short_id\":\"76a897e3\",\"created_at\":\"2020-01-09T09:26:14.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:26:14.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:26:14.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-first-title.md\",\"new_path\":\"content/posts/1970-01-01-first-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,11 @@\\n+---\\n+template: post\\n+title: first title\\n+image: /media/netlify.png\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\\n\"},{\"old_path\":\"static/media/netlify.png\",\"new_path\":\"static/media/netlify.png\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"Binary files /dev/null and b/static/media/netlify.png differ\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "181", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"a6cf6a02cdb206d150781d403a4543fe\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "528b58447015c676a0f055a939ff65b64c7ba147", + "X-Gitlab-Commit-Id": "76a897e34eafbe08f29d4726d7dbda09b76508dc", + "X-Gitlab-Content-Sha256": "f421ad4f52c53c7eff3b4f9f7fc36f9d4218586a2a1fbbbcbb1160b01e7bbb50", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "76a897e34eafbe08f29d4726d7dbda09b76508dc", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "181", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/static%2Fmedia%2Fnetlify.png/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "image/png", + "Content-Length": "3470", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"netlify.png\"; filename*=UTF-8''netlify.png", + "Etag": "W/\"93fc72202c5032f2d682512b336cd136\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "13692e6574cb4bf447aefcf7e0278e2f3fad6cf3", + "X-Gitlab-Commit-Id": "76a897e34eafbe08f29d4726d7dbda09b76508dc", + "X-Gitlab-Content-Sha256": "b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "netlify.png", + "X-Gitlab-File-Path": "static/media/netlify.png", + "X-Gitlab-Last-Commit-Id": "76a897e34eafbe08f29d4726d7dbda09b76508dc", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "3470", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": { + "encoding": "base64", + "content": "iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=" + }, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"eb7d304847ddb35dab6992b486ce7581\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649221,\"iid\":2,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:26:16.310Z\",\"updated_at\":\"2020-01-09T09:26:16.310Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"76a897e34eafbe08f29d4726d7dbda09b76508dc\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/76a897e34eafbe08f29d4726d7dbda09b76508dc/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"eb7d304847ddb35dab6992b486ce7581\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649221,\"iid\":2,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:26:16.310Z\",\"updated_at\":\"2020-01-09T09:26:16.310Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"76a897e34eafbe08f29d4726d7dbda09b76508dc\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/2?labels=netlify-cms/pending_publish&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2020", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"90314e6d12c5ce5028c6ba00720b8ffb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46649221,\"iid\":2,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:26:16.310Z\",\"updated_at\":\"2020-01-09T09:26:22.140Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"76a897e34eafbe08f29d4726d7dbda09b76508dc\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"2\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"76a897e34eafbe08f29d4726d7dbda09b76508dc\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1623", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"db7579b67fa177201be062a68c876ef8\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649221,\"iid\":2,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:26:16.310Z\",\"updated_at\":\"2020-01-09T09:26:22.140Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"76a897e34eafbe08f29d4726d7dbda09b76508dc\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/2/merge?merge_commit_message=Automatically generated. Merged on Netlify CMS.&squash_commit_message=Automatically generated. Merged on Netlify CMS.&squash=false&should_remove_source_branch=true&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2296", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"3304d8b3ce9db7f900a496313a8b370b\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46649221,\"iid\":2,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"merged\",\"created_at\":\"2020-01-09T09:26:16.310Z\",\"updated_at\":\"2020-01-09T09:26:25.692Z\",\"merged_by\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"merged_at\":\"2020-01-09T09:26:25.743Z\",\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"76a897e34eafbe08f29d4726d7dbda09b76508dc\",\"merge_commit_sha\":\"3a8b18c998e024598489135ead8455c41ba586cc\",\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!2\",\"references\":{\"short\":\"!2\",\"relative\":\"!2\",\"full\":\"owner/repo!2\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/2\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"2\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"76a897e34eafbe08f29d4726d7dbda09b76508dc\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "181", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"a6cf6a02cdb206d150781d403a4543fe\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "528b58447015c676a0f055a939ff65b64c7ba147", + "X-Gitlab-Commit-Id": "3a8b18c998e024598489135ead8455c41ba586cc", + "X-Gitlab-Content-Sha256": "f421ad4f52c53c7eff3b4f9f7fc36f9d4218586a2a1fbbbcbb1160b01e7bbb50", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "76a897e34eafbe08f29d4726d7dbda09b76508dc", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "181", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "136", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"bd538776fd290928bfb8c5a2e75921e6\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\"name\":\"netlify.png\",\"type\":\"blob\",\"path\":\"static/media/netlify.png\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "181", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"a6cf6a02cdb206d150781d403a4543fe\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "528b58447015c676a0f055a939ff65b64c7ba147", + "X-Gitlab-Commit-Id": "3a8b18c998e024598489135ead8455c41ba586cc", + "X-Gitlab-Content-Sha256": "f421ad4f52c53c7eff3b4f9f7fc36f9d4218586a2a1fbbbcbb1160b01e7bbb50", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "76a897e34eafbe08f29d4726d7dbda09b76508dc", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "181", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Media Library - REST API__can save entry with image.json b/cypress/fixtures/GitLab Backend Media Library - REST API__can save entry with image.json new file mode 100644 index 00000000..32d6d647 --- /dev/null +++ b/cypress/fixtures/GitLab Backend Media Library - REST API__can save entry with image.json @@ -0,0 +1,671 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"86e5a878cb7a5d2a7ecad5669d542ebb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d7854b22415bdbf1d91cff6476b9eec7\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16230189,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-09T09:23:21.461Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-09T09:23:21.461Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16230189\",\"issues\":\"https://gitlab.com/api/v4/projects/16230189/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16230189/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16230189/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16230189/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16230189/events\",\"members\":\"https://gitlab.com/api/v4/projects/16230189/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"gChZxn8Gwez2EDQjyERt\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"e2069bb2c2b5e415ec85c22b8200e910\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"ccc6b7882ccfd66d887dd3c63a3d9654\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"56e484379af899b5e453cc21b6b70e96\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"2128a74a6752b94e605a388254187341\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"8d8fa38afffb3f5402601da85bce2fab\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/static%2Fmedia%2Fnetlify.png?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-first-title\",\"commit_message\":\"Create Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"},{\"action\":\"create\",\"file_path\":\"static/media/netlify.png\",\"content\":\"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=\",\"encoding\":\"base64\"}],\"start_branch\":\"master\"}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "616", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"6824e1fdb9c70d5844e1ec1dc1af7d2c\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"a7f19def230c33abbaaf341a252cffe9eaec7c6c\",\"short_id\":\"a7f19def\",\"created_at\":\"2020-01-09T09:25:46.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:25:46.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:25:46.000+00:00\",\"stats\":{\"additions\":11,\"deletions\":0,\"total\":11},\"status\":null,\"last_pipeline\":null,\"project_id\":16230189}", + "status": 201 + }, + { + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?source_branch=cms/posts/1970-01-01-first-title&target_branch=master&title=Create Post “1970-01-01-first-title”&description=Automatically generated by Netlify CMS&labels=netlify-cms/draft&remove_source_branch=true&squash=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2010", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"f3b0bed5f64bccf76ee4404d78096b97\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46649185,\"iid\":1,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:25:48.427Z\",\"updated_at\":\"2020-01-09T09:25:48.427Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"a7f19def230c33abbaaf341a252cffe9eaec7c6c\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"2\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"a7f19def230c33abbaaf341a252cffe9eaec7c6c\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"53afd804d7f3a664dee0c3cd4fd01e7f\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649185,\"iid\":1,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:25:48.427Z\",\"updated_at\":\"2020-01-09T09:25:48.427Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"a7f19def230c33abbaaf341a252cffe9eaec7c6c\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=a7f19def230c33abbaaf341a252cffe9eaec7c6c&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1768", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"ea78f5c29cae0144d401f84239d1cb3f\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"a7f19def230c33abbaaf341a252cffe9eaec7c6c\",\"short_id\":\"a7f19def\",\"created_at\":\"2020-01-09T09:25:46.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:25:46.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:25:46.000+00:00\"},\"commits\":[{\"id\":\"a7f19def230c33abbaaf341a252cffe9eaec7c6c\",\"short_id\":\"a7f19def\",\"created_at\":\"2020-01-09T09:25:46.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:25:46.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:25:46.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-first-title.md\",\"new_path\":\"content/posts/1970-01-01-first-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,11 @@\\n+---\\n+template: post\\n+title: first title\\n+image: /media/netlify.png\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\\n\"},{\"old_path\":\"static/media/netlify.png\",\"new_path\":\"static/media/netlify.png\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"Binary files /dev/null and b/static/media/netlify.png differ\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "181", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"a6cf6a02cdb206d150781d403a4543fe\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "528b58447015c676a0f055a939ff65b64c7ba147", + "X-Gitlab-Commit-Id": "a7f19def230c33abbaaf341a252cffe9eaec7c6c", + "X-Gitlab-Content-Sha256": "f421ad4f52c53c7eff3b4f9f7fc36f9d4218586a2a1fbbbcbb1160b01e7bbb50", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "a7f19def230c33abbaaf341a252cffe9eaec7c6c", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "181", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/static%2Fmedia%2Fnetlify.png/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "image/png", + "Content-Length": "3470", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"netlify.png\"; filename*=UTF-8''netlify.png", + "Etag": "W/\"93fc72202c5032f2d682512b336cd136\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "13692e6574cb4bf447aefcf7e0278e2f3fad6cf3", + "X-Gitlab-Commit-Id": "a7f19def230c33abbaaf341a252cffe9eaec7c6c", + "X-Gitlab-Content-Sha256": "b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "netlify.png", + "X-Gitlab-File-Path": "static/media/netlify.png", + "X-Gitlab-Last-Commit-Id": "a7f19def230c33abbaaf341a252cffe9eaec7c6c", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "3470", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": { + "encoding": "base64", + "content": "iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=" + }, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"53afd804d7f3a664dee0c3cd4fd01e7f\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649185,\"iid\":1,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:25:48.427Z\",\"updated_at\":\"2020-01-09T09:25:48.427Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"a7f19def230c33abbaaf341a252cffe9eaec7c6c\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!1\",\"references\":{\"short\":\"!1\",\"relative\":\"!1\",\"full\":\"owner/repo!1\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/1\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/a7f19def230c33abbaaf341a252cffe9eaec7c6c/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Media Library - REST API__can upload image from entry media library.json b/cypress/fixtures/GitLab Backend Media Library - REST API__can upload image from entry media library.json new file mode 100644 index 00000000..bbb46e62 --- /dev/null +++ b/cypress/fixtures/GitLab Backend Media Library - REST API__can upload image from entry media library.json @@ -0,0 +1,302 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"86e5a878cb7a5d2a7ecad5669d542ebb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d7854b22415bdbf1d91cff6476b9eec7\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16230189,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-09T09:23:21.461Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-09T09:23:21.461Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16230189\",\"issues\":\"https://gitlab.com/api/v4/projects/16230189/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16230189/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16230189/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16230189/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16230189/events\",\"members\":\"https://gitlab.com/api/v4/projects/16230189/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"gChZxn8Gwez2EDQjyERt\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"2128a74a6752b94e605a388254187341\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"56e484379af899b5e453cc21b6b70e96\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"8d8fa38afffb3f5402601da85bce2fab\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"e2069bb2c2b5e415ec85c22b8200e910\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"ccc6b7882ccfd66d887dd3c63a3d9654\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Media Library - REST API__can upload image from global media library.json b/cypress/fixtures/GitLab Backend Media Library - REST API__can upload image from global media library.json new file mode 100644 index 00000000..2501bd0e --- /dev/null +++ b/cypress/fixtures/GitLab Backend Media Library - REST API__can upload image from global media library.json @@ -0,0 +1,346 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"86e5a878cb7a5d2a7ecad5669d542ebb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d7854b22415bdbf1d91cff6476b9eec7\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16230189,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-09T09:23:21.461Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-09T09:23:21.461Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16230189\",\"issues\":\"https://gitlab.com/api/v4/projects/16230189/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16230189/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16230189/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16230189/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16230189/events\",\"members\":\"https://gitlab.com/api/v4/projects/16230189/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"gChZxn8Gwez2EDQjyERt\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/static%2Fmedia%2Fnetlify.png?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"8d8fa38afffb3f5402601da85bce2fab\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"ccc6b7882ccfd66d887dd3c63a3d9654\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"e2069bb2c2b5e415ec85c22b8200e910\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"56e484379af899b5e453cc21b6b70e96\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"2128a74a6752b94e605a388254187341\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "body": "{\"branch\":\"master\",\"commit_message\":\"Upload “static/media/netlify.png”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"static/media/netlify.png\",\"content\":\"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=\",\"encoding\":\"base64\"}]}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "608", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"fe2eaadde879ffd5aa236596b760901d\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"4c46a7429b934e985fc2cba5997a85fa94019319\",\"short_id\":\"4c46a742\",\"created_at\":\"2020-01-09T09:24:04.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Upload “static/media/netlify.png”\",\"message\":\"Upload “static/media/netlify.png”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:24:04.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:24:04.000+00:00\",\"stats\":{\"additions\":3,\"deletions\":0,\"total\":3},\"status\":null,\"last_pipeline\":null,\"project_id\":16230189}", + "status": 201 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Media Library - REST API__should not show draft entry image in global media library.json b/cypress/fixtures/GitLab Backend Media Library - REST API__should not show draft entry image in global media library.json new file mode 100644 index 00000000..5e96c588 --- /dev/null +++ b/cypress/fixtures/GitLab Backend Media Library - REST API__should not show draft entry image in global media library.json @@ -0,0 +1,671 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"86e5a878cb7a5d2a7ecad5669d542ebb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d7854b22415bdbf1d91cff6476b9eec7\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16230189,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-09T09:23:21.461Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-09T09:23:21.461Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16230189\",\"issues\":\"https://gitlab.com/api/v4/projects/16230189/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16230189/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16230189/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16230189/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16230189/events\",\"members\":\"https://gitlab.com/api/v4/projects/16230189/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"gChZxn8Gwez2EDQjyERt\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"56e484379af899b5e453cc21b6b70e96\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"ccc6b7882ccfd66d887dd3c63a3d9654\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"8d8fa38afffb3f5402601da85bce2fab\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"e2069bb2c2b5e415ec85c22b8200e910\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"2128a74a6752b94e605a388254187341\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/static%2Fmedia%2Fnetlify.png?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-first-title\",\"commit_message\":\"Create Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"},{\"action\":\"create\",\"file_path\":\"static/media/netlify.png\",\"content\":\"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=\",\"encoding\":\"base64\"}],\"start_branch\":\"master\"}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "616", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"32a623bd945fd6f022f51dfdb86e96cd\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"dcee23de3c1b2297bb8e1acb21781f0c275e3a4c\",\"short_id\":\"dcee23de\",\"created_at\":\"2020-01-09T09:27:32.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:27:32.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:27:32.000+00:00\",\"stats\":{\"additions\":11,\"deletions\":0,\"total\":11},\"status\":null,\"last_pipeline\":null,\"project_id\":16230189}", + "status": 201 + }, + { + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?source_branch=cms/posts/1970-01-01-first-title&target_branch=master&title=Create Post “1970-01-01-first-title”&description=Automatically generated by Netlify CMS&labels=netlify-cms/draft&remove_source_branch=true&squash=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2010", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"079da0177fe2e6b6c4a940ae732805e2\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46649324,\"iid\":3,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:27:34.521Z\",\"updated_at\":\"2020-01-09T09:27:34.521Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"dcee23de3c1b2297bb8e1acb21781f0c275e3a4c\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!3\",\"references\":{\"short\":\"!3\",\"relative\":\"!3\",\"full\":\"owner/repo!3\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/3\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"2\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"dcee23de3c1b2297bb8e1acb21781f0c275e3a4c\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"8315b395e304db8a99ad2693f15cbaad\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649324,\"iid\":3,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:27:34.521Z\",\"updated_at\":\"2020-01-09T09:27:34.521Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"dcee23de3c1b2297bb8e1acb21781f0c275e3a4c\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!3\",\"references\":{\"short\":\"!3\",\"relative\":\"!3\",\"full\":\"owner/repo!3\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/3\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=dcee23de3c1b2297bb8e1acb21781f0c275e3a4c&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1768", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d5503e74db27085799982cf38bcb4261\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"dcee23de3c1b2297bb8e1acb21781f0c275e3a4c\",\"short_id\":\"dcee23de\",\"created_at\":\"2020-01-09T09:27:32.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:27:32.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:27:32.000+00:00\"},\"commits\":[{\"id\":\"dcee23de3c1b2297bb8e1acb21781f0c275e3a4c\",\"short_id\":\"dcee23de\",\"created_at\":\"2020-01-09T09:27:32.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:27:32.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:27:32.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-first-title.md\",\"new_path\":\"content/posts/1970-01-01-first-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,11 @@\\n+---\\n+template: post\\n+title: first title\\n+image: /media/netlify.png\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\\n\"},{\"old_path\":\"static/media/netlify.png\",\"new_path\":\"static/media/netlify.png\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"Binary files /dev/null and b/static/media/netlify.png differ\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "181", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"a6cf6a02cdb206d150781d403a4543fe\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "528b58447015c676a0f055a939ff65b64c7ba147", + "X-Gitlab-Commit-Id": "dcee23de3c1b2297bb8e1acb21781f0c275e3a4c", + "X-Gitlab-Content-Sha256": "f421ad4f52c53c7eff3b4f9f7fc36f9d4218586a2a1fbbbcbb1160b01e7bbb50", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "dcee23de3c1b2297bb8e1acb21781f0c275e3a4c", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "181", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/static%2Fmedia%2Fnetlify.png/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "image/png", + "Content-Length": "3470", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"netlify.png\"; filename*=UTF-8''netlify.png", + "Etag": "W/\"93fc72202c5032f2d682512b336cd136\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "13692e6574cb4bf447aefcf7e0278e2f3fad6cf3", + "X-Gitlab-Commit-Id": "dcee23de3c1b2297bb8e1acb21781f0c275e3a4c", + "X-Gitlab-Content-Sha256": "b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "netlify.png", + "X-Gitlab-File-Path": "static/media/netlify.png", + "X-Gitlab-Last-Commit-Id": "dcee23de3c1b2297bb8e1acb21781f0c275e3a4c", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "3470", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": { + "encoding": "base64", + "content": "iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=" + }, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"8315b395e304db8a99ad2693f15cbaad\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649324,\"iid\":3,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:27:34.521Z\",\"updated_at\":\"2020-01-09T09:27:34.521Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"dcee23de3c1b2297bb8e1acb21781f0c275e3a4c\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!3\",\"references\":{\"short\":\"!3\",\"relative\":\"!3\",\"full\":\"owner/repo!3\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/3\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/dcee23de3c1b2297bb8e1acb21781f0c275e3a4c/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Media Library - REST API__should show published entry image in global media library.json b/cypress/fixtures/GitLab Backend Media Library - REST API__should show published entry image in global media library.json new file mode 100644 index 00000000..64668265 --- /dev/null +++ b/cypress/fixtures/GitLab Backend Media Library - REST API__should show published entry image in global media library.json @@ -0,0 +1,936 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"86e5a878cb7a5d2a7ecad5669d542ebb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d7854b22415bdbf1d91cff6476b9eec7\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16230189,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-09T09:23:21.461Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-09T09:23:21.461Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16230189\",\"issues\":\"https://gitlab.com/api/v4/projects/16230189/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16230189/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16230189/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16230189/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16230189/events\",\"members\":\"https://gitlab.com/api/v4/projects/16230189/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"gChZxn8Gwez2EDQjyERt\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"8d8fa38afffb3f5402601da85bce2fab\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"ccc6b7882ccfd66d887dd3c63a3d9654\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"56e484379af899b5e453cc21b6b70e96\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"e2069bb2c2b5e415ec85c22b8200e910\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"2128a74a6752b94e605a388254187341\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/static%2Fmedia%2Fnetlify.png?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-first-title\",\"commit_message\":\"Create Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"},{\"action\":\"create\",\"file_path\":\"static/media/netlify.png\",\"content\":\"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=\",\"encoding\":\"base64\"}],\"start_branch\":\"master\"}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "616", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"b4461187e7274c8c74a9c5564e48b594\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"5ce512fd2e5d23469cbb119327abe2b7dcad4ddf\",\"short_id\":\"5ce512fd\",\"created_at\":\"2020-01-09T09:28:00.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:28:00.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:28:00.000+00:00\",\"stats\":{\"additions\":11,\"deletions\":0,\"total\":11},\"status\":null,\"last_pipeline\":null,\"project_id\":16230189}", + "status": 201 + }, + { + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?source_branch=cms/posts/1970-01-01-first-title&target_branch=master&title=Create Post “1970-01-01-first-title”&description=Automatically generated by Netlify CMS&labels=netlify-cms/draft&remove_source_branch=true&squash=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2010", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d80fa46dbdf776c21db7445de9a4acef\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46649364,\"iid\":4,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:28:01.724Z\",\"updated_at\":\"2020-01-09T09:28:01.724Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5ce512fd2e5d23469cbb119327abe2b7dcad4ddf\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!4\",\"references\":{\"short\":\"!4\",\"relative\":\"!4\",\"full\":\"owner/repo!4\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/4\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"2\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"5ce512fd2e5d23469cbb119327abe2b7dcad4ddf\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"ede1e3413c53ac355765797507c66a27\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649364,\"iid\":4,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:28:01.724Z\",\"updated_at\":\"2020-01-09T09:28:01.724Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5ce512fd2e5d23469cbb119327abe2b7dcad4ddf\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!4\",\"references\":{\"short\":\"!4\",\"relative\":\"!4\",\"full\":\"owner/repo!4\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/4\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=5ce512fd2e5d23469cbb119327abe2b7dcad4ddf&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1768", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"661e47c97a1eba8f0d6279bd0abbf782\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"5ce512fd2e5d23469cbb119327abe2b7dcad4ddf\",\"short_id\":\"5ce512fd\",\"created_at\":\"2020-01-09T09:28:00.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:28:00.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:28:00.000+00:00\"},\"commits\":[{\"id\":\"5ce512fd2e5d23469cbb119327abe2b7dcad4ddf\",\"short_id\":\"5ce512fd\",\"created_at\":\"2020-01-09T09:28:00.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:28:00.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:28:00.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-first-title.md\",\"new_path\":\"content/posts/1970-01-01-first-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,11 @@\\n+---\\n+template: post\\n+title: first title\\n+image: /media/netlify.png\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\\n\"},{\"old_path\":\"static/media/netlify.png\",\"new_path\":\"static/media/netlify.png\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"Binary files /dev/null and b/static/media/netlify.png differ\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "181", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"a6cf6a02cdb206d150781d403a4543fe\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "528b58447015c676a0f055a939ff65b64c7ba147", + "X-Gitlab-Commit-Id": "5ce512fd2e5d23469cbb119327abe2b7dcad4ddf", + "X-Gitlab-Content-Sha256": "f421ad4f52c53c7eff3b4f9f7fc36f9d4218586a2a1fbbbcbb1160b01e7bbb50", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "5ce512fd2e5d23469cbb119327abe2b7dcad4ddf", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "181", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/static%2Fmedia%2Fnetlify.png/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "image/png", + "Content-Length": "3470", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"netlify.png\"; filename*=UTF-8''netlify.png", + "Etag": "W/\"93fc72202c5032f2d682512b336cd136\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "13692e6574cb4bf447aefcf7e0278e2f3fad6cf3", + "X-Gitlab-Commit-Id": "5ce512fd2e5d23469cbb119327abe2b7dcad4ddf", + "X-Gitlab-Content-Sha256": "b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "netlify.png", + "X-Gitlab-File-Path": "static/media/netlify.png", + "X-Gitlab-Last-Commit-Id": "5ce512fd2e5d23469cbb119327abe2b7dcad4ddf", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "3470", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": { + "encoding": "base64", + "content": "iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=" + }, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"ede1e3413c53ac355765797507c66a27\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649364,\"iid\":4,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:28:01.724Z\",\"updated_at\":\"2020-01-09T09:28:01.724Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5ce512fd2e5d23469cbb119327abe2b7dcad4ddf\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!4\",\"references\":{\"short\":\"!4\",\"relative\":\"!4\",\"full\":\"owner/repo!4\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/4\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/5ce512fd2e5d23469cbb119327abe2b7dcad4ddf/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"ede1e3413c53ac355765797507c66a27\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649364,\"iid\":4,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:28:01.724Z\",\"updated_at\":\"2020-01-09T09:28:01.724Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5ce512fd2e5d23469cbb119327abe2b7dcad4ddf\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!4\",\"references\":{\"short\":\"!4\",\"relative\":\"!4\",\"full\":\"owner/repo!4\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/4\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/4?labels=netlify-cms/pending_publish&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2020", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"b32d3e976c12f9936685ab3ffeec313b\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46649364,\"iid\":4,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:28:01.724Z\",\"updated_at\":\"2020-01-09T09:28:07.907Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5ce512fd2e5d23469cbb119327abe2b7dcad4ddf\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!4\",\"references\":{\"short\":\"!4\",\"relative\":\"!4\",\"full\":\"owner/repo!4\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/4\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"2\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"5ce512fd2e5d23469cbb119327abe2b7dcad4ddf\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1623", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"63323644e9c513947a8db96b849a2a0c\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649364,\"iid\":4,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:28:01.724Z\",\"updated_at\":\"2020-01-09T09:28:07.907Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5ce512fd2e5d23469cbb119327abe2b7dcad4ddf\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!4\",\"references\":{\"short\":\"!4\",\"relative\":\"!4\",\"full\":\"owner/repo!4\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/4\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/4/merge?merge_commit_message=Automatically generated. Merged on Netlify CMS.&squash_commit_message=Automatically generated. Merged on Netlify CMS.&squash=false&should_remove_source_branch=true&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2296", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"01015063812f75022338eaac2b39fc11\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46649364,\"iid\":4,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"merged\",\"created_at\":\"2020-01-09T09:28:01.724Z\",\"updated_at\":\"2020-01-09T09:28:10.925Z\",\"merged_by\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"merged_at\":\"2020-01-09T09:28:10.971Z\",\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"5ce512fd2e5d23469cbb119327abe2b7dcad4ddf\",\"merge_commit_sha\":\"c30cfbd9690b2b2899f0391288de34bdf3005db7\",\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!4\",\"references\":{\"short\":\"!4\",\"relative\":\"!4\",\"full\":\"owner/repo!4\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/4\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"2\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"5ce512fd2e5d23469cbb119327abe2b7dcad4ddf\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "181", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"a6cf6a02cdb206d150781d403a4543fe\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "528b58447015c676a0f055a939ff65b64c7ba147", + "X-Gitlab-Commit-Id": "c30cfbd9690b2b2899f0391288de34bdf3005db7", + "X-Gitlab-Content-Sha256": "f421ad4f52c53c7eff3b4f9f7fc36f9d4218586a2a1fbbbcbb1160b01e7bbb50", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "5ce512fd2e5d23469cbb119327abe2b7dcad4ddf", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "181", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "136", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"bd538776fd290928bfb8c5a2e75921e6\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\"name\":\"netlify.png\",\"type\":\"blob\",\"path\":\"static/media/netlify.png\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/static%2Fmedia%2Fnetlify.png/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "image/png", + "Content-Length": "3470", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"netlify.png\"; filename*=UTF-8''netlify.png", + "Etag": "W/\"93fc72202c5032f2d682512b336cd136\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "13692e6574cb4bf447aefcf7e0278e2f3fad6cf3", + "X-Gitlab-Commit-Id": "c30cfbd9690b2b2899f0391288de34bdf3005db7", + "X-Gitlab-Content-Sha256": "b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "netlify.png", + "X-Gitlab-File-Path": "static/media/netlify.png", + "X-Gitlab-Last-Commit-Id": "5ce512fd2e5d23469cbb119327abe2b7dcad4ddf", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "3470", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": { + "encoding": "base64", + "content": "iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=" + }, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Media Library - REST API__should show published entry image in grid view.json b/cypress/fixtures/GitLab Backend Media Library - REST API__should show published entry image in grid view.json new file mode 100644 index 00000000..c898390b --- /dev/null +++ b/cypress/fixtures/GitLab Backend Media Library - REST API__should show published entry image in grid view.json @@ -0,0 +1,900 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"86e5a878cb7a5d2a7ecad5669d542ebb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d7854b22415bdbf1d91cff6476b9eec7\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16230189,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-09T09:23:21.461Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-09T09:23:21.461Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16230189\",\"issues\":\"https://gitlab.com/api/v4/projects/16230189/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16230189/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16230189/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16230189/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16230189/events\",\"members\":\"https://gitlab.com/api/v4/projects/16230189/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"gChZxn8Gwez2EDQjyERt\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"56e484379af899b5e453cc21b6b70e96\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"8d8fa38afffb3f5402601da85bce2fab\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"ccc6b7882ccfd66d887dd3c63a3d9654\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"e2069bb2c2b5e415ec85c22b8200e910\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"2128a74a6752b94e605a388254187341\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/static%2Fmedia%2Fnetlify.png?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "body": "{\"branch\":\"cms/posts/1970-01-01-first-title\",\"commit_message\":\"Create Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQppbWFnZTogL21lZGlhL25ldGxpZnkucG5nCmRhdGU6IDE5NzAtMDEtMDFUMDA6MDA6MDAuMDAwWgpkZXNjcmlwdGlvbjogZmlyc3QgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IGZpcnN0IGNhdGVnb3J5CnRhZ3M6CiAgLSB0YWcxCi0tLQpmaXJzdCBib2R5Cg==\",\"encoding\":\"base64\"},{\"action\":\"create\",\"file_path\":\"static/media/netlify.png\",\"content\":\"iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=\",\"encoding\":\"base64\"}],\"start_branch\":\"master\"}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "616", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"1ca52ae72257bacd311fc1e80c15866b\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"8abff55adf873559f647edcca8a0f38b96bc1b5a\",\"short_id\":\"8abff55a\",\"created_at\":\"2020-01-09T09:28:56.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:28:56.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:28:56.000+00:00\",\"stats\":{\"additions\":11,\"deletions\":0,\"total\":11},\"status\":null,\"last_pipeline\":null,\"project_id\":16230189}", + "status": 201 + }, + { + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?source_branch=cms/posts/1970-01-01-first-title&target_branch=master&title=Create Post “1970-01-01-first-title”&description=Automatically generated by Netlify CMS&labels=netlify-cms/draft&remove_source_branch=true&squash=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2010", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"1f73d97d12118b9a757e7a7f200ba5eb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46649451,\"iid\":5,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:28:58.644Z\",\"updated_at\":\"2020-01-09T09:28:58.644Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"8abff55adf873559f647edcca8a0f38b96bc1b5a\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"2\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"8abff55adf873559f647edcca8a0f38b96bc1b5a\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"3d493219a157341c3afb69613c1d2bfb\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649451,\"iid\":5,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:28:58.644Z\",\"updated_at\":\"2020-01-09T09:28:58.644Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"8abff55adf873559f647edcca8a0f38b96bc1b5a\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/compare?from=master&to=8abff55adf873559f647edcca8a0f38b96bc1b5a&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1768", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"bc964335690e98b73f6737e4a27f607f\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"commit\":{\"id\":\"8abff55adf873559f647edcca8a0f38b96bc1b5a\",\"short_id\":\"8abff55a\",\"created_at\":\"2020-01-09T09:28:56.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:28:56.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:28:56.000+00:00\"},\"commits\":[{\"id\":\"8abff55adf873559f647edcca8a0f38b96bc1b5a\",\"short_id\":\"8abff55a\",\"created_at\":\"2020-01-09T09:28:56.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T09:28:56.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T09:28:56.000+00:00\"}],\"diffs\":[{\"old_path\":\"content/posts/1970-01-01-first-title.md\",\"new_path\":\"content/posts/1970-01-01-first-title.md\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"@@ -0,0 +1,11 @@\\n+---\\n+template: post\\n+title: first title\\n+image: /media/netlify.png\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\\n\"},{\"old_path\":\"static/media/netlify.png\",\"new_path\":\"static/media/netlify.png\",\"a_mode\":\"0\",\"b_mode\":\"100644\",\"new_file\":true,\"renamed_file\":false,\"deleted_file\":false,\"diff\":\"Binary files /dev/null and b/static/media/netlify.png differ\\n\"}],\"compare_timeout\":false,\"compare_same_ref\":false}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "181", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"a6cf6a02cdb206d150781d403a4543fe\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "528b58447015c676a0f055a939ff65b64c7ba147", + "X-Gitlab-Commit-Id": "8abff55adf873559f647edcca8a0f38b96bc1b5a", + "X-Gitlab-Content-Sha256": "f421ad4f52c53c7eff3b4f9f7fc36f9d4218586a2a1fbbbcbb1160b01e7bbb50", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "8abff55adf873559f647edcca8a0f38b96bc1b5a", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "181", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/static%2Fmedia%2Fnetlify.png/raw?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "image/png", + "Content-Length": "3470", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"netlify.png\"; filename*=UTF-8''netlify.png", + "Etag": "W/\"93fc72202c5032f2d682512b336cd136\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "13692e6574cb4bf447aefcf7e0278e2f3fad6cf3", + "X-Gitlab-Commit-Id": "8abff55adf873559f647edcca8a0f38b96bc1b5a", + "X-Gitlab-Content-Sha256": "b1d40c19b912d2130d1bed8ff1a62a55c7d932978502e1d8559eb77951c5e8d3", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "netlify.png", + "X-Gitlab-File-Path": "static/media/netlify.png", + "X-Gitlab-Last-Commit-Id": "8abff55adf873559f647edcca8a0f38b96bc1b5a", + "X-Gitlab-Ref": "cms/posts/1970-01-01-first-title", + "X-Gitlab-Size": "3470", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": { + "encoding": "base64", + "content": "iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAwFBMVEX///85rbswtrpAp71DpL03sLs8q7xGob4tubkzs7o+qLwqvLknv7gkwrgpvbhIn75Mm7/x+vrs9fhktcfn9/bg8PMtp7lSr8IWw7U7yL3Y7vAAq7JSzMM+w75MwMGj2dxmv8iLx9O73ORcrMRorMeJ2tJr1MlTx8N8z8+45uWs4OBQu8HH5ulTuMMXqbaW0Ndxvsuq1t4jnrd6ss2TwNUwj7ii4tzP8Ox00syR19ZkxseByNCezdnP5Ox2tsyDv9FhQXEFAAAMiUlEQVR4nO2ci1biyBaGDTcBUaxAEjuoQLQHEQhJ2j7TCLTv/1anau8kdU3wwsW1zvlnVg9UKlVf/r1rVyFjn539X6cSOTWASf2f/9z+87N/agxF5OcN6uf3Mu32JtPtqVEE9X/ccP34NrEktzeibr9JKCW3vo9j1K1L+g/X5bdwrP/jkkqgYjq9Y/3bSxSz7PImfXN5e2Kw/qWoG+H1ScFyt3T9PCXWj0KsU/pV4tblf06HRX5cdoqw/kClOIlnZNKhKovi/O4EYKQDMlsGUezfdTpHL7D9SSeXhoX1/olemhzZMXLXESVRdS7/ZV3+hSt3R3VMdEsTli5yi++OmWOKW4omYNEqfXd1PMdK3ep0IIq+wHkkx8gVVeeqCOsJ+qToV6CjONaf4GQFYHdiFNOex3CM3F1dlIFNgV3Curg4fI71JxdUV1dFaH+g16tAdcVuOLRj5O4CpZPBqyuY/zlnSrEO7Ri6JYMBW4aHUdSoDu3Y08WVESzDm0CvPzkU731gx/zVnTCVxgaeTDWvmJrN1QG5aIY9TwrJnqHDHTNKhrpoUq75Qbmopk8XYoRyrFe4+qQ6hW41m4eJI3ld8cx1VtrMVxcdn12am6GoDoJl39ORX+f5M5PpHxUM8ofcFWHdA7WzXyxynw7+zMn8V2n69BhhhqKCffNpv9Hs3/PxVzx/+8MJi9pk9Tx9XmEUC7GasCgmzfs91jEiYLFwTvmV6eSCW0g7FlGly5FZvjfH+rNKpSLN0RzyPBGnWWVJ35SZmJifdpOONNuTY+S+UtHA7p98wwMwIBMTu4E9yZxxVfbjWB+xNLLm/VR78FcTURp8BvOMA+0jx0iOZSBbKU8+L+aC5bhKx/m6Y30RS+VqqsWSFHNBdXvKBvqqY5JbpjRT+j8VcrE1TF7zYb7mWL/V0rgoGYd71e5Y3etM7D6W9n0+TKvyBcfIfUsHkz0zPMuzTFYBrAHzxx9kVFSfd6w/a6FK0AzV4uzsXx7O/AbWHgw4FgX7pGMkwzKCpWRP5nudIUY77w0Bz5YjDjqofMqx/n1LkIkM2KbCLVPhwEHfNIWeS9b0yqFardnwc1iz1m4uKmFF+pTzdSgeOAZ5N8DnVIPZ/JPpZbcUVcxs+enCTot5RdihyHAmdLNTrMFs/YVj2FwFM3Jhfk3n09VMaBQPHGgaY/UHmFbCpu8sP27bcvAOMjwM6u3C3P5qNkTGUWvQGvHjG5mPBuFHThc23EtmGpfGBoc93xhgIZz51EMpxqNBnWr2bsf69boN8xm5RDKM4szIVRnM9ANHLn9No1FHvdMxsqiHa3i1DAvIMjYYcWjGYpqtzAk+X8MgKdfoXY7ZrGsIATobFXIBG6SNOYogluUj7eOsM2wNOBSbDMOz0y0QPINfL+OCo97ZazEUaCC74a+BSsCiWux0zF6Eqbnwdhi2CtEGEKNhixFkxQ1etipSN+W5hzOVijq22OFYjlWvx9AwqhdxDWBr0cqv0mmw0uJIy0NYV1UOZi8s3hWWtAMvTVPi+i7PwNnQPJ2zXihcVhmYPbKsek42grY4NIMN8HOsXnt5j9m8eC47ngmm0VmtUWFnYoHyoEOgWCRNZHDRMZdekGkPJGthu/ZH9RQN57UKkp8G0ZLJhEgCmgCHUVwX2DVoCfvQfJ1tgs4oDEfC8cZfWiHHKnCM5FgZmIXLdxpysIysPIojcd+e0U6sN5kv02HWwiE3GFlhNmvDVC7sRaPRsGS0NJJraflgkGBOUxTpChQ2xiWjas2YEc/5KNQ04TQ5X4cpWaOhJ7/dsGQuBINF3lcWT6u1gA1obcCaiefCpxarVC1cQUt5kCHfFe3lArEogwJmL9xGwwCGzs6VeoO4vrZ70k2HR2I+atXT+gm2r6UhaGKteWWzgwjnd5VQNrCZEUtk6QYuRxKfn56mlL1AWIH9ofgYQ+heV2TVFwGncCJgcBsiVpRhaZ6FATDIkYT5l5yV8oUzaQXWxQcBe526LFayrHCx5HfZsee6DTfiWGMRSw2mrUYyjDGKQktdPIXGai0P2RC+pbRm5SHaCrGnprnj3EIZSyHTIrmABh6W0FryFegvF9rmF7ILgdQsTuD2Yk62HbtJZuFY4xLB0B4hPQAizqdZxGKuq0z5g/CwW5Ig2xtjMZxxnl06mEjmiHFDTDt7JywqEhjOCfVs7YxMWFCcgMyN9A+U9nzjefSSSpfdjefc9IExiumiF7N2aWLiT2LpVlniZK7rxYZ9iGyDTdTW2DCSG4xkyJRFkRZtYRxlBcpcYGmoUVkNRTSc5u+QbCceq8bBCLiBL4P5BpONrUCfF3a6AgupaEFgdzthOVNmWi8wkkFU43FPYGOjKFV4bQkB9JclUBB5ZmvwHqw2lettisioAzTlIoaPA1i8poBx8goso4IDH+u33AkFVFSJMFccm75Q8mnKsajSgczu2rFerJBGTHJYjuOdVBmXUO/PSLvq9caBoy1VwlLOasRqO9g25gdJ+Q9Z7GYSlULlZrXbnvzkvSqLrRstA18/nBmOa2QehTqCSS78iGlRwiRi9dSDjoftLiWOqHPGuHGqeLEbKONiY/mNYq62IE8/GPaEy7TIRbHJuSyE76aiXOyGuWFH0bmqqlvoWFUggypG4QrYxg33PUywz7D+cQGX6BXNceMHD8kxhtZglcL11qbexI+XERYSM1EmPE9FZi55QpNbMFdbAWOuNZaFuUZsP1jT3YN2Kk5qF9ayEUrBahemDa5KMc+iwm2B09H9gTlXxAUj6FcVpqoxt3IwryqSjY3fZhid28ZQgtX5aQt8T6u2tzUsc24JjmVgvQ3vqdwT9JZzw4Kwg+XYk9jc9MkCtwyKUpW6BWNTxyha0gt4xyBS7tqwyRfRxvDdgO0EsOsjSHZs8d1iKEa1wy0YuFdNvA0PoBPTWhspAPhpk80exVt99zpzAlisfJS0fulQiLXLLQQTznvOG+wDap5t8+dnbL1oY0hE298K79hnCCMS6B1Y4siBl8D9eKQPfMfxA7ROSRhGNw62JbuX4xZT9T70nQfZZGsA7xu7bc9rZx/vetrKZykVjeMiNtc1Q70ntwSo7VuS3pZGcZ6kI2JByvZ5Vh4V57xx4OtTke3mrdd2E5XqQ1hnOVW1iudHwjcpF+yL9cDkHdw2TbnAuFg3vXaSCFTJh7DSciFEf5zwefFEGRVyZXQFIaWV5M2rpnQfyy0Klj8QhM1no7SzkgtNjrcDrF3yAYLurGNqXPLBlXjGAodcGEVuH2NLYLTtLi6hvGwDx0Cw3XziS1vbqzEMCEYsJir1DSMpxtYoLwPbVpOq97bZdQx+n8hDrVrDkCVVWQl+Ase1UC2g4v3G6f00cN5ma3LuQ7K9pAcvelVV+LOgbYL2wb9t/K8sMDaQFmBS7VHnvsRGcN/a1DSudB1tVCNVQXa+yW00CrUkqY3LZt4Fxv6w6TgaWRbJcqwkVrlqmT6+ElVFfCxxSvxZyg6urQBfE/Xw5f8DLBBGqwpoGMm4NJJQUByViWF92a2zB3XMWhXwkje4HJVysR5bbYA9uEXTSwcD52oQJFpD9FWB5LQX/LAhSA7g1hnUMbNwy02n1UJFhYtjo3Ltwy0ms2N0WozkWwE27QBVuXcQt5iKHMN5iVfIBZFWnNyXW0xFjj2IkTQIdgX56v7cYipy7C9cHRdgAYMjce3TLSb74dw0cxrJAi6gFt08369bMLcZDEPlm7lwOYpYB/hdCuoYU03Bw0huaibh7kh52G1U+3eLiSAYTlEDvvOsRhl2hXQ5ZncxrAP9BpHNp8hFIfEohoFK4wW2np/b0k2HcYuJ1HSwzIZNjZNmrwA4f3vA37cyOXZ+/gLX/urAItfh3CoEq+EGrrXDNhUfA6vIMSIQcMGKeDsKlrS+dkUSbESsI/yGrdEx/FmK3NZ1Mq7Du8VEDFw13MCltkc7Yz3Sb3Dbj10NDI9iL+KFvwwn6CLfUUS6GlgXI/mgor50j5FbmahjlAzokLDb7eLPUnhbF5fj8dwCsK6mdAPnDbAc/x4VCx1ThBs4b2fLkRz9L8YwOIYbePbu+thEGZjm2CO055E8EZfBMYzkLzHfTgKmOZZu4BDGkp+uHhwszSQeSfwyhDVcb3fdfUiwx2sBjf6BG/jLdff6uHVLA6Mw8M81haJ/oEs2fXFSLFqgHq8FdVOe7ePJ/8Y0u3stCSN5YrcAQXLs+vfub+qPJNWxb+AVSnHs5dQ8uezv6RfVr99Zev06NYqsFwT7/X2CmMp5+fXr18ue/3qJ/ejktfR/WP8FOoK2QLx2JrUAAAAASUVORK5CYII=" + }, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"3d493219a157341c3afb69613c1d2bfb\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649451,\"iid\":5,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:28:58.644Z\",\"updated_at\":\"2020-01-09T09:28:58.644Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"8abff55adf873559f647edcca8a0f38b96bc1b5a\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/commits/8abff55adf873559f647edcca8a0f38b96bc1b5a/statuses?ref=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1613", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"3d493219a157341c3afb69613c1d2bfb\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649451,\"iid\":5,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:28:58.644Z\",\"updated_at\":\"2020-01-09T09:28:58.644Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/draft\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"8abff55adf873559f647edcca8a0f38b96bc1b5a\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/5?labels=netlify-cms/pending_publish&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2020", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"c43b69d44756c7deaaf8108e0e0fb133\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46649451,\"iid\":5,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:28:58.644Z\",\"updated_at\":\"2020-01-09T09:29:04.836Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"8abff55adf873559f647edcca8a0f38b96bc1b5a\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"2\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"8abff55adf873559f647edcca8a0f38b96bc1b5a\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1623", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"8a8c8695ce9ee5b47a9761777c4a816a\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":46649451,\"iid\":5,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"opened\",\"created_at\":\"2020-01-09T09:28:58.644Z\",\"updated_at\":\"2020-01-09T09:29:04.836Z\",\"merged_by\":null,\"merged_at\":null,\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"8abff55adf873559f647edcca8a0f38b96bc1b5a\",\"merge_commit_sha\":null,\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"approvals_before_merge\":null}]", + "status": 200 + }, + { + "method": "PUT", + "url": "/api/v4/projects/owner%2Frepo/merge_requests/5/merge?merge_commit_message=Automatically generated. Merged on Netlify CMS.&squash_commit_message=Automatically generated. Merged on Netlify CMS.&squash=false&should_remove_source_branch=true&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2296", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"6f9c2cc1f5e17b515e94b94ac053e47d\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":46649451,\"iid\":5,\"project_id\":16230189,\"title\":\"Create Post “1970-01-01-first-title”\",\"description\":\"Automatically generated by Netlify CMS\",\"state\":\"merged\",\"created_at\":\"2020-01-09T09:28:58.644Z\",\"updated_at\":\"2020-01-09T09:29:07.923Z\",\"merged_by\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"merged_at\":\"2020-01-09T09:29:07.967Z\",\"closed_by\":null,\"closed_at\":null,\"target_branch\":\"master\",\"source_branch\":\"cms/posts/1970-01-01-first-title\",\"user_notes_count\":0,\"upvotes\":0,\"downvotes\":0,\"assignee\":null,\"author\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"assignees\":[],\"source_project_id\":16230189,\"target_project_id\":16230189,\"labels\":[\"netlify-cms/pending_publish\"],\"work_in_progress\":false,\"milestone\":null,\"merge_when_pipeline_succeeds\":false,\"merge_status\":\"can_be_merged\",\"sha\":\"8abff55adf873559f647edcca8a0f38b96bc1b5a\",\"merge_commit_sha\":\"e71874ec52ec7cb721a05f35854e7177b4339e2c\",\"squash_commit_sha\":null,\"discussion_locked\":null,\"should_remove_source_branch\":null,\"force_remove_source_branch\":true,\"reference\":\"!5\",\"references\":{\"short\":\"!5\",\"relative\":\"!5\",\"full\":\"owner/repo!5\"},\"web_url\":\"https://gitlab.com/owner/repo/merge_requests/5\",\"time_stats\":{\"time_estimate\":0,\"total_time_spent\":0,\"human_time_estimate\":null,\"human_total_time_spent\":null},\"squash\":false,\"task_completion_status\":{\"count\":0,\"completed_count\":0},\"has_conflicts\":false,\"blocking_discussions_resolved\":true,\"subscribed\":true,\"changes_count\":\"2\",\"latest_build_started_at\":null,\"latest_build_finished_at\":null,\"first_deployed_to_production_at\":null,\"pipeline\":null,\"head_pipeline\":null,\"diff_refs\":{\"base_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"head_sha\":\"8abff55adf873559f647edcca8a0f38b96bc1b5a\",\"start_sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\"},\"merge_error\":null,\"user\":{\"can_merge\":true},\"approvals_before_merge\":null}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "136", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"bd538776fd290928bfb8c5a2e75921e6\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "1", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"13692e6574cb4bf447aefcf7e0278e2f3fad6cf3\",\"name\":\"netlify.png\",\"type\":\"blob\",\"path\":\"static/media/netlify.png\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "181", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"a6cf6a02cdb206d150781d403a4543fe\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "528b58447015c676a0f055a939ff65b64c7ba147", + "X-Gitlab-Commit-Id": "e71874ec52ec7cb721a05f35854e7177b4339e2c", + "X-Gitlab-Content-Sha256": "f421ad4f52c53c7eff3b4f9f7fc36f9d4218586a2a1fbbbcbb1160b01e7bbb50", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "8abff55adf873559f647edcca8a0f38b96bc1b5a", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "181", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\nimage: /media/netlify.png\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Simple Workflow__can create an entry.json b/cypress/fixtures/GitLab Backend Simple Workflow__can create an entry.json new file mode 100644 index 00000000..dae0f9e8 --- /dev/null +++ b/cypress/fixtures/GitLab Backend Simple Workflow__can create an entry.json @@ -0,0 +1,429 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"86e5a878cb7a5d2a7ecad5669d542ebb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d5c339f8f3bc0d72d3ef4e57256b6445\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16233950,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-09T13:06:34.232Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-09T13:06:34.232Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16233950\",\"issues\":\"https://gitlab.com/api/v4/projects/16233950/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16233950/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16233950/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16233950/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16233950/events\",\"members\":\"https://gitlab.com/api/v4/projects/16233950/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"7k9YSZ5zb2WnBPpY_R-M\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"6d9a0c09fb1cca91f8ff751fdae8e2ce\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"3e78bc43af7954b11904033a8c12ac85\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"db7633d217c77c38c8f53d438ed00098\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"d3e5e820f5aba709cbda46f75c37e463\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"e7ceea73ed21e906b9dd2c92918848cc\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/merge_requests?state=opened&labels=Any&target_branch=master&source_branch=cms/posts/1970-01-01-first-title&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": "{\"message\":\"404 File Not Found\"}", + "status": 404 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "32", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 404 + }, + { + "body": "{\"branch\":\"master\",\"commit_message\":\"Create Post “1970-01-01-first-title”\",\"actions\":[{\"action\":\"create\",\"file_path\":\"content/posts/1970-01-01-first-title.md\",\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}]}", + "method": "POST", + "url": "/api/v4/projects/owner%2Frepo/repository/commits?ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "616", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"a32e562b3bf54779f0a27f294254d090\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":\"a3093aa8ad034de2d7ed3ea1a1eae7c32efae5f2\",\"short_id\":\"a3093aa8\",\"created_at\":\"2020-01-09T13:07:33.000+00:00\",\"parent_ids\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"],\"title\":\"Create Post “1970-01-01-first-title”\",\"message\":\"Create Post “1970-01-01-first-title”\",\"author_name\":\"owner\",\"author_email\":\"owner@gmail.com\",\"authored_date\":\"2020-01-09T13:07:33.000+00:00\",\"committer_name\":\"owner\",\"committer_email\":\"owner@gmail.com\",\"committed_date\":\"2020-01-09T13:07:33.000+00:00\",\"stats\":{\"additions\":10,\"deletions\":0,\"total\":10},\"status\":null,\"last_pipeline\":null,\"project_id\":16233950}", + "status": 201 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F1970-01-01-first-title.md/raw?ref=master&ts=300", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "155", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"1970-01-01-first-title.md\"; filename*=UTF-8''1970-01-01-first-title.md", + "Etag": "W/\"6798e9c070dba939d9bae74a1550a73f\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "762722b79294e825e5f22194f9273b53a2a3e6d5", + "X-Gitlab-Commit-Id": "a3093aa8ad034de2d7ed3ea1a1eae7c32efae5f2", + "X-Gitlab-Content-Sha256": "65eab7fa93df50a78e708474584f5642055ccafdc5f287b26deef8853b9b967c", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "1970-01-01-first-title.md", + "X-Gitlab-File-Path": "content/posts/1970-01-01-first-title.md", + "X-Gitlab-Last-Commit-Id": "a3093aa8ad034de2d7ed3ea1a1eae7c32efae5f2", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "155", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntemplate: post\ntitle: first title\ndate: 1970-01-01T00:00:00.000Z\ndescription: first description\ncategory: first category\ntags:\n - tag1\n---\nfirst body\n", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/GitLab Backend Simple Workflow__successfully loads.json b/cypress/fixtures/GitLab Backend Simple Workflow__successfully loads.json new file mode 100644 index 00000000..fafb5655 --- /dev/null +++ b/cypress/fixtures/GitLab Backend Simple Workflow__successfully loads.json @@ -0,0 +1,302 @@ +[ + { + "method": "GET", + "url": "/api/v4/user?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "935", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"86e5a878cb7a5d2a7ecad5669d542ebb\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":1,\"name\":\"owner\",\"username\":\"owner\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"email\":\"owner@email.com\",\"login\":\"owner\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo?ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "3220", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"d5c339f8f3bc0d72d3ef4e57256b6445\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "{\"id\":16233950,\"description\":null,\"name\":\"repo\",\"name_with_namespace\":\"owner / repo\",\"path\":\"repo\",\"path_with_namespace\":\"owner/repo\",\"created_at\":\"2020-01-09T13:06:34.232Z\",\"default_branch\":\"master\",\"tag_list\":[],\"ssh_url_to_repo\":\"git@gitlab.com:owner/repo.git\",\"http_url_to_repo\":\"https://gitlab.com/owner/repo.git\",\"web_url\":\"https://gitlab.com/owner/repo\",\"readme_url\":\"https://gitlab.com/owner/repo/blob/master/README.md\",\"avatar_url\":null,\"star_count\":0,\"forks_count\":0,\"last_activity_at\":\"2020-01-09T13:06:34.232Z\",\"namespace\":{\"id\":6364123,\"name\":\"owner\",\"path\":\"owner\",\"kind\":\"user\",\"full_path\":\"owner\",\"parent_id\":null,\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"_links\":{\"self\":\"https://gitlab.com/api/v4/projects/16233950\",\"issues\":\"https://gitlab.com/api/v4/projects/16233950/issues\",\"merge_requests\":\"https://gitlab.com/api/v4/projects/16233950/merge_requests\",\"repo_branches\":\"https://gitlab.com/api/v4/projects/16233950/repository/branches\",\"labels\":\"https://gitlab.com/api/v4/projects/16233950/labels\",\"events\":\"https://gitlab.com/api/v4/projects/16233950/events\",\"members\":\"https://gitlab.com/api/v4/projects/16233950/members\"},\"empty_repo\":false,\"archived\":false,\"visibility\":\"private\",\"owner\":{\"id\":4843565,\"name\":\"owner\",\"username\":\"owner\",\"state\":\"active\",\"avatar_url\":\"https://secure.gravatar.com/avatar/2c95a9ee2f890f6c9ccdbf2438c88ca7?s=80\\u0026d=identicon\",\"web_url\":\"https://gitlab.com/owner\"},\"resolve_outdated_diff_discussions\":false,\"container_registry_enabled\":true,\"issues_enabled\":true,\"merge_requests_enabled\":true,\"wiki_enabled\":true,\"jobs_enabled\":true,\"snippets_enabled\":true,\"issues_access_level\":\"enabled\",\"repository_access_level\":\"enabled\",\"merge_requests_access_level\":\"enabled\",\"wiki_access_level\":\"enabled\",\"builds_access_level\":\"enabled\",\"snippets_access_level\":\"enabled\",\"shared_runners_enabled\":true,\"lfs_enabled\":true,\"creator_id\":4843565,\"import_status\":\"none\",\"import_error\":null,\"open_issues_count\":0,\"runners_token\":\"7k9YSZ5zb2WnBPpY_R-M\",\"ci_default_git_depth\":50,\"public_jobs\":true,\"build_git_strategy\":\"fetch\",\"build_timeout\":3600,\"auto_cancel_pending_pipelines\":\"enabled\",\"build_coverage_regex\":null,\"ci_config_path\":null,\"shared_with_groups\":[],\"only_allow_merge_if_pipeline_succeeds\":false,\"request_access_enabled\":true,\"only_allow_merge_if_all_discussions_are_resolved\":false,\"remove_source_branch_after_merge\":true,\"printing_merge_request_link_enabled\":true,\"merge_method\":\"merge\",\"auto_devops_enabled\":false,\"auto_devops_deploy_strategy\":\"continuous\",\"permissions\":{\"project_access\":{\"access_level\":40,\"notification_level\":3},\"group_access\":null},\"mirror\":false,\"external_authorization_classification_label\":\"\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=static/media&ref=master&per_page=100&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "2", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"4f53cda18c2baa0c0354bb5f9a3ecbe5\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "100", + "X-Prev-Page": "", + "X-Total": "0", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[]", + "status": 200 + }, + { + "method": "HEAD", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?path=content/posts&ref=master&recursive=false&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "no-cache", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": null, + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/tree?id=owner/repo&page=1&path=content/posts&per_page=20&recursive=false&ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "application/json", + "Content-Length": "1059", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Etag": "W/\"9ca3072f5c1550ce99f3530fd192d1f7\"", + "Link": "; rel=\"first\", ; rel=\"last\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Next-Page": "", + "X-Page": "1", + "X-Per-Page": "20", + "X-Prev-Page": "", + "X-Total": "5", + "X-Total-Pages": "1", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "[{\"id\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"mode\":\"100644\"},{\"id\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"mode\":\"100644\"},{\"id\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"type\":\"blob\",\"path\":\"content/posts/2016-02-02---A-Brief-History-of-Typography.md\",\"mode\":\"100644\"},{\"id\":\"44f78c474d04273185a95821426f75affc9b0044\",\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-18-08---The-Birth-of-Movable-Type.md\",\"mode\":\"100644\"},{\"id\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"type\":\"blob\",\"path\":\"content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"mode\":\"100644\"}]", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-18-08---The-Birth-of-Movable-Type.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Vary": "Accept-Encoding", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-18-08---The-Birth-of-Movable-Type.md\"; filename*=UTF-8''2017-18-08---The-Birth-of-Movable-Type.md", + "Etag": "W/\"d3e5e820f5aba709cbda46f75c37e463\"", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "44f78c474d04273185a95821426f75affc9b0044", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "d76190173a1675a7aa9183c8e7a7a8c617924d5195999aa5f4daacd83090e548", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-File-Path": "content/posts/2017-18-08---The-Birth-of-Movable-Type.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "16071", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost", + "content-length": "16071" + }, + "response": "---\ntitle: \"Johannes Gutenberg: The Birth of Movable Type\"\ndate: \"2017-08-18T22:12:03.284Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Open source\"\n - \"Gatsby\"\n - \"Typography\"\ndescription: \"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\"\ncanonical: ''\n---\n\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\n\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\n\n
\n\t\"Gutenberg\"\n\t
Johannes Gutenberg
\n
\n\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\n\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\n\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\n\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\n\n## Printing Press\n\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\n\n
\n\t\"Early\n\t
Early wooden printing press as depicted in 1568.
\n
\n\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\n\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\n\n
\n\t
\n\t\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\n\t\t
\n\t\t\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\n\t\t
\n\t
\n
\n\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\n\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\n\n## Court Case\n\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \"project of the books,\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\n\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\n\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\n\n## Later Life\n\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\n\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\n\n***\n\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\n\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\n\n## Printing Method With Movable Type\n\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\n\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\n\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\n\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\n\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \"sort\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\n\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\n\n
\n\t
\n\t\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\n\t\t
\n\t\t\t—Johannes Gutenberg\n\t\t
\n\t
\n
\n\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\n\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\n\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \"first inventor of printing\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\n\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\n\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-02-02---A-Brief-History-of-Typography.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2786", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-02-02---A-Brief-History-of-Typography.md\"; filename*=UTF-8''2016-02-02---A-Brief-History-of-Typography.md", + "Etag": "W/\"3e78bc43af7954b11904033a8c12ac85\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "0eea554365f002d0f1572af9a58522d335a794d5", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "5ef3a4f55b0130f04866489f8304fd8db408351abe0bd10a9e8f17b167341591", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-File-Path": "content/posts/2016-02-02---A-Brief-History-of-Typography.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2786", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: \"A Brief History of Typography\"\ndate: \"2016-02-02T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Linotype\"\n - \"Monotype\"\n - \"History of typography\"\n - \"Helvetica\"\ndescription: \"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2017-19-08---Humane-Typography-in-the-Digital-Age.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "7465", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\"; filename*=UTF-8''2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "Etag": "W/\"e7ceea73ed21e906b9dd2c92918848cc\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "a532f0a9445cdf90a19c6812cff89d1674991774", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "063282f246651562d133ca628c0efda434026cf7a116a96f77c8be4b07810ed0", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-File-Path": "content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "7465", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Humane Typography in the Digital Age\ndate: \"2017-08-19T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Typography\"\ntags:\n - \"Design\"\n - \"Typography\"\n - \"Web Development\"\ndescription: \"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\"\ncanonical: ''\n---\n\n- [The first transition](#the-first-transition)\n- [The digital age](#the-digital-age)\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\n- [Chasing perfection](#chasing-perfection)\n\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\n\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\n\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\n\n## The first transition\n\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\n\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\n\n![42-line-bible.jpg](/media/42-line-bible.jpg)\n\n*The 42–Line Bible, printed by Gutenberg.*\n\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\n\n## The digital age\n\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\n\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\n>\n— Massimo Vignelli\n\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\n\n## Loss of humanity through transitions\n\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\n\n
\n\t
\n\t\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\n\t\t
\n\t\t\t— Josef Mueller-Brockmann\n\t\t
\n\t
\n
\n\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\n\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\n>\n> — Eric Gill\n\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\n\n![type-through-time.jpg](/media/type-through-time.jpg)\n\n*Type through 5 centuries.*\n\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\n\n## Chasing perfection\n\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\n\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-12---The-Origins-of-Social-Stationery-Lettering.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "2565", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\"; filename*=UTF-8''2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "Etag": "W/\"db7633d217c77c38c8f53d438ed00098\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "d0582dd245a3f408fb3fe2333bf01400007476e9", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "add0804dc8baae2bf77e4823c6fe2e1515525bb3ed3b00dd7abd6962e6b2ae5d", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-File-Path": "content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "2565", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: The Origins of Social Stationery Lettering\ndate: \"2016-12-01T22:40:32.169Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Culture\"\ndescription: \"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\"\ncanonical: ''\n---\n\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \n\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\n\n## Header Level 2\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \n\n
\n\t
\n\t\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\n\t\t
\n\t\t\t— Aliquam tincidunt mauris eu risus.\n\t\t
\n\t
\n
\n\n### Header Level 3\n\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\n+ Aliquam tincidunt mauris eu risus.\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\n\n```css\n#header h1 a {\n display: block;\n width: 300px;\n height: 80px;\n}\n```\n\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + }, + { + "method": "GET", + "url": "/api/v4/projects/owner%2Frepo/repository/files/content%2Fposts%2F2016-01-09---Perfecting-the-Art-of-Perfection.md/raw?ref=master&ts=0", + "headers": { + "Server": "nginx", + "Content-Type": "text/plain; charset=utf-8", + "Content-Length": "1707", + "Access-Control-Allow-Methods": "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS", + "Access-Control-Allow-Origin": "*", + "Access-Control-Expose-Headers": "Link, X-Total, X-Total-Pages, X-Per-Page, X-Page, X-Next-Page, X-Prev-Page", + "Access-Control-Max-Age": "1728000", + "Cache-Control": "max-age=0, private, must-revalidate", + "Content-Disposition": "inline; filename=\"2016-01-09---Perfecting-the-Art-of-Perfection.md\"; filename*=UTF-8''2016-01-09---Perfecting-the-Art-of-Perfection.md", + "Etag": "W/\"6d9a0c09fb1cca91f8ff751fdae8e2ce\"", + "Vary": "Origin", + "X-Content-Type-Options": "nosniff", + "X-Frame-Options": "SAMEORIGIN", + "X-Gitlab-Blob-Id": "6d51a38aed7139d2117724b1e307657b6ff2d043", + "X-Gitlab-Commit-Id": "cccedba45cd89df3190e24a5e173a89c097b65bb", + "X-Gitlab-Content-Sha256": "4e34b86a142e9130ff1a5fff0405bc83daa8552ed653ba203fd9e20d810833af", + "X-Gitlab-Encoding": "base64", + "X-Gitlab-File-Name": "2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-File-Path": "content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md", + "X-Gitlab-Last-Commit-Id": "2bc3fa39d8adb9e008e52793854338399fc6e4ad", + "X-Gitlab-Ref": "master", + "X-Gitlab-Size": "1707", + "Strict-Transport-Security": "max-age=31536000", + "Referrer-Policy": "strict-origin-when-cross-origin", + "GitLab-SV": "localhost" + }, + "response": "---\ntitle: Perfecting the Art of Perfection\ndate: \"2016-09-01T23:46:37.121Z\"\ntemplate: \"post\"\ndraft: false\ncategory: \"Design Inspiration\"\ntags:\n - \"Handwriting\"\n - \"Learning to write\"\ndescription: \"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\"\ncanonical: ''\n---\n\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\n\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\n\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \n\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.", + "status": 200 + } +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can change entry status from fork.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can change entry status from fork.json index 5fe16a00..164f089b 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can change entry status from fork.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can change entry status from fork.json @@ -72,7 +72,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22831" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:50:10Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:10:47Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -96,7 +96,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:50:10Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:10:47Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 202 }, { @@ -122,7 +122,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22831" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:50:10Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:10:47Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -176,7 +176,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -201,9 +201,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU1OTMxOTpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2NTMwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { @@ -230,22 +230,22 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -254,24 +254,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -280,24 +281,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -306,24 +308,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -332,24 +335,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -358,35 +362,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/forkOwner/repo/contents/forkOwner/repo/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", - "headers": { - "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Content-Length": "489", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\"type\":\"PR\",\"user\":\"forkOwner\",\"status\":\"draft\",\"branch\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"second title\",\"description\":\"second description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -414,6 +393,32 @@ "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", "status": 404 }, + { + "method": "GET", + "url": "/repos/forkOwner/repo/contents/forkOwner/repo/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "489", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"user\":\"forkOwner\",\"status\":\"draft\",\"branch\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"second title\",\"description\":\"second description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "status": 200 + }, { "body": "{\"operationName\":\"unpublishedBranchFile\",\"variables\":{\"headOwner\":\"forkOwner\",\"headRepoName\":\"repo\",\"headExpression\":\"cms/forkOwner/repo/posts/1970-01-01-first-title:content/posts/1970-01-01-first-title.md\",\"baseOwner\":\"owner\",\"baseRepoName\":\"repo\",\"baseExpression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query unpublishedBranchFile($headOwner: String!, $headRepoName: String!, $headExpression: String!, $baseOwner: String!, $baseRepoName: String!, $baseExpression: String!) {\\n head: repository(owner: $headOwner, name: $headRepoName) {\\n ...RepositoryParts\\n object(expression: $headExpression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n base: repository(owner: $baseOwner, name: $baseRepoName) {\\n ...RepositoryParts\\n object(expression: $baseExpression) {\\n ... on Blob {\\n id\\n oid\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", @@ -438,11 +443,11 @@ "Vary": "Accept-Encoding", "content-length": "189" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -463,9 +468,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -520,11 +525,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5MzE5Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1MzAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { @@ -537,7 +542,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -548,11 +553,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4997e797dc2a917da39a45ac1a552f5c8026adf4\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4997e797dc2a917da39a45ac1a552f5c8026adf4\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { @@ -565,7 +570,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/979fbdcfb9eb085d75a28693652d05f599ea2b84", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/3401e81f5683c65deb40c85c25ce1bd7d6e908a8", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -576,11 +581,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"979fbdcfb9eb085d75a28693652d05f599ea2b84\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjk3OWZiZGNmYjllYjA4NWQ3NWEyODY5MzY1MmQwNWY1OTllYTJiODQ=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/979fbdcfb9eb085d75a28693652d05f599ea2b84\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/979fbdcfb9eb085d75a28693652d05f599ea2b84\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:50:27Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:50:27Z\"\n },\n \"tree\": {\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"3401e81f5683c65deb40c85c25ce1bd7d6e908a8\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOjM0MDFlODFmNTY4M2M2NWRlYjQwYzg1YzI1Y2UxYmQ3ZDZlOTA4YTg=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/3401e81f5683c65deb40c85c25ce1bd7d6e908a8\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/3401e81f5683c65deb40c85c25ce1bd7d6e908a8\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:11:08Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:11:08Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranch\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"oid\":\"979fbdcfb9eb085d75a28693652d05f599ea2b84\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\"}},\"query\":\"mutation createBranch($createRefInput: CreateRefInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranch\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"oid\":\"3401e81f5683c65deb40c85c25ce1bd7d6e908a8\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\"}},\"query\":\"mutation createBranch($createRefInput: CreateRefInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -603,7 +608,7 @@ "Vary": "Accept-Encoding", "content-length": "636" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5NjAyOjk3OWZiZGNmYjllYjA4NWQ3NWEyODY5MzY1MmQwNWY1OTllYTJiODQ=\",\"sha\":\"979fbdcfb9eb085d75a28693652d05f599ea2b84\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5NjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3NzAxNTE2MDQwNi05bmgyYnFsdmVwZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1ODMwOjM0MDFlODFmNTY4M2M2NWRlYjQwYzg1YzI1Y2UxYmQ3ZDZlOTA4YTg=\",\"sha\":\"3401e81f5683c65deb40c85c25ce1bd7d6e908a8\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1ODMwOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3ODQ4ODc3MjU1MS1hMTZvOXIzdmpwby9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"}}}\n", "status": 200 }, { @@ -630,7 +635,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6c3cacd668ef52f20161f859528d7f8cef41d524\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/6c3cacd668ef52f20161f859528d7f8cef41d524\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"465c19482e9685d7ccecf7c67724cddd5e20c913\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/465c19482e9685d7ccecf7c67724cddd5e20c913\"\n }\n}\n", "status": 200 }, { @@ -647,7 +652,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/38a0bfc407cc34ef76d06e660b8040f438ef48ca", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/d2689a726cb90b22166da1a8c0901d48349a4b6f", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -658,11 +663,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"38a0bfc407cc34ef76d06e660b8040f438ef48ca\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/38a0bfc407cc34ef76d06e660b8040f438ef48ca\"\n}\n", + "response": "{\n \"sha\": \"d2689a726cb90b22166da1a8c0901d48349a4b6f\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d2689a726cb90b22166da1a8c0901d48349a4b6f\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"6c3cacd668ef52f20161f859528d7f8cef41d524\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"38a0bfc407cc34ef76d06e660b8040f438ef48ca\"}]}", + "body": "{\"base_tree\":\"465c19482e9685d7ccecf7c67724cddd5e20c913\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d2689a726cb90b22166da1a8c0901d48349a4b6f\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { @@ -675,7 +680,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -686,11 +691,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"94810f6651698b7931fdb01eab08d8687f13b949\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/94810f6651698b7931fdb01eab08d8687f13b949\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"049ce200862880e80d5e32801dda47c1644245a6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/049ce200862880e80d5e32801dda47c1644245a6\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"97b50c6e7de7635c331a73c34257f650245fb26e\",\"parents\":[\"6c3cacd668ef52f20161f859528d7f8cef41d524\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\"parents\":[\"465c19482e9685d7ccecf7c67724cddd5e20c913\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { @@ -703,7 +708,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/95fc1c7114e6e0cf30b8dd4575ab3b9bf3a5884d", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/909d45de427a38ccd8dee761fcee00d7ebcfb0b9", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -714,11 +719,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"95fc1c7114e6e0cf30b8dd4575ab3b9bf3a5884d\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjk1ZmMxYzcxMTRlNmUwY2YzMGI4ZGQ0NTc1YWIzYjliZjNhNTg4NGQ=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/95fc1c7114e6e0cf30b8dd4575ab3b9bf3a5884d\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/95fc1c7114e6e0cf30b8dd4575ab3b9bf3a5884d\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:50:31Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:50:31Z\"\n },\n \"tree\": {\n \"sha\": \"97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"6c3cacd668ef52f20161f859528d7f8cef41d524\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/6c3cacd668ef52f20161f859528d7f8cef41d524\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/6c3cacd668ef52f20161f859528d7f8cef41d524\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"909d45de427a38ccd8dee761fcee00d7ebcfb0b9\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOjkwOWQ0NWRlNDI3YTM4Y2NkOGRlZTc2MWZjZWUwMGQ3ZWJjZmIwYjk=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/909d45de427a38ccd8dee761fcee00d7ebcfb0b9\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/909d45de427a38ccd8dee761fcee00d7ebcfb0b9\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:11:12Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:11:12Z\"\n },\n \"tree\": {\n \"sha\": \"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"465c19482e9685d7ccecf7c67724cddd5e20c913\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/465c19482e9685d7ccecf7c67724cddd5e20c913\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/465c19482e9685d7ccecf7c67724cddd5e20c913\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"95fc1c7114e6e0cf30b8dd4575ab3b9bf3a5884d\",\"force\":false}", + "body": "{\"sha\":\"909d45de427a38ccd8dee761fcee00d7ebcfb0b9\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -741,7 +746,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"95fc1c7114e6e0cf30b8dd4575ab3b9bf3a5884d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/95fc1c7114e6e0cf30b8dd4575ab3b9bf3a5884d\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"909d45de427a38ccd8dee761fcee00d7ebcfb0b9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/909d45de427a38ccd8dee761fcee00d7ebcfb0b9\"\n }\n}\n", "status": 200 }, { @@ -768,38 +773,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU1OTYwMjo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTgzMDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"repository\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\"},\"query\":\"query repository($owner: String!, $name: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "92" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"}}}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"createPullRequest\",\"variables\":{\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\"}},\"query\":\"mutation createPullRequest($createPullRequestInput: CreatePullRequestInput!) {\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createPullRequest\",\"variables\":{\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\"}},\"query\":\"mutation createPullRequest($createPullRequestInput: CreatePullRequestInput!) {\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -822,7 +800,7 @@ "Vary": "Accept-Encoding", "content-length": "600" }, - "response": "{\"data\":{\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5MTU4\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"headRefOid\":\"979fbdcfb9eb085d75a28693652d05f599ea2b84\",\"number\":4,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDUxNjEw\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"headRefOid\":\"3401e81f5683c65deb40c85c25ce1bd7d6e908a8\",\"number\":4,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -849,11 +827,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"95fc1c7114e6e0cf30b8dd4575ab3b9bf3a5884d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/95fc1c7114e6e0cf30b8dd4575ab3b9bf3a5884d\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"909d45de427a38ccd8dee761fcee00d7ebcfb0b9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/909d45de427a38ccd8dee761fcee00d7ebcfb0b9\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOnsic2hhIjoiOTc5ZmJkY2ZiOWViMDg1ZDc1YTI4NjkzNjUyZDA1ZjU5OWVhMmI4NCJ9fSwidXNlciI6ImZvcmtPd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOnsic2hhIjoiMzQwMWU4MWY1NjgzYzY1ZGViNDBjODVjMjVjZTFiZDdkNmU5MDhhOCJ9fSwidXNlciI6ImZvcmtPd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { @@ -866,7 +844,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/2041c31b21be0cfc2612da5917e217310d1ddd09", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/8b218f1570ac02c9f8daf4d090c8644e162ed699", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -877,11 +855,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2041c31b21be0cfc2612da5917e217310d1ddd09\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/2041c31b21be0cfc2612da5917e217310d1ddd09\"\n}\n", + "response": "{\n \"sha\": \"8b218f1570ac02c9f8daf4d090c8644e162ed699\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8b218f1570ac02c9f8daf4d090c8644e162ed699\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"95fc1c7114e6e0cf30b8dd4575ab3b9bf3a5884d\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"2041c31b21be0cfc2612da5917e217310d1ddd09\"}]}", + "body": "{\"base_tree\":\"909d45de427a38ccd8dee761fcee00d7ebcfb0b9\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"8b218f1570ac02c9f8daf4d090c8644e162ed699\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { @@ -894,7 +872,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/1b051ed5fb098b95dde507c83ba2ec7cd377327c", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/879b76c769b5504ff02cc92102cd1f5eaaf98f17", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -905,11 +883,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"1b051ed5fb098b95dde507c83ba2ec7cd377327c\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/1b051ed5fb098b95dde507c83ba2ec7cd377327c\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"69fae3d60a9744d825219b273ea8baf883809803\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/69fae3d60a9744d825219b273ea8baf883809803\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"879b76c769b5504ff02cc92102cd1f5eaaf98f17\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/879b76c769b5504ff02cc92102cd1f5eaaf98f17\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"fd7c9cc3f96a9be1aa5f4ac07cedf75b0818dab0\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/fd7c9cc3f96a9be1aa5f4ac07cedf75b0818dab0\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"1b051ed5fb098b95dde507c83ba2ec7cd377327c\",\"parents\":[\"95fc1c7114e6e0cf30b8dd4575ab3b9bf3a5884d\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"879b76c769b5504ff02cc92102cd1f5eaaf98f17\",\"parents\":[\"909d45de427a38ccd8dee761fcee00d7ebcfb0b9\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { @@ -922,7 +900,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/30b258a6c3566e9b912733669737240c7a1d9643", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/b1595e2a4f14c76ee869589bdb144f150523d4af", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -933,11 +911,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"30b258a6c3566e9b912733669737240c7a1d9643\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjMwYjI1OGE2YzM1NjZlOWI5MTI3MzM2Njk3MzcyNDBjN2ExZDk2NDM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/30b258a6c3566e9b912733669737240c7a1d9643\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/30b258a6c3566e9b912733669737240c7a1d9643\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:50:38Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:50:38Z\"\n },\n \"tree\": {\n \"sha\": \"1b051ed5fb098b95dde507c83ba2ec7cd377327c\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/1b051ed5fb098b95dde507c83ba2ec7cd377327c\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"95fc1c7114e6e0cf30b8dd4575ab3b9bf3a5884d\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/95fc1c7114e6e0cf30b8dd4575ab3b9bf3a5884d\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/95fc1c7114e6e0cf30b8dd4575ab3b9bf3a5884d\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"b1595e2a4f14c76ee869589bdb144f150523d4af\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOmIxNTk1ZTJhNGYxNGM3NmVlODY5NTg5YmRiMTQ0ZjE1MDUyM2Q0YWY=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b1595e2a4f14c76ee869589bdb144f150523d4af\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/b1595e2a4f14c76ee869589bdb144f150523d4af\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:11:21Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:11:21Z\"\n },\n \"tree\": {\n \"sha\": \"879b76c769b5504ff02cc92102cd1f5eaaf98f17\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/879b76c769b5504ff02cc92102cd1f5eaaf98f17\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"909d45de427a38ccd8dee761fcee00d7ebcfb0b9\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/909d45de427a38ccd8dee761fcee00d7ebcfb0b9\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/909d45de427a38ccd8dee761fcee00d7ebcfb0b9\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"30b258a6c3566e9b912733669737240c7a1d9643\",\"force\":false}", + "body": "{\"sha\":\"b1595e2a4f14c76ee869589bdb144f150523d4af\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -960,11 +938,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"30b258a6c3566e9b912733669737240c7a1d9643\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/30b258a6c3566e9b912733669737240c7a1d9643\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b1595e2a4f14c76ee869589bdb144f150523d4af\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b1595e2a4f14c76ee869589bdb144f150523d4af\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"979fbdcfb9eb085d75a28693652d05f599ea2b84\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"3401e81f5683c65deb40c85c25ce1bd7d6e908a8\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -987,7 +965,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5Ojk3OWZiZGNmYjllYjA4NWQ3NWEyODY5MzY1MmQwNWY1OTllYTJiODQ=\",\"sha\":\"979fbdcfb9eb085d75a28693652d05f599ea2b84\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjM0MDFlODFmNTY4M2M2NWRlYjQwYzg1YzI1Y2UxYmQ3ZDZlOTA4YTg=\",\"sha\":\"3401e81f5683c65deb40c85c25ce1bd7d6e908a8\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can create an entry on fork.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can create an entry on fork.json index d86218a7..837f31fc 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can create an entry on fork.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can create an entry on fork.json @@ -72,7 +72,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22831" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -96,7 +96,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 202 }, { @@ -122,7 +122,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22831" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -176,7 +176,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -203,7 +203,7 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { @@ -228,24 +228,24 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU1OTMxOTpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2NTMwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -254,24 +254,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -280,24 +281,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -306,24 +308,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -332,24 +335,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -358,9 +362,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -413,7 +418,7 @@ "status": 404 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -434,9 +439,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -491,11 +496,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5MzE5Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1MzAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { @@ -508,7 +513,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -519,11 +524,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4997e797dc2a917da39a45ac1a552f5c8026adf4\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4997e797dc2a917da39a45ac1a552f5c8026adf4\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { @@ -536,7 +541,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/052c84965760f85ca0aa09ee36def5342782fcff", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/0b45f24541b3d7d4808aa36b9933b1329a63dd62", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -547,11 +552,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"052c84965760f85ca0aa09ee36def5342782fcff\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjA1MmM4NDk2NTc2MGY4NWNhMGFhMDllZTM2ZGVmNTM0Mjc4MmZjZmY=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/052c84965760f85ca0aa09ee36def5342782fcff\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/052c84965760f85ca0aa09ee36def5342782fcff\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:49:14Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:49:14Z\"\n },\n \"tree\": {\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"0b45f24541b3d7d4808aa36b9933b1329a63dd62\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOjBiNDVmMjQ1NDFiM2Q3ZDQ4MDhhYTM2Yjk5MzNiMTMyOWE2M2RkNjI=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/0b45f24541b3d7d4808aa36b9933b1329a63dd62\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/0b45f24541b3d7d4808aa36b9933b1329a63dd62\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:09:43Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:09:43Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranch\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"oid\":\"052c84965760f85ca0aa09ee36def5342782fcff\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\"}},\"query\":\"mutation createBranch($createRefInput: CreateRefInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranch\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"oid\":\"0b45f24541b3d7d4808aa36b9933b1329a63dd62\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\"}},\"query\":\"mutation createBranch($createRefInput: CreateRefInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -574,7 +579,7 @@ "Vary": "Accept-Encoding", "content-length": "636" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5NjAyOjA1MmM4NDk2NTc2MGY4NWNhMGFhMDllZTM2ZGVmNTM0Mjc4MmZjZmY=\",\"sha\":\"052c84965760f85ca0aa09ee36def5342782fcff\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5NjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3NzAxNTE2MDQwNi05bmgyYnFsdmVwZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1ODMwOjBiNDVmMjQ1NDFiM2Q3ZDQ4MDhhYTM2Yjk5MzNiMTMyOWE2M2RkNjI=\",\"sha\":\"0b45f24541b3d7d4808aa36b9933b1329a63dd62\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1ODMwOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3ODQ4ODc3MjU1MS1hMTZvOXIzdmpwby9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"}}}\n", "status": 200 }, { @@ -672,7 +677,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/77dd5b94c27bce28e7c1e50ffee99bba7e990b70", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/7761eca47bca00cf7f854440303894f4d67af3b2", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -683,11 +688,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"77dd5b94c27bce28e7c1e50ffee99bba7e990b70\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjc3ZGQ1Yjk0YzI3YmNlMjhlN2MxZTUwZmZlZTk5YmJhN2U5OTBiNzA=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/77dd5b94c27bce28e7c1e50ffee99bba7e990b70\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/77dd5b94c27bce28e7c1e50ffee99bba7e990b70\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:49:17Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:49:17Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"7761eca47bca00cf7f854440303894f4d67af3b2\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOjc3NjFlY2E0N2JjYTAwY2Y3Zjg1NDQ0MDMwMzg5NGY0ZDY3YWYzYjI=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/7761eca47bca00cf7f854440303894f4d67af3b2\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/7761eca47bca00cf7f854440303894f4d67af3b2\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:09:47Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:09:47Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"77dd5b94c27bce28e7c1e50ffee99bba7e990b70\"}", + "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"7761eca47bca00cf7f854440303894f4d67af3b2\"}", "method": "POST", "url": "/repos/forkOwner/repo/git/refs?ts=300", "headers": { @@ -711,7 +716,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"77dd5b94c27bce28e7c1e50ffee99bba7e990b70\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/77dd5b94c27bce28e7c1e50ffee99bba7e990b70\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7761eca47bca00cf7f854440303894f4d67af3b2\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/7761eca47bca00cf7f854440303894f4d67af3b2\"\n }\n}\n", "status": 201 }, { @@ -728,7 +733,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/38a0bfc407cc34ef76d06e660b8040f438ef48ca", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/d2689a726cb90b22166da1a8c0901d48349a4b6f", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -739,11 +744,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"38a0bfc407cc34ef76d06e660b8040f438ef48ca\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/38a0bfc407cc34ef76d06e660b8040f438ef48ca\"\n}\n", + "response": "{\n \"sha\": \"d2689a726cb90b22166da1a8c0901d48349a4b6f\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d2689a726cb90b22166da1a8c0901d48349a4b6f\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"77dd5b94c27bce28e7c1e50ffee99bba7e990b70\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"38a0bfc407cc34ef76d06e660b8040f438ef48ca\"}]}", + "body": "{\"base_tree\":\"7761eca47bca00cf7f854440303894f4d67af3b2\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d2689a726cb90b22166da1a8c0901d48349a4b6f\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { @@ -756,7 +761,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -767,11 +772,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"94810f6651698b7931fdb01eab08d8687f13b949\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/94810f6651698b7931fdb01eab08d8687f13b949\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"049ce200862880e80d5e32801dda47c1644245a6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/049ce200862880e80d5e32801dda47c1644245a6\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"97b50c6e7de7635c331a73c34257f650245fb26e\",\"parents\":[\"77dd5b94c27bce28e7c1e50ffee99bba7e990b70\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\"parents\":[\"7761eca47bca00cf7f854440303894f4d67af3b2\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { @@ -784,7 +789,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/510dfde8f887d048bc7a93cd6e586d1b0942edd2", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/bc5cc35e152634ff256d72093a08c97b5821e08c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -795,11 +800,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"510dfde8f887d048bc7a93cd6e586d1b0942edd2\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjUxMGRmZGU4Zjg4N2QwNDhiYzdhOTNjZDZlNTg2ZDFiMDk0MmVkZDI=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/510dfde8f887d048bc7a93cd6e586d1b0942edd2\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/510dfde8f887d048bc7a93cd6e586d1b0942edd2\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:49:21Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:49:21Z\"\n },\n \"tree\": {\n \"sha\": \"97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"77dd5b94c27bce28e7c1e50ffee99bba7e990b70\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/77dd5b94c27bce28e7c1e50ffee99bba7e990b70\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/77dd5b94c27bce28e7c1e50ffee99bba7e990b70\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"bc5cc35e152634ff256d72093a08c97b5821e08c\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOmJjNWNjMzVlMTUyNjM0ZmYyNTZkNzIwOTNhMDhjOTdiNTgyMWUwOGM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/bc5cc35e152634ff256d72093a08c97b5821e08c\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/bc5cc35e152634ff256d72093a08c97b5821e08c\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:09:51Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:09:51Z\"\n },\n \"tree\": {\n \"sha\": \"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"7761eca47bca00cf7f854440303894f4d67af3b2\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/7761eca47bca00cf7f854440303894f4d67af3b2\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/7761eca47bca00cf7f854440303894f4d67af3b2\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"510dfde8f887d048bc7a93cd6e586d1b0942edd2\",\"force\":false}", + "body": "{\"sha\":\"bc5cc35e152634ff256d72093a08c97b5821e08c\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -822,7 +827,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"510dfde8f887d048bc7a93cd6e586d1b0942edd2\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/510dfde8f887d048bc7a93cd6e586d1b0942edd2\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"bc5cc35e152634ff256d72093a08c97b5821e08c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/bc5cc35e152634ff256d72093a08c97b5821e08c\"\n }\n}\n", "status": 200 }, { @@ -849,7 +854,7 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU1OTYwMjo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTgzMDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can create an entry.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can create an entry.json index 3f927120..f86ea921 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can create an entry.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can create an entry.json @@ -102,7 +102,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -129,7 +129,7 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { @@ -154,24 +154,24 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU1OTMxOTpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2NTMwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +180,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,24 +207,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -232,24 +234,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -258,24 +261,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -284,9 +288,37 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"unpublishedPrBranches\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\"},\"query\":\"query unpublishedPrBranches($owner: String!, $name: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n refs(refPrefix: \\\"refs/heads/cms/\\\", last: 50) {\\n nodes {\\n id\\n associatedPullRequests(last: 50, states: OPEN) {\\n nodes {\\n id\\n headRef {\\n id\\n name\\n prefix\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "141" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", "status": 200 }, { @@ -314,7 +346,7 @@ "status": 404 }, { - "body": "{\"operationName\":\"unpublishedPrBranches\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\"},\"query\":\"query unpublishedPrBranches($owner: String!, $name: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n refs(refPrefix: \\\"refs/heads/cms/\\\", last: 50) {\\n nodes {\\n id\\n associatedPullRequests(last: 50, states: OPEN) {\\n nodes {\\n id\\n headRef {\\n id\\n name\\n prefix\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -335,36 +367,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "141" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "106" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -419,11 +424,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5MzE5Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1MzAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -436,7 +441,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -447,11 +452,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4997e797dc2a917da39a45ac1a552f5c8026adf4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4997e797dc2a917da39a45ac1a552f5c8026adf4\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -464,7 +469,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/588ba335d95bbb0d9d5415e856fe7f0d02c3b520", + "Location": "https://api.github.com/repos/owner/repo/git/commits/2cb64fb08cbf62cccbb1793d3691817e9424ef0f", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -475,11 +480,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"588ba335d95bbb0d9d5415e856fe7f0d02c3b520\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OjU4OGJhMzM1ZDk1YmJiMGQ5ZDU0MTVlODU2ZmU3ZjBkMDJjM2I1MjA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/588ba335d95bbb0d9d5415e856fe7f0d02c3b520\",\n \"html_url\": \"https://github.com/owner/repo/commit/588ba335d95bbb0d9d5415e856fe7f0d02c3b520\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:46:57Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:46:57Z\"\n },\n \"tree\": {\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"2cb64fb08cbf62cccbb1793d3691817e9424ef0f\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOjJjYjY0ZmIwOGNiZjYyY2NjYmIxNzkzZDM2OTE4MTdlOTQyNGVmMGY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2cb64fb08cbf62cccbb1793d3691817e9424ef0f\",\n \"html_url\": \"https://github.com/owner/repo/commit/2cb64fb08cbf62cccbb1793d3691817e9424ef0f\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:07:09Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:07:09Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"588ba335d95bbb0d9d5415e856fe7f0d02c3b520\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"2cb64fb08cbf62cccbb1793d3691817e9424ef0f\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -502,7 +507,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OjU4OGJhMzM1ZDk1YmJiMGQ5ZDU0MTVlODU2ZmU3ZjBkMDJjM2I1MjA=\",\"sha\":\"588ba335d95bbb0d9d5415e856fe7f0d02c3b520\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5MzE5OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc4OTI5\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"588ba335d95bbb0d9d5415e856fe7f0d02c3b520\",\"number\":1,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjJjYjY0ZmIwOGNiZjYyY2NjYmIxNzkzZDM2OTE4MTdlOTQyNGVmMGY=\",\"sha\":\"2cb64fb08cbf62cccbb1793d3691817e9424ef0f\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1MzAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDQ5OTA2\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"2cb64fb08cbf62cccbb1793d3691817e9424ef0f\",\"number\":1,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -600,7 +605,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/06fae882f865719e6c56737e53179a3e8d09a4ca", + "Location": "https://api.github.com/repos/owner/repo/git/commits/dbd561110931bc12be94d0aede58b1f01c5cc9b9", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -611,11 +616,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"06fae882f865719e6c56737e53179a3e8d09a4ca\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OjA2ZmFlODgyZjg2NTcxOWU2YzU2NzM3ZTUzMTc5YTNlOGQwOWE0Y2E=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/06fae882f865719e6c56737e53179a3e8d09a4ca\",\n \"html_url\": \"https://github.com/owner/repo/commit/06fae882f865719e6c56737e53179a3e8d09a4ca\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:47:02Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:47:02Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"dbd561110931bc12be94d0aede58b1f01c5cc9b9\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOmRiZDU2MTExMDkzMWJjMTJiZTk0ZDBhZWRlNThiMWYwMWM1Y2M5Yjk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dbd561110931bc12be94d0aede58b1f01c5cc9b9\",\n \"html_url\": \"https://github.com/owner/repo/commit/dbd561110931bc12be94d0aede58b1f01c5cc9b9\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:07:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:07:13Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"06fae882f865719e6c56737e53179a3e8d09a4ca\"}", + "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"dbd561110931bc12be94d0aede58b1f01c5cc9b9\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -639,11 +644,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5MzE5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"06fae882f865719e6c56737e53179a3e8d09a4ca\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/06fae882f865719e6c56737e53179a3e8d09a4ca\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1MzAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"dbd561110931bc12be94d0aede58b1f01c5cc9b9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dbd561110931bc12be94d0aede58b1f01c5cc9b9\"\n }\n}\n", "status": 201 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI1ODhiYTMzNWQ5NWJiYjBkOWQ1NDE1ZTg1NmZlN2YwZDAyYzNiNTIwIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiIyY2I2NGZiMDhjYmY2MmNjY2JiMTc5M2QzNjkxODE3ZTk0MjRlZjBmIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -656,7 +661,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/baf611811247dbc37cc1bf635fa98451c1f94037", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/7b3a8a1cd7fcd1c5dc039e74d5bcf260f61fae4b", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -667,11 +672,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"baf611811247dbc37cc1bf635fa98451c1f94037\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/baf611811247dbc37cc1bf635fa98451c1f94037\"\n}\n", + "response": "{\n \"sha\": \"7b3a8a1cd7fcd1c5dc039e74d5bcf260f61fae4b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/7b3a8a1cd7fcd1c5dc039e74d5bcf260f61fae4b\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"06fae882f865719e6c56737e53179a3e8d09a4ca\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"baf611811247dbc37cc1bf635fa98451c1f94037\"}]}", + "body": "{\"base_tree\":\"dbd561110931bc12be94d0aede58b1f01c5cc9b9\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"7b3a8a1cd7fcd1c5dc039e74d5bcf260f61fae4b\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -684,7 +689,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/57418f47c693ee9adac3211705be215bc6cf3be5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/4776bcb91ef96288b982473309d51a2d312002c2", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -695,11 +700,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"57418f47c693ee9adac3211705be215bc6cf3be5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/57418f47c693ee9adac3211705be215bc6cf3be5\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"550af097c4bc5b7369462a65e2d944ea91b823d3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/550af097c4bc5b7369462a65e2d944ea91b823d3\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"4776bcb91ef96288b982473309d51a2d312002c2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4776bcb91ef96288b982473309d51a2d312002c2\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ac300c688ce70ca9306a70d0ccbd8ee8ed59b396\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ac300c688ce70ca9306a70d0ccbd8ee8ed59b396\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"57418f47c693ee9adac3211705be215bc6cf3be5\",\"parents\":[\"06fae882f865719e6c56737e53179a3e8d09a4ca\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"4776bcb91ef96288b982473309d51a2d312002c2\",\"parents\":[\"dbd561110931bc12be94d0aede58b1f01c5cc9b9\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -712,7 +717,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/737643a067f438587c4df268c0f4a53668725227", + "Location": "https://api.github.com/repos/owner/repo/git/commits/d6a7825478525e7a5866802a725056214c4dc8e5", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -723,11 +728,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"737643a067f438587c4df268c0f4a53668725227\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OjczNzY0M2EwNjdmNDM4NTg3YzRkZjI2OGMwZjRhNTM2Njg3MjUyMjc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/737643a067f438587c4df268c0f4a53668725227\",\n \"html_url\": \"https://github.com/owner/repo/commit/737643a067f438587c4df268c0f4a53668725227\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:47:06Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:47:06Z\"\n },\n \"tree\": {\n \"sha\": \"57418f47c693ee9adac3211705be215bc6cf3be5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/57418f47c693ee9adac3211705be215bc6cf3be5\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"06fae882f865719e6c56737e53179a3e8d09a4ca\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/06fae882f865719e6c56737e53179a3e8d09a4ca\",\n \"html_url\": \"https://github.com/owner/repo/commit/06fae882f865719e6c56737e53179a3e8d09a4ca\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"d6a7825478525e7a5866802a725056214c4dc8e5\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOmQ2YTc4MjU0Nzg1MjVlN2E1ODY2ODAyYTcyNTA1NjIxNGM0ZGM4ZTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d6a7825478525e7a5866802a725056214c4dc8e5\",\n \"html_url\": \"https://github.com/owner/repo/commit/d6a7825478525e7a5866802a725056214c4dc8e5\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:07:17Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:07:17Z\"\n },\n \"tree\": {\n \"sha\": \"4776bcb91ef96288b982473309d51a2d312002c2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4776bcb91ef96288b982473309d51a2d312002c2\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"dbd561110931bc12be94d0aede58b1f01c5cc9b9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dbd561110931bc12be94d0aede58b1f01c5cc9b9\",\n \"html_url\": \"https://github.com/owner/repo/commit/dbd561110931bc12be94d0aede58b1f01c5cc9b9\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"737643a067f438587c4df268c0f4a53668725227\",\"force\":false}", + "body": "{\"sha\":\"d6a7825478525e7a5866802a725056214c4dc8e5\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -750,7 +755,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5MzE5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"737643a067f438587c4df268c0f4a53668725227\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/737643a067f438587c4df268c0f4a53668725227\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1MzAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d6a7825478525e7a5866802a725056214c4dc8e5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d6a7825478525e7a5866802a725056214c4dc8e5\"\n }\n}\n", "status": 200 }, { @@ -777,11 +782,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU1OTMxOTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"588ba335d95bbb0d9d5415e856fe7f0d02c3b520\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"2cb64fb08cbf62cccbb1793d3691817e9424ef0f\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -804,7 +809,34 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OjU4OGJhMzM1ZDk1YmJiMGQ5ZDU0MTVlODU2ZmU3ZjBkMDJjM2I1MjA=\",\"sha\":\"588ba335d95bbb0d9d5415e856fe7f0d02c3b520\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjJjYjY0ZmIwOGNiZjYyY2NjYmIxNzkzZDM2OTE4MTdlOTQyNGVmMGY=\",\"sha\":\"2cb64fb08cbf62cccbb1793d3691817e9424ef0f\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"2cb64fb08cbf62cccbb1793d3691817e9424ef0f\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "276" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjJjYjY0ZmIwOGNiZjYyY2NjYmIxNzkzZDM2OTE4MTdlOTQyNGVmMGY=\",\"sha\":\"2cb64fb08cbf62cccbb1793d3691817e9424ef0f\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can delete review entry from fork.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can delete review entry from fork.json index ba8eec1f..61664893 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can delete review entry from fork.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can delete review entry from fork.json @@ -72,7 +72,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22831" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:50:46Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:50:36Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:50:36Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:11:29Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:11:17Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:11:17Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -96,7 +96,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:50:46Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:50:36Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:50:36Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:11:29Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:11:17Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:11:17Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 202 }, { @@ -122,7 +122,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22831" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:50:46Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:50:36Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:50:36Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:11:29Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:11:17Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:11:17Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -176,7 +176,34 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1218" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2NTMwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { @@ -203,11 +230,11 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -228,24 +255,24 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1973" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU1OTMxOTpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -254,24 +281,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -280,24 +308,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -306,24 +335,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -332,35 +362,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -386,7 +391,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":4,\"head\":{\"sha\":\"979fbdcfb9eb085d75a28693652d05f599ea2b84\"}},\"user\":\"forkOwner\",\"status\":\"pending_review\",\"branch\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\"type\":\"PR\",\"pr\":{\"number\":4,\"head\":{\"sha\":\"3401e81f5683c65deb40c85c25ce1bd7d6e908a8\"}},\"user\":\"forkOwner\",\"status\":\"pending_review\",\"branch\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -438,11 +443,11 @@ "Vary": "Accept-Encoding", "content-length": "189" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -463,9 +468,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -520,11 +525,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5MzE5Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1MzAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { @@ -537,7 +542,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -548,11 +553,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4997e797dc2a917da39a45ac1a552f5c8026adf4\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4997e797dc2a917da39a45ac1a552f5c8026adf4\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { @@ -565,7 +570,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/9f8c40c394e4cde85b6c91609ca0ceb5bc7a2ab2", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/0a18e9b74bafb8a0177976458ebc807e8343eb26", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -576,11 +581,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9f8c40c394e4cde85b6c91609ca0ceb5bc7a2ab2\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjlmOGM0MGMzOTRlNGNkZTg1YjZjOTE2MDljYTBjZWI1YmM3YTJhYjI=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/9f8c40c394e4cde85b6c91609ca0ceb5bc7a2ab2\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/9f8c40c394e4cde85b6c91609ca0ceb5bc7a2ab2\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:51:04Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:51:04Z\"\n },\n \"tree\": {\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"0a18e9b74bafb8a0177976458ebc807e8343eb26\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOjBhMThlOWI3NGJhZmI4YTAxNzc5NzY0NThlYmM4MDdlODM0M2ViMjY=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/0a18e9b74bafb8a0177976458ebc807e8343eb26\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/0a18e9b74bafb8a0177976458ebc807e8343eb26\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:11:48Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:11:48Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranch\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"oid\":\"9f8c40c394e4cde85b6c91609ca0ceb5bc7a2ab2\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\"}},\"query\":\"mutation createBranch($createRefInput: CreateRefInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranch\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"oid\":\"0a18e9b74bafb8a0177976458ebc807e8343eb26\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\"}},\"query\":\"mutation createBranch($createRefInput: CreateRefInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -603,7 +608,7 @@ "Vary": "Accept-Encoding", "content-length": "636" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5NjAyOjlmOGM0MGMzOTRlNGNkZTg1YjZjOTE2MDljYTBjZWI1YmM3YTJhYjI=\",\"sha\":\"9f8c40c394e4cde85b6c91609ca0ceb5bc7a2ab2\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5NjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3NzAxNTE2MDQwNi05bmgyYnFsdmVwZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1ODMwOjBhMThlOWI3NGJhZmI4YTAxNzc5NzY0NThlYmM4MDdlODM0M2ViMjY=\",\"sha\":\"0a18e9b74bafb8a0177976458ebc807e8343eb26\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1ODMwOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3ODQ4ODc3MjU1MS1hMTZvOXIzdmpwby9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"}}}\n", "status": 200 }, { @@ -630,7 +635,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"30b258a6c3566e9b912733669737240c7a1d9643\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/30b258a6c3566e9b912733669737240c7a1d9643\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b1595e2a4f14c76ee869589bdb144f150523d4af\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b1595e2a4f14c76ee869589bdb144f150523d4af\"\n }\n}\n", "status": 200 }, { @@ -647,7 +652,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/38a0bfc407cc34ef76d06e660b8040f438ef48ca", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/d2689a726cb90b22166da1a8c0901d48349a4b6f", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -658,11 +663,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"38a0bfc407cc34ef76d06e660b8040f438ef48ca\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/38a0bfc407cc34ef76d06e660b8040f438ef48ca\"\n}\n", + "response": "{\n \"sha\": \"d2689a726cb90b22166da1a8c0901d48349a4b6f\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d2689a726cb90b22166da1a8c0901d48349a4b6f\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"30b258a6c3566e9b912733669737240c7a1d9643\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"38a0bfc407cc34ef76d06e660b8040f438ef48ca\"}]}", + "body": "{\"base_tree\":\"b1595e2a4f14c76ee869589bdb144f150523d4af\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d2689a726cb90b22166da1a8c0901d48349a4b6f\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { @@ -675,7 +680,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -686,11 +691,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"94810f6651698b7931fdb01eab08d8687f13b949\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/94810f6651698b7931fdb01eab08d8687f13b949\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"049ce200862880e80d5e32801dda47c1644245a6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/049ce200862880e80d5e32801dda47c1644245a6\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"97b50c6e7de7635c331a73c34257f650245fb26e\",\"parents\":[\"30b258a6c3566e9b912733669737240c7a1d9643\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\"parents\":[\"b1595e2a4f14c76ee869589bdb144f150523d4af\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { @@ -703,7 +708,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/b2c3b512de1420b46b9e22c48ba918725f13e1f8", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/d4f5d27b3ee3453a588506ec9213efca85925813", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -714,11 +719,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"b2c3b512de1420b46b9e22c48ba918725f13e1f8\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOmIyYzNiNTEyZGUxNDIwYjQ2YjllMjJjNDhiYTkxODcyNWYxM2UxZjg=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b2c3b512de1420b46b9e22c48ba918725f13e1f8\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/b2c3b512de1420b46b9e22c48ba918725f13e1f8\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:51:08Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:51:08Z\"\n },\n \"tree\": {\n \"sha\": \"97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"30b258a6c3566e9b912733669737240c7a1d9643\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/30b258a6c3566e9b912733669737240c7a1d9643\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/30b258a6c3566e9b912733669737240c7a1d9643\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"d4f5d27b3ee3453a588506ec9213efca85925813\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOmQ0ZjVkMjdiM2VlMzQ1M2E1ODg1MDZlYzkyMTNlZmNhODU5MjU4MTM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/d4f5d27b3ee3453a588506ec9213efca85925813\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/d4f5d27b3ee3453a588506ec9213efca85925813\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:11:53Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:11:53Z\"\n },\n \"tree\": {\n \"sha\": \"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"b1595e2a4f14c76ee869589bdb144f150523d4af\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b1595e2a4f14c76ee869589bdb144f150523d4af\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/b1595e2a4f14c76ee869589bdb144f150523d4af\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"b2c3b512de1420b46b9e22c48ba918725f13e1f8\",\"force\":false}", + "body": "{\"sha\":\"d4f5d27b3ee3453a588506ec9213efca85925813\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -741,7 +746,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b2c3b512de1420b46b9e22c48ba918725f13e1f8\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b2c3b512de1420b46b9e22c48ba918725f13e1f8\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d4f5d27b3ee3453a588506ec9213efca85925813\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/d4f5d27b3ee3453a588506ec9213efca85925813\"\n }\n}\n", "status": 200 }, { @@ -768,38 +773,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU1OTYwMjo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTgzMDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"repository\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\"},\"query\":\"query repository($owner: String!, $name: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "92" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"}}}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"createPullRequest\",\"variables\":{\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\"}},\"query\":\"mutation createPullRequest($createPullRequestInput: CreatePullRequestInput!) {\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createPullRequest\",\"variables\":{\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\"}},\"query\":\"mutation createPullRequest($createPullRequestInput: CreatePullRequestInput!) {\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -822,7 +800,7 @@ "Vary": "Accept-Encoding", "content-length": "600" }, - "response": "{\"data\":{\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5MjAx\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"headRefOid\":\"9f8c40c394e4cde85b6c91609ca0ceb5bc7a2ab2\",\"number\":5,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDUxODU0\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"headRefOid\":\"0a18e9b74bafb8a0177976458ebc807e8343eb26\",\"number\":5,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -849,11 +827,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b2c3b512de1420b46b9e22c48ba918725f13e1f8\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b2c3b512de1420b46b9e22c48ba918725f13e1f8\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d4f5d27b3ee3453a588506ec9213efca85925813\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/d4f5d27b3ee3453a588506ec9213efca85925813\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOnsic2hhIjoiOWY4YzQwYzM5NGU0Y2RlODViNmM5MTYwOWNhMGNlYjViYzdhMmFiMiJ9fSwidXNlciI6ImZvcmtPd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOnsic2hhIjoiMGExOGU5Yjc0YmFmYjhhMDE3Nzk3NjQ1OGViYzgwN2U4MzQzZWIyNiJ9fSwidXNlciI6ImZvcmtPd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { @@ -866,7 +844,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/84ac295b3579ed18a75a906582ee200c509dc64b", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/db9430806ba8451b1ac83ac112c6460439da7d2e", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -877,11 +855,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"84ac295b3579ed18a75a906582ee200c509dc64b\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/84ac295b3579ed18a75a906582ee200c509dc64b\"\n}\n", + "response": "{\n \"sha\": \"db9430806ba8451b1ac83ac112c6460439da7d2e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/db9430806ba8451b1ac83ac112c6460439da7d2e\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"b2c3b512de1420b46b9e22c48ba918725f13e1f8\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"84ac295b3579ed18a75a906582ee200c509dc64b\"}]}", + "body": "{\"base_tree\":\"d4f5d27b3ee3453a588506ec9213efca85925813\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"db9430806ba8451b1ac83ac112c6460439da7d2e\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { @@ -894,7 +872,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/80336a697a06387394f928c6c697b273e64681bd", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/0ec924b7ddc4e50991a3edeb494d159b474efd75", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -905,11 +883,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"80336a697a06387394f928c6c697b273e64681bd\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/80336a697a06387394f928c6c697b273e64681bd\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8a0a9758d90169dcf46565111227ee0280f5d433\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8a0a9758d90169dcf46565111227ee0280f5d433\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"0ec924b7ddc4e50991a3edeb494d159b474efd75\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0ec924b7ddc4e50991a3edeb494d159b474efd75\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4bdececfce4bd2bf6701488f07308770295a1c6c\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4bdececfce4bd2bf6701488f07308770295a1c6c\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"80336a697a06387394f928c6c697b273e64681bd\",\"parents\":[\"b2c3b512de1420b46b9e22c48ba918725f13e1f8\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"0ec924b7ddc4e50991a3edeb494d159b474efd75\",\"parents\":[\"d4f5d27b3ee3453a588506ec9213efca85925813\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { @@ -922,7 +900,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/3d8586df0f59f13c818268480595b75c3bae5e47", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/114552445daf9bb197e5982ae8df27d0edec1c68", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -933,11 +911,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"3d8586df0f59f13c818268480595b75c3bae5e47\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjNkODU4NmRmMGY1OWYxM2M4MTgyNjg0ODA1OTViNzVjM2JhZTVlNDc=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/3d8586df0f59f13c818268480595b75c3bae5e47\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/3d8586df0f59f13c818268480595b75c3bae5e47\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:51:15Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:51:15Z\"\n },\n \"tree\": {\n \"sha\": \"80336a697a06387394f928c6c697b273e64681bd\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/80336a697a06387394f928c6c697b273e64681bd\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"b2c3b512de1420b46b9e22c48ba918725f13e1f8\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b2c3b512de1420b46b9e22c48ba918725f13e1f8\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/b2c3b512de1420b46b9e22c48ba918725f13e1f8\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"114552445daf9bb197e5982ae8df27d0edec1c68\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOjExNDU1MjQ0NWRhZjliYjE5N2U1OTgyYWU4ZGYyN2QwZWRlYzFjNjg=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/114552445daf9bb197e5982ae8df27d0edec1c68\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/114552445daf9bb197e5982ae8df27d0edec1c68\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:11:59Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:11:59Z\"\n },\n \"tree\": {\n \"sha\": \"0ec924b7ddc4e50991a3edeb494d159b474efd75\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0ec924b7ddc4e50991a3edeb494d159b474efd75\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"d4f5d27b3ee3453a588506ec9213efca85925813\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/d4f5d27b3ee3453a588506ec9213efca85925813\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/d4f5d27b3ee3453a588506ec9213efca85925813\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"3d8586df0f59f13c818268480595b75c3bae5e47\",\"force\":false}", + "body": "{\"sha\":\"114552445daf9bb197e5982ae8df27d0edec1c68\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -960,11 +938,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3d8586df0f59f13c818268480595b75c3bae5e47\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/3d8586df0f59f13c818268480595b75c3bae5e47\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"114552445daf9bb197e5982ae8df27d0edec1c68\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/114552445daf9bb197e5982ae8df27d0edec1c68\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"closePullRequestAndDeleteBranch\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjI5NTU5NjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3NzAxNTE2MDQwNi05bmgyYnFsdmVwZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"},\"closePullRequestInput\":{\"pullRequestId\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5MjAx\"}},\"query\":\"mutation closePullRequestAndDeleteBranch($closePullRequestInput: ClosePullRequestInput!, $deleteRefInput: DeleteRefInput!) {\\n closePullRequest(input: $closePullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"pullRequestAndBranch\",\"variables\":{\"owner\":\"forkOwner\",\"name\":\"repo\",\"originRepoOwner\":\"owner\",\"originRepoName\":\"repo\",\"number\":5,\"qualifiedName\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\"},\"query\":\"query pullRequestAndBranch($owner: String!, $name: String!, $origin_owner: String!, $origin_name: String!, $qualifiedName: String!, $number: Int!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n branch: ref(qualifiedName: $qualifiedName) {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n origin: repository(owner: $origin_owner, name: $origin_name) {\\n ...RepositoryParts\\n pullRequest(number: $number) {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -985,13 +963,13 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "670" + "content-length": "444" }, - "response": "{\"data\":{\"closePullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5MjAx\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"headRefOid\":\"9f8c40c394e4cde85b6c91609ca0ceb5bc7a2ab2\",\"number\":5,\"state\":\"CLOSED\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"ClosePullRequestPayload\"},\"deleteRef\":{\"clientMutationId\":null,\"__typename\":\"DeleteRefPayload\"}}}\n", + "response": "{\"errors\":[{\"extensions\":{\"value\":null,\"problems\":[{\"path\":[],\"explanation\":\"Expected value to not be null\"}]},\"locations\":[{\"line\":1,\"column\":61}],\"message\":\"Variable $origin_owner of type String! was provided invalid value\"},{\"extensions\":{\"value\":null,\"problems\":[{\"path\":[],\"explanation\":\"Expected value to not be null\"}]},\"locations\":[{\"line\":1,\"column\":85}],\"message\":\"Variable $origin_name of type String! was provided invalid value\"}]}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"9f8c40c394e4cde85b6c91609ca0ceb5bc7a2ab2\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"0a18e9b74bafb8a0177976458ebc807e8343eb26\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1014,7 +992,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OjlmOGM0MGMzOTRlNGNkZTg1YjZjOTE2MDljYTBjZWI1YmM3YTJhYjI=\",\"sha\":\"9f8c40c394e4cde85b6c91609ca0ceb5bc7a2ab2\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjBhMThlOWI3NGJhZmI4YTAxNzc5NzY0NThlYmM4MDdlODM0M2ViMjY=\",\"sha\":\"0a18e9b74bafb8a0177976458ebc807e8343eb26\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can publish an editorial workflow entry.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can publish an editorial workflow entry.json index bcec377a..b4d5cc06 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can publish an editorial workflow entry.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can publish an editorial workflow entry.json @@ -1,4 +1,30 @@ [ + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=1578488895858&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "484", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":2,\"head\":\"50f7f95c879a94ddaa9f0b84d7f245272d909012\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"second title\",\"description\":\"second description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "status": 200 + }, { "method": "GET", "url": "/user", @@ -102,7 +128,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -129,7 +155,7 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { @@ -154,24 +180,24 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU1OTMxOTpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2NTMwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +206,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,24 +233,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -232,24 +260,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -258,24 +287,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -284,9 +314,36 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "484", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":2,\"head\":\"50f7f95c879a94ddaa9f0b84d7f245272d909012\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"second title\",\"description\":\"second description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -313,33 +370,7 @@ "Vary": "Accept-Encoding", "content-length": "141" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", - "headers": { - "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Content-Length": "484", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":2,\"head\":\"6400f838e710cf03aabc9a94258a04cada80f3cf\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"second title\",\"description\":\"second description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", "status": 200 }, { @@ -366,11 +397,11 @@ "Vary": "Accept-Encoding", "content-length": "189" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -391,9 +422,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -448,11 +479,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5MzE5Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1MzAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -465,7 +496,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -476,11 +507,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4997e797dc2a917da39a45ac1a552f5c8026adf4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4997e797dc2a917da39a45ac1a552f5c8026adf4\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -493,7 +524,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/ac7f964bc720cf5b570c321de42e82fa89cb65e6", + "Location": "https://api.github.com/repos/owner/repo/git/commits/41a14ee7cdce18a41bcb54deb9b986db81c59b83", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -504,11 +535,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ac7f964bc720cf5b570c321de42e82fa89cb65e6\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OmFjN2Y5NjRiYzcyMGNmNWI1NzBjMzIxZGU0MmU4MmZhODljYjY1ZTY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ac7f964bc720cf5b570c321de42e82fa89cb65e6\",\n \"html_url\": \"https://github.com/owner/repo/commit/ac7f964bc720cf5b570c321de42e82fa89cb65e6\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:48:09Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:48:09Z\"\n },\n \"tree\": {\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"41a14ee7cdce18a41bcb54deb9b986db81c59b83\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOjQxYTE0ZWU3Y2RjZTE4YTQxYmNiNTRkZWI5Yjk4NmRiODFjNTliODM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/41a14ee7cdce18a41bcb54deb9b986db81c59b83\",\n \"html_url\": \"https://github.com/owner/repo/commit/41a14ee7cdce18a41bcb54deb9b986db81c59b83\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:08:28Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:08:28Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"ac7f964bc720cf5b570c321de42e82fa89cb65e6\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"41a14ee7cdce18a41bcb54deb9b986db81c59b83\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -531,7 +562,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmFjN2Y5NjRiYzcyMGNmNWI1NzBjMzIxZGU0MmU4MmZhODljYjY1ZTY=\",\"sha\":\"ac7f964bc720cf5b570c321de42e82fa89cb65e6\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5MzE5OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5MDAy\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"ac7f964bc720cf5b570c321de42e82fa89cb65e6\",\"number\":3,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjQxYTE0ZWU3Y2RjZTE4YTQxYmNiNTRkZWI5Yjk4NmRiODFjNTliODM=\",\"sha\":\"41a14ee7cdce18a41bcb54deb9b986db81c59b83\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1MzAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDUwNDE4\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"41a14ee7cdce18a41bcb54deb9b986db81c59b83\",\"number\":3,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -558,11 +589,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5MzE5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"47063a8771983d7300ef14262c501e73b6385662\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/47063a8771983d7300ef14262c501e73b6385662\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1MzAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1bab148c2e67852ab74786db4ac00ceda6a73b22\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1bab148c2e67852ab74786db4ac00ceda6a73b22\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiJhYzdmOTY0YmM3MjBjZjViNTcwYzMyMWRlNDJlODJmYTg5Y2I2NWU2In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiI0MWExNGVlN2NkY2UxOGE0MWJjYjU0ZGViOWI5ODZkYjgxYzU5YjgzIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -575,7 +606,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/827d76791893d08dff444ac58193b12e933c417f", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/795fbb776dd6c6e5608fb4c55ac734263acefd99", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -586,11 +617,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"827d76791893d08dff444ac58193b12e933c417f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/827d76791893d08dff444ac58193b12e933c417f\"\n}\n", + "response": "{\n \"sha\": \"795fbb776dd6c6e5608fb4c55ac734263acefd99\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/795fbb776dd6c6e5608fb4c55ac734263acefd99\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"47063a8771983d7300ef14262c501e73b6385662\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"827d76791893d08dff444ac58193b12e933c417f\"}]}", + "body": "{\"base_tree\":\"1bab148c2e67852ab74786db4ac00ceda6a73b22\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"795fbb776dd6c6e5608fb4c55ac734263acefd99\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -603,7 +634,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/8104f619b03a730c36211d623d0683e356021eb2", + "Location": "https://api.github.com/repos/owner/repo/git/trees/b9d7a287777af5add180f989a02717457c14d43e", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -614,11 +645,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"8104f619b03a730c36211d623d0683e356021eb2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8104f619b03a730c36211d623d0683e356021eb2\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"96b4ad44df43adec26228bb678cb4461bdc09c5d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/96b4ad44df43adec26228bb678cb4461bdc09c5d\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"b9d7a287777af5add180f989a02717457c14d43e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9d7a287777af5add180f989a02717457c14d43e\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a842a2e2c2454da0474c60cad9022aaacf12478f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a842a2e2c2454da0474c60cad9022aaacf12478f\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"8104f619b03a730c36211d623d0683e356021eb2\",\"parents\":[\"47063a8771983d7300ef14262c501e73b6385662\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"b9d7a287777af5add180f989a02717457c14d43e\",\"parents\":[\"1bab148c2e67852ab74786db4ac00ceda6a73b22\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -631,7 +662,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/e4a990eb8dcc86520f57ca4d0609e06615ba69d5", + "Location": "https://api.github.com/repos/owner/repo/git/commits/8d18ee442d67aad937a2114b2e11ef398d77a83d", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -642,11 +673,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e4a990eb8dcc86520f57ca4d0609e06615ba69d5\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OmU0YTk5MGViOGRjYzg2NTIwZjU3Y2E0ZDA2MDllMDY2MTViYTY5ZDU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e4a990eb8dcc86520f57ca4d0609e06615ba69d5\",\n \"html_url\": \"https://github.com/owner/repo/commit/e4a990eb8dcc86520f57ca4d0609e06615ba69d5\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:48:14Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:48:14Z\"\n },\n \"tree\": {\n \"sha\": \"8104f619b03a730c36211d623d0683e356021eb2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8104f619b03a730c36211d623d0683e356021eb2\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"47063a8771983d7300ef14262c501e73b6385662\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/47063a8771983d7300ef14262c501e73b6385662\",\n \"html_url\": \"https://github.com/owner/repo/commit/47063a8771983d7300ef14262c501e73b6385662\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"8d18ee442d67aad937a2114b2e11ef398d77a83d\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOjhkMThlZTQ0MmQ2N2FhZDkzN2EyMTE0YjJlMTFlZjM5OGQ3N2E4M2Q=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8d18ee442d67aad937a2114b2e11ef398d77a83d\",\n \"html_url\": \"https://github.com/owner/repo/commit/8d18ee442d67aad937a2114b2e11ef398d77a83d\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:08:33Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:08:33Z\"\n },\n \"tree\": {\n \"sha\": \"b9d7a287777af5add180f989a02717457c14d43e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9d7a287777af5add180f989a02717457c14d43e\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"1bab148c2e67852ab74786db4ac00ceda6a73b22\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1bab148c2e67852ab74786db4ac00ceda6a73b22\",\n \"html_url\": \"https://github.com/owner/repo/commit/1bab148c2e67852ab74786db4ac00ceda6a73b22\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"e4a990eb8dcc86520f57ca4d0609e06615ba69d5\",\"force\":false}", + "body": "{\"sha\":\"8d18ee442d67aad937a2114b2e11ef398d77a83d\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -669,7 +700,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5MzE5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e4a990eb8dcc86520f57ca4d0609e06615ba69d5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e4a990eb8dcc86520f57ca4d0609e06615ba69d5\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1MzAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"8d18ee442d67aad937a2114b2e11ef398d77a83d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8d18ee442d67aad937a2114b2e11ef398d77a83d\"\n }\n}\n", "status": 200 }, { @@ -696,11 +727,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU1OTMxOTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"ac7f964bc720cf5b570c321de42e82fa89cb65e6\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"41a14ee7cdce18a41bcb54deb9b986db81c59b83\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -723,7 +754,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmFjN2Y5NjRiYzcyMGNmNWI1NzBjMzIxZGU0MmU4MmZhODljYjY1ZTY=\",\"sha\":\"ac7f964bc720cf5b570c321de42e82fa89cb65e6\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjQxYTE0ZWU3Y2RjZTE4YTQxYmNiNTRkZWI5Yjk4NmRiODFjNTliODM=\",\"sha\":\"41a14ee7cdce18a41bcb54deb9b986db81c59b83\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -750,11 +781,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5MzE5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e4a990eb8dcc86520f57ca4d0609e06615ba69d5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e4a990eb8dcc86520f57ca4d0609e06615ba69d5\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1MzAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"8d18ee442d67aad937a2114b2e11ef398d77a83d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8d18ee442d67aad937a2114b2e11ef398d77a83d\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiJhYzdmOTY0YmM3MjBjZjViNTcwYzMyMWRlNDJlODJmYTg5Y2I2NWU2In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiI0MWExNGVlN2NkY2UxOGE0MWJjYjU0ZGViOWI5ODZkYjgxYzU5YjgzIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -767,7 +798,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/1f0d10cd7ce3bfdff57114c95c4fd7f1e7edd414", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/fc183f3b9ec51d7acfe153bc4aaed73edd22ebdc", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -778,11 +809,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"1f0d10cd7ce3bfdff57114c95c4fd7f1e7edd414\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/1f0d10cd7ce3bfdff57114c95c4fd7f1e7edd414\"\n}\n", + "response": "{\n \"sha\": \"fc183f3b9ec51d7acfe153bc4aaed73edd22ebdc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fc183f3b9ec51d7acfe153bc4aaed73edd22ebdc\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"e4a990eb8dcc86520f57ca4d0609e06615ba69d5\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1f0d10cd7ce3bfdff57114c95c4fd7f1e7edd414\"}]}", + "body": "{\"base_tree\":\"8d18ee442d67aad937a2114b2e11ef398d77a83d\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"fc183f3b9ec51d7acfe153bc4aaed73edd22ebdc\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -795,7 +826,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/6c1da8198ea4191daba3486298f6538378303e4b", + "Location": "https://api.github.com/repos/owner/repo/git/trees/589d9e875ca8e13320bc7f44febca24da97c5cd6", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -806,11 +837,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"6c1da8198ea4191daba3486298f6538378303e4b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6c1da8198ea4191daba3486298f6538378303e4b\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"1cacbf074d176b17ebbb07bde6aae48d5f10e829\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/1cacbf074d176b17ebbb07bde6aae48d5f10e829\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"589d9e875ca8e13320bc7f44febca24da97c5cd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/589d9e875ca8e13320bc7f44febca24da97c5cd6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"7cdb470cf5252dd28d37da8c51d249073de44351\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7cdb470cf5252dd28d37da8c51d249073de44351\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"6c1da8198ea4191daba3486298f6538378303e4b\",\"parents\":[\"e4a990eb8dcc86520f57ca4d0609e06615ba69d5\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"589d9e875ca8e13320bc7f44febca24da97c5cd6\",\"parents\":[\"8d18ee442d67aad937a2114b2e11ef398d77a83d\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -823,7 +854,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/d74d22b306ab26d25e14043a8d639f4c35994cfa", + "Location": "https://api.github.com/repos/owner/repo/git/commits/4dda926f4d35fc13ce6382f12111d8fd529ccaa4", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -834,11 +865,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"d74d22b306ab26d25e14043a8d639f4c35994cfa\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OmQ3NGQyMmIzMDZhYjI2ZDI1ZTE0MDQzYThkNjM5ZjRjMzU5OTRjZmE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d74d22b306ab26d25e14043a8d639f4c35994cfa\",\n \"html_url\": \"https://github.com/owner/repo/commit/d74d22b306ab26d25e14043a8d639f4c35994cfa\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:48:19Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:48:19Z\"\n },\n \"tree\": {\n \"sha\": \"6c1da8198ea4191daba3486298f6538378303e4b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6c1da8198ea4191daba3486298f6538378303e4b\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"e4a990eb8dcc86520f57ca4d0609e06615ba69d5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e4a990eb8dcc86520f57ca4d0609e06615ba69d5\",\n \"html_url\": \"https://github.com/owner/repo/commit/e4a990eb8dcc86520f57ca4d0609e06615ba69d5\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"4dda926f4d35fc13ce6382f12111d8fd529ccaa4\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOjRkZGE5MjZmNGQzNWZjMTNjZTYzODJmMTIxMTFkOGZkNTI5Y2NhYTQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4dda926f4d35fc13ce6382f12111d8fd529ccaa4\",\n \"html_url\": \"https://github.com/owner/repo/commit/4dda926f4d35fc13ce6382f12111d8fd529ccaa4\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:08:39Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:08:39Z\"\n },\n \"tree\": {\n \"sha\": \"589d9e875ca8e13320bc7f44febca24da97c5cd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/589d9e875ca8e13320bc7f44febca24da97c5cd6\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"8d18ee442d67aad937a2114b2e11ef398d77a83d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8d18ee442d67aad937a2114b2e11ef398d77a83d\",\n \"html_url\": \"https://github.com/owner/repo/commit/8d18ee442d67aad937a2114b2e11ef398d77a83d\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"d74d22b306ab26d25e14043a8d639f4c35994cfa\",\"force\":false}", + "body": "{\"sha\":\"4dda926f4d35fc13ce6382f12111d8fd529ccaa4\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -861,11 +892,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5MzE5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d74d22b306ab26d25e14043a8d639f4c35994cfa\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d74d22b306ab26d25e14043a8d639f4c35994cfa\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1MzAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"4dda926f4d35fc13ce6382f12111d8fd529ccaa4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4dda926f4d35fc13ce6382f12111d8fd529ccaa4\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"ac7f964bc720cf5b570c321de42e82fa89cb65e6\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"41a14ee7cdce18a41bcb54deb9b986db81c59b83\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -888,11 +919,11 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmFjN2Y5NjRiYzcyMGNmNWI1NzBjMzIxZGU0MmU4MmZhODljYjY1ZTY=\",\"sha\":\"ac7f964bc720cf5b570c321de42e82fa89cb65e6\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjQxYTE0ZWU3Y2RjZTE4YTQxYmNiNTRkZWI5Yjk4NmRiODFjNTliODM=\",\"sha\":\"41a14ee7cdce18a41bcb54deb9b986db81c59b83\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"ac7f964bc720cf5b570c321de42e82fa89cb65e6\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"41a14ee7cdce18a41bcb54deb9b986db81c59b83\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/repos/owner/repo/pulls/3/merge?ts=300", "headers": { @@ -915,11 +946,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"04fdba7bafcef4935d6e67a3a8131fb58f46e1fe\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"c606a7ecef607c2b2b1f2455c436feb23fe39794\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjI5NTU5MzE5OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", + "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjMyNTY1MzAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -969,11 +1000,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5MzE5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d74d22b306ab26d25e14043a8d639f4c35994cfa\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d74d22b306ab26d25e14043a8d639f4c35994cfa\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1MzAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"4dda926f4d35fc13ce6382f12111d8fd529ccaa4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4dda926f4d35fc13ce6382f12111d8fd529ccaa4\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"d74d22b306ab26d25e14043a8d639f4c35994cfa\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"4dda926f4d35fc13ce6382f12111d8fd529ccaa4\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -1001,7 +1032,7 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"d74d22b306ab26d25e14043a8d639f4c35994cfa\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"4dda926f4d35fc13ce6382f12111d8fd529ccaa4\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -1014,7 +1045,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/3dcd7e459efdf8bfa56f234c8590c8a2a2dbde35", + "Location": "https://api.github.com/repos/owner/repo/git/commits/7b80f29c174043521f9540a1f85ee9cbfa78edfb", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1025,11 +1056,38 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"3dcd7e459efdf8bfa56f234c8590c8a2a2dbde35\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OjNkY2Q3ZTQ1OWVmZGY4YmZhNTZmMjM0Yzg1OTBjOGEyYTJkYmRlMzU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3dcd7e459efdf8bfa56f234c8590c8a2a2dbde35\",\n \"html_url\": \"https://github.com/owner/repo/commit/3dcd7e459efdf8bfa56f234c8590c8a2a2dbde35\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:48:25Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:48:25Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"d74d22b306ab26d25e14043a8d639f4c35994cfa\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d74d22b306ab26d25e14043a8d639f4c35994cfa\",\n \"html_url\": \"https://github.com/owner/repo/commit/d74d22b306ab26d25e14043a8d639f4c35994cfa\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"7b80f29c174043521f9540a1f85ee9cbfa78edfb\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOjdiODBmMjljMTc0MDQzNTIxZjk1NDBhMWY4NWVlOWNiZmE3OGVkZmI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7b80f29c174043521f9540a1f85ee9cbfa78edfb\",\n \"html_url\": \"https://github.com/owner/repo/commit/7b80f29c174043521f9540a1f85ee9cbfa78edfb\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:08:46Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:08:46Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"4dda926f4d35fc13ce6382f12111d8fd529ccaa4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4dda926f4d35fc13ce6382f12111d8fd529ccaa4\",\n \"html_url\": \"https://github.com/owner/repo/commit/4dda926f4d35fc13ce6382f12111d8fd529ccaa4\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"3dcd7e459efdf8bfa56f234c8590c8a2a2dbde35\",\"force\":false}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"41a14ee7cdce18a41bcb54deb9b986db81c59b83\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "276" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjQxYTE0ZWU3Y2RjZTE4YTQxYmNiNTRkZWI5Yjk4NmRiODFjNTliODM=\",\"sha\":\"41a14ee7cdce18a41bcb54deb9b986db81c59b83\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "status": 200 + }, + { + "body": "{\"sha\":\"7b80f29c174043521f9540a1f85ee9cbfa78edfb\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1052,11 +1110,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5MzE5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3dcd7e459efdf8bfa56f234c8590c8a2a2dbde35\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3dcd7e459efdf8bfa56f234c8590c8a2a2dbde35\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1MzAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7b80f29c174043521f9540a1f85ee9cbfa78edfb\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7b80f29c174043521f9540a1f85ee9cbfa78edfb\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1077,9 +1135,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "400" + "content-length": "254" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU1OTMxOTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"file\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\",\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -1106,11 +1164,11 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"ac7f964bc720cf5b570c321de42e82fa89cb65e6\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1131,9 +1189,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "276" + "content-length": "400" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmFjN2Y5NjRiYzcyMGNmNWI1NzBjMzIxZGU0MmU4MmZhODljYjY1ZTY=\",\"sha\":\"ac7f964bc720cf5b570c321de42e82fa89cb65e6\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can return entry to draft and delete it.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can return entry to draft and delete it.json index 26e16ba8..9fe7e5a8 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can return entry to draft and delete it.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can return entry to draft and delete it.json @@ -72,7 +72,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22831" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:51:18Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:51:13Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:51:13Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:12:09Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:11:57Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:11:57Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -96,7 +96,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:51:18Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:51:13Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:51:13Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:12:09Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:11:57Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:11:57Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 202 }, { @@ -122,7 +122,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22831" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:51:18Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:51:13Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:51:13Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:12:09Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:11:57Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:11:57Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -176,7 +176,34 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1218" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2NTMwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { @@ -203,11 +230,11 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -228,24 +255,24 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1973" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU1OTMxOTpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -254,24 +281,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -280,24 +308,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -306,24 +335,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -332,16 +362,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "url": "/repos/forkOwner/repo/contents/forkOwner/repo/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", "headers": { - "Content-Type": "application/json; charset=utf-8", + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "572", "Server": "GitHub.com", "Status": "200 OK", "X-RateLimit-Limit": "5000", @@ -349,7 +381,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-GitHub-Media-Type": "github.v3; param=raw", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -357,10 +389,9 @@ "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"type\":\"PR\",\"pr\":{\"number\":5,\"head\":{\"sha\":\"0a18e9b74bafb8a0177976458ebc807e8343eb26\"}},\"user\":\"forkOwner\",\"status\":\"pending_review\",\"branch\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -388,32 +419,6 @@ "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", "status": 404 }, - { - "method": "GET", - "url": "/repos/forkOwner/repo/contents/forkOwner/repo/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", - "headers": { - "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Content-Length": "572", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":5,\"head\":{\"sha\":\"9f8c40c394e4cde85b6c91609ca0ceb5bc7a2ab2\"}},\"user\":\"forkOwner\",\"status\":\"pending_review\",\"branch\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", - "status": 200 - }, { "body": "{\"operationName\":\"unpublishedBranchFile\",\"variables\":{\"headOwner\":\"forkOwner\",\"headRepoName\":\"repo\",\"headExpression\":\"cms/forkOwner/repo/posts/1970-01-01-first-title:content/posts/1970-01-01-first-title.md\",\"baseOwner\":\"owner\",\"baseRepoName\":\"repo\",\"baseExpression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query unpublishedBranchFile($headOwner: String!, $headRepoName: String!, $headExpression: String!, $baseOwner: String!, $baseRepoName: String!, $baseExpression: String!) {\\n head: repository(owner: $headOwner, name: $headRepoName) {\\n ...RepositoryParts\\n object(expression: $headExpression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n base: repository(owner: $baseOwner, name: $baseRepoName) {\\n ...RepositoryParts\\n object(expression: $baseExpression) {\\n ... on Blob {\\n id\\n oid\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", @@ -438,11 +443,11 @@ "Vary": "Accept-Encoding", "content-length": "189" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -463,9 +468,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -520,11 +525,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5MzE5Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1MzAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { @@ -537,7 +542,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -548,11 +553,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4997e797dc2a917da39a45ac1a552f5c8026adf4\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4997e797dc2a917da39a45ac1a552f5c8026adf4\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { @@ -565,7 +570,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/33a6f0eccd4102f7a7c063709cccf9181aa3b305", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/60fd6dbe2aeedcd78439e826ba6c66bb4297d27f", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -576,11 +581,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"33a6f0eccd4102f7a7c063709cccf9181aa3b305\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjMzYTZmMGVjY2Q0MTAyZjdhN2MwNjM3MDljY2NmOTE4MWFhM2IzMDU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/33a6f0eccd4102f7a7c063709cccf9181aa3b305\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/33a6f0eccd4102f7a7c063709cccf9181aa3b305\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:51:40Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:51:40Z\"\n },\n \"tree\": {\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"60fd6dbe2aeedcd78439e826ba6c66bb4297d27f\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOjYwZmQ2ZGJlMmFlZWRjZDc4NDM5ZTgyNmJhNmM2NmJiNDI5N2QyN2Y=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/60fd6dbe2aeedcd78439e826ba6c66bb4297d27f\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/60fd6dbe2aeedcd78439e826ba6c66bb4297d27f\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:12:28Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:12:28Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranch\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"oid\":\"33a6f0eccd4102f7a7c063709cccf9181aa3b305\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\"}},\"query\":\"mutation createBranch($createRefInput: CreateRefInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranch\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"oid\":\"60fd6dbe2aeedcd78439e826ba6c66bb4297d27f\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\"}},\"query\":\"mutation createBranch($createRefInput: CreateRefInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -603,7 +608,7 @@ "Vary": "Accept-Encoding", "content-length": "636" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5NjAyOjMzYTZmMGVjY2Q0MTAyZjdhN2MwNjM3MDljY2NmOTE4MWFhM2IzMDU=\",\"sha\":\"33a6f0eccd4102f7a7c063709cccf9181aa3b305\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5NjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3NzAxNTE2MDQwNi05bmgyYnFsdmVwZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1ODMwOjYwZmQ2ZGJlMmFlZWRjZDc4NDM5ZTgyNmJhNmM2NmJiNDI5N2QyN2Y=\",\"sha\":\"60fd6dbe2aeedcd78439e826ba6c66bb4297d27f\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1ODMwOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3ODQ4ODc3MjU1MS1hMTZvOXIzdmpwby9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"}}}\n", "status": 200 }, { @@ -630,7 +635,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3d8586df0f59f13c818268480595b75c3bae5e47\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/3d8586df0f59f13c818268480595b75c3bae5e47\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"114552445daf9bb197e5982ae8df27d0edec1c68\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/114552445daf9bb197e5982ae8df27d0edec1c68\"\n }\n}\n", "status": 200 }, { @@ -647,7 +652,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/38a0bfc407cc34ef76d06e660b8040f438ef48ca", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/d2689a726cb90b22166da1a8c0901d48349a4b6f", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -658,11 +663,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"38a0bfc407cc34ef76d06e660b8040f438ef48ca\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/38a0bfc407cc34ef76d06e660b8040f438ef48ca\"\n}\n", + "response": "{\n \"sha\": \"d2689a726cb90b22166da1a8c0901d48349a4b6f\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d2689a726cb90b22166da1a8c0901d48349a4b6f\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"3d8586df0f59f13c818268480595b75c3bae5e47\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"38a0bfc407cc34ef76d06e660b8040f438ef48ca\"}]}", + "body": "{\"base_tree\":\"114552445daf9bb197e5982ae8df27d0edec1c68\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d2689a726cb90b22166da1a8c0901d48349a4b6f\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { @@ -675,7 +680,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -686,11 +691,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"94810f6651698b7931fdb01eab08d8687f13b949\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/94810f6651698b7931fdb01eab08d8687f13b949\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"049ce200862880e80d5e32801dda47c1644245a6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/049ce200862880e80d5e32801dda47c1644245a6\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"97b50c6e7de7635c331a73c34257f650245fb26e\",\"parents\":[\"3d8586df0f59f13c818268480595b75c3bae5e47\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\"parents\":[\"114552445daf9bb197e5982ae8df27d0edec1c68\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { @@ -703,7 +708,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/07d734a84c2018043f1198f7b6590edc4b446ce0", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/5083bbff9e0e5a16b2f3ed9dcd74e3d926a44def", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -714,11 +719,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"07d734a84c2018043f1198f7b6590edc4b446ce0\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjA3ZDczNGE4NGMyMDE4MDQzZjExOThmN2I2NTkwZWRjNGI0NDZjZTA=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/07d734a84c2018043f1198f7b6590edc4b446ce0\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/07d734a84c2018043f1198f7b6590edc4b446ce0\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:51:44Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:51:44Z\"\n },\n \"tree\": {\n \"sha\": \"97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"3d8586df0f59f13c818268480595b75c3bae5e47\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/3d8586df0f59f13c818268480595b75c3bae5e47\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/3d8586df0f59f13c818268480595b75c3bae5e47\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"5083bbff9e0e5a16b2f3ed9dcd74e3d926a44def\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOjUwODNiYmZmOWUwZTVhMTZiMmYzZWQ5ZGNkNzRlM2Q5MjZhNDRkZWY=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5083bbff9e0e5a16b2f3ed9dcd74e3d926a44def\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/5083bbff9e0e5a16b2f3ed9dcd74e3d926a44def\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:12:32Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:12:32Z\"\n },\n \"tree\": {\n \"sha\": \"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"114552445daf9bb197e5982ae8df27d0edec1c68\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/114552445daf9bb197e5982ae8df27d0edec1c68\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/114552445daf9bb197e5982ae8df27d0edec1c68\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"07d734a84c2018043f1198f7b6590edc4b446ce0\",\"force\":false}", + "body": "{\"sha\":\"5083bbff9e0e5a16b2f3ed9dcd74e3d926a44def\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -741,7 +746,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"07d734a84c2018043f1198f7b6590edc4b446ce0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/07d734a84c2018043f1198f7b6590edc4b446ce0\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5083bbff9e0e5a16b2f3ed9dcd74e3d926a44def\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5083bbff9e0e5a16b2f3ed9dcd74e3d926a44def\"\n }\n}\n", "status": 200 }, { @@ -768,38 +773,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU1OTYwMjo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTgzMDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"repository\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\"},\"query\":\"query repository($owner: String!, $name: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "92" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"}}}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"createPullRequest\",\"variables\":{\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\"}},\"query\":\"mutation createPullRequest($createPullRequestInput: CreatePullRequestInput!) {\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createPullRequest\",\"variables\":{\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\"}},\"query\":\"mutation createPullRequest($createPullRequestInput: CreatePullRequestInput!) {\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -822,7 +800,7 @@ "Vary": "Accept-Encoding", "content-length": "600" }, - "response": "{\"data\":{\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5MjMz\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"headRefOid\":\"33a6f0eccd4102f7a7c063709cccf9181aa3b305\",\"number\":6,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDUyMTE5\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"headRefOid\":\"60fd6dbe2aeedcd78439e826ba6c66bb4297d27f\",\"number\":6,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -849,11 +827,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"07d734a84c2018043f1198f7b6590edc4b446ce0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/07d734a84c2018043f1198f7b6590edc4b446ce0\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5083bbff9e0e5a16b2f3ed9dcd74e3d926a44def\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5083bbff9e0e5a16b2f3ed9dcd74e3d926a44def\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOnsic2hhIjoiMzNhNmYwZWNjZDQxMDJmN2E3YzA2MzcwOWNjY2Y5MTgxYWEzYjMwNSJ9fSwidXNlciI6ImZvcmtPd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOnsic2hhIjoiNjBmZDZkYmUyYWVlZGNkNzg0MzllODI2YmE2YzY2YmI0Mjk3ZDI3ZiJ9fSwidXNlciI6ImZvcmtPd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { @@ -866,7 +844,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/d1f06f992e5da6dcab3304fdb36c4849190a510c", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/012b5a0770e75712e594c1f1a346357c04399529", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -877,11 +855,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"d1f06f992e5da6dcab3304fdb36c4849190a510c\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d1f06f992e5da6dcab3304fdb36c4849190a510c\"\n}\n", + "response": "{\n \"sha\": \"012b5a0770e75712e594c1f1a346357c04399529\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/012b5a0770e75712e594c1f1a346357c04399529\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"07d734a84c2018043f1198f7b6590edc4b446ce0\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d1f06f992e5da6dcab3304fdb36c4849190a510c\"}]}", + "body": "{\"base_tree\":\"5083bbff9e0e5a16b2f3ed9dcd74e3d926a44def\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"012b5a0770e75712e594c1f1a346357c04399529\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { @@ -894,7 +872,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/b45e70a0a599b9dc831ce5456d11436a283a940a", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/639fca6e7b4c8aee3bea2b8d118e5348756a6d38", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -905,11 +883,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"b45e70a0a599b9dc831ce5456d11436a283a940a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b45e70a0a599b9dc831ce5456d11436a283a940a\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"55bf91dd010fa72e66d13df31e53daaa27f5eb2d\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/55bf91dd010fa72e66d13df31e53daaa27f5eb2d\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"639fca6e7b4c8aee3bea2b8d118e5348756a6d38\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/639fca6e7b4c8aee3bea2b8d118e5348756a6d38\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"7d0dbe0121681502c4c8d8b8a4073c701e7fd016\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/7d0dbe0121681502c4c8d8b8a4073c701e7fd016\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"b45e70a0a599b9dc831ce5456d11436a283a940a\",\"parents\":[\"07d734a84c2018043f1198f7b6590edc4b446ce0\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"639fca6e7b4c8aee3bea2b8d118e5348756a6d38\",\"parents\":[\"5083bbff9e0e5a16b2f3ed9dcd74e3d926a44def\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { @@ -922,7 +900,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/e517d665b46687a175d4e496c0dd295c7fa132fc", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/5529f8631c2e2b4c429b76cd23412255bdc25f82", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -933,11 +911,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e517d665b46687a175d4e496c0dd295c7fa132fc\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOmU1MTdkNjY1YjQ2Njg3YTE3NWQ0ZTQ5NmMwZGQyOTVjN2ZhMTMyZmM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/e517d665b46687a175d4e496c0dd295c7fa132fc\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/e517d665b46687a175d4e496c0dd295c7fa132fc\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:51:51Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:51:51Z\"\n },\n \"tree\": {\n \"sha\": \"b45e70a0a599b9dc831ce5456d11436a283a940a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b45e70a0a599b9dc831ce5456d11436a283a940a\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"07d734a84c2018043f1198f7b6590edc4b446ce0\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/07d734a84c2018043f1198f7b6590edc4b446ce0\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/07d734a84c2018043f1198f7b6590edc4b446ce0\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"5529f8631c2e2b4c429b76cd23412255bdc25f82\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOjU1MjlmODYzMWMyZTJiNGM0MjliNzZjZDIzNDEyMjU1YmRjMjVmODI=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5529f8631c2e2b4c429b76cd23412255bdc25f82\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/5529f8631c2e2b4c429b76cd23412255bdc25f82\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:12:40Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:12:40Z\"\n },\n \"tree\": {\n \"sha\": \"639fca6e7b4c8aee3bea2b8d118e5348756a6d38\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/639fca6e7b4c8aee3bea2b8d118e5348756a6d38\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"5083bbff9e0e5a16b2f3ed9dcd74e3d926a44def\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5083bbff9e0e5a16b2f3ed9dcd74e3d926a44def\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/5083bbff9e0e5a16b2f3ed9dcd74e3d926a44def\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"e517d665b46687a175d4e496c0dd295c7fa132fc\",\"force\":false}", + "body": "{\"sha\":\"5529f8631c2e2b4c429b76cd23412255bdc25f82\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -960,11 +938,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e517d665b46687a175d4e496c0dd295c7fa132fc\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/e517d665b46687a175d4e496c0dd295c7fa132fc\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5529f8631c2e2b4c429b76cd23412255bdc25f82\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5529f8631c2e2b4c429b76cd23412255bdc25f82\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"closePullRequestAndDeleteBranch\",\"variables\":{\"closePullRequestInput\":{\"pullRequestId\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5MjMz\"}},\"query\":\"mutation closePullRequestAndDeleteBranch($closePullRequestInput: ClosePullRequestInput!) {\\n closePullRequest(input: $closePullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"closePullRequestAndDeleteBranch\",\"variables\":{\"closePullRequestInput\":{\"pullRequestId\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDUyMTE5\"}},\"query\":\"mutation closePullRequestAndDeleteBranch($closePullRequestInput: ClosePullRequestInput!) {\\n closePullRequest(input: $closePullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -987,7 +965,7 @@ "Vary": "Accept-Encoding", "content-length": "600" }, - "response": "{\"data\":{\"closePullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5MjMz\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"headRefOid\":\"33a6f0eccd4102f7a7c063709cccf9181aa3b305\",\"number\":6,\"state\":\"CLOSED\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"ClosePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"closePullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDUyMTE5\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"headRefOid\":\"60fd6dbe2aeedcd78439e826ba6c66bb4297d27f\",\"number\":6,\"state\":\"CLOSED\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"ClosePullRequestPayload\"}}}\n", "status": 200 }, { @@ -1014,95 +992,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e517d665b46687a175d4e496c0dd295c7fa132fc\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/e517d665b46687a175d4e496c0dd295c7fa132fc\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5529f8631c2e2b4c429b76cd23412255bdc25f82\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5529f8631c2e2b4c429b76cd23412255bdc25f82\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOnsic2hhIjoiMzNhNmYwZWNjZDQxMDJmN2E3YzA2MzcwOWNjY2Y5MTgxYWEzYjMwNSJ9fSwidXNlciI6ImZvcmtPd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/repos/forkOwner/repo/git/blobs?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/ecff87c70e7e0a7e0a2c45bd827d910f910c10a3", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"ecff87c70e7e0a7e0a2c45bd827d910f910c10a3\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/ecff87c70e7e0a7e0a2c45bd827d910f910c10a3\"\n}\n", - "status": 201 - }, - { - "body": "{\"base_tree\":\"e517d665b46687a175d4e496c0dd295c7fa132fc\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"ecff87c70e7e0a7e0a2c45bd827d910f910c10a3\"}]}", - "method": "POST", - "url": "/repos/forkOwner/repo/git/trees?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "893", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/c7530bee44d4d6497667a2e313b9eb4aacc761ff", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"c7530bee44d4d6497667a2e313b9eb4aacc761ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c7530bee44d4d6497667a2e313b9eb4aacc761ff\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b807f66a04b1ddc96b7c3cc241c893b938e98bee\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b807f66a04b1ddc96b7c3cc241c893b938e98bee\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 201 - }, - { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"c7530bee44d4d6497667a2e313b9eb4aacc761ff\",\"parents\":[\"e517d665b46687a175d4e496c0dd295c7fa132fc\"]}", - "method": "POST", - "url": "/repos/forkOwner/repo/git/commits?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1671", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/3f315a388f1d2a89548c86584bfbca7fb43834c8", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"3f315a388f1d2a89548c86584bfbca7fb43834c8\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjNmMzE1YTM4OGYxZDJhODk1NDhjODY1ODRiZmJjYTdmYjQzODM0Yzg=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/3f315a388f1d2a89548c86584bfbca7fb43834c8\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/3f315a388f1d2a89548c86584bfbca7fb43834c8\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:51:56Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:51:56Z\"\n },\n \"tree\": {\n \"sha\": \"c7530bee44d4d6497667a2e313b9eb4aacc761ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c7530bee44d4d6497667a2e313b9eb4aacc761ff\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"e517d665b46687a175d4e496c0dd295c7fa132fc\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/e517d665b46687a175d4e496c0dd295c7fa132fc\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/e517d665b46687a175d4e496c0dd295c7fa132fc\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", - "status": 201 - }, - { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"33a6f0eccd4102f7a7c063709cccf9181aa3b305\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"60fd6dbe2aeedcd78439e826ba6c66bb4297d27f\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1125,11 +1019,95 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OjMzYTZmMGVjY2Q0MTAyZjdhN2MwNjM3MDljY2NmOTE4MWFhM2IzMDU=\",\"sha\":\"33a6f0eccd4102f7a7c063709cccf9181aa3b305\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjYwZmQ2ZGJlMmFlZWRjZDc4NDM5ZTgyNmJhNmM2NmJiNDI5N2QyN2Y=\",\"sha\":\"60fd6dbe2aeedcd78439e826ba6c66bb4297d27f\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"sha\":\"3f315a388f1d2a89548c86584bfbca7fb43834c8\",\"force\":false}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOnsic2hhIjoiNjBmZDZkYmUyYWVlZGNkNzg0MzllODI2YmE2YzY2YmI0Mjk3ZDI3ZiJ9fSwidXNlciI6ImZvcmtPd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/forkOwner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "217", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/63d1b3e961ce30f0871c8bdbdc7f0535f6f01b53", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"63d1b3e961ce30f0871c8bdbdc7f0535f6f01b53\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/63d1b3e961ce30f0871c8bdbdc7f0535f6f01b53\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"5529f8631c2e2b4c429b76cd23412255bdc25f82\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"63d1b3e961ce30f0871c8bdbdc7f0535f6f01b53\"}]}", + "method": "POST", + "url": "/repos/forkOwner/repo/git/trees?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "893", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/80f4c207f0271472816319af3cfe30690f5ab194", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"80f4c207f0271472816319af3cfe30690f5ab194\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/80f4c207f0271472816319af3cfe30690f5ab194\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"130a4eb837b6e644bf60b7863b44e97d2dd969bd\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/130a4eb837b6e644bf60b7863b44e97d2dd969bd\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"80f4c207f0271472816319af3cfe30690f5ab194\",\"parents\":[\"5529f8631c2e2b4c429b76cd23412255bdc25f82\"]}", + "method": "POST", + "url": "/repos/forkOwner/repo/git/commits?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1671", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/aff9d5638ae5cb978eea7defe2d2aa56ccf92979", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"aff9d5638ae5cb978eea7defe2d2aa56ccf92979\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOmFmZjlkNTYzOGFlNWNiOTc4ZWVhN2RlZmUyZDJhYTU2Y2NmOTI5Nzk=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/aff9d5638ae5cb978eea7defe2d2aa56ccf92979\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/aff9d5638ae5cb978eea7defe2d2aa56ccf92979\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:12:47Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:12:47Z\"\n },\n \"tree\": {\n \"sha\": \"80f4c207f0271472816319af3cfe30690f5ab194\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/80f4c207f0271472816319af3cfe30690f5ab194\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"5529f8631c2e2b4c429b76cd23412255bdc25f82\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5529f8631c2e2b4c429b76cd23412255bdc25f82\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/5529f8631c2e2b4c429b76cd23412255bdc25f82\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"aff9d5638ae5cb978eea7defe2d2aa56ccf92979\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1152,11 +1130,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3f315a388f1d2a89548c86584bfbca7fb43834c8\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/3f315a388f1d2a89548c86584bfbca7fb43834c8\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"aff9d5638ae5cb978eea7defe2d2aa56ccf92979\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/aff9d5638ae5cb978eea7defe2d2aa56ccf92979\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"closePullRequestAndDeleteBranch\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjI5NTU5NjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3NzAxNTE2MDQwNi05bmgyYnFsdmVwZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"},\"closePullRequestInput\":{\"pullRequestId\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5MjMz\"}},\"query\":\"mutation closePullRequestAndDeleteBranch($closePullRequestInput: ClosePullRequestInput!, $deleteRefInput: DeleteRefInput!) {\\n closePullRequest(input: $closePullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"pullRequestAndBranch\",\"variables\":{\"owner\":\"forkOwner\",\"name\":\"repo\",\"originRepoOwner\":\"owner\",\"originRepoName\":\"repo\",\"number\":6,\"qualifiedName\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\"},\"query\":\"query pullRequestAndBranch($owner: String!, $name: String!, $origin_owner: String!, $origin_name: String!, $qualifiedName: String!, $number: Int!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n branch: ref(qualifiedName: $qualifiedName) {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n origin: repository(owner: $origin_owner, name: $origin_name) {\\n ...RepositoryParts\\n pullRequest(number: $number) {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1177,9 +1155,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "670" + "content-length": "444" }, - "response": "{\"data\":{\"closePullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5MjMz\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"headRefOid\":\"33a6f0eccd4102f7a7c063709cccf9181aa3b305\",\"number\":6,\"state\":\"CLOSED\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"ClosePullRequestPayload\"},\"deleteRef\":{\"clientMutationId\":null,\"__typename\":\"DeleteRefPayload\"}}}\n", + "response": "{\"errors\":[{\"extensions\":{\"value\":null,\"problems\":[{\"path\":[],\"explanation\":\"Expected value to not be null\"}]},\"locations\":[{\"line\":1,\"column\":61}],\"message\":\"Variable $origin_owner of type String! was provided invalid value\"},{\"extensions\":{\"value\":null,\"problems\":[{\"path\":[],\"explanation\":\"Expected value to not be null\"}]},\"locations\":[{\"line\":1,\"column\":85}],\"message\":\"Variable $origin_name of type String! was provided invalid value\"}]}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can update a draft entry on fork.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can update a draft entry on fork.json index 47107b88..35a858a9 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can update a draft entry on fork.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can update a draft entry on fork.json @@ -72,7 +72,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22831" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:49:28Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:09:59Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -96,7 +96,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:49:28Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:09:59Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 202 }, { @@ -122,7 +122,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22831" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:52Z\",\n \"pushed_at\": \"2019-12-22T11:49:28Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:21Z\",\n \"pushed_at\": \"2020-01-08T13:09:59Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -176,7 +176,34 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1218" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2NTMwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { @@ -203,11 +230,11 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -228,24 +255,24 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "2866" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU1OTMxOTpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -254,24 +281,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -280,24 +308,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -306,24 +335,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -332,35 +362,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -438,11 +443,11 @@ "Vary": "Accept-Encoding", "content-length": "189" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -463,9 +468,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -520,11 +525,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5MzE5Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1MzAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { @@ -537,7 +542,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -548,11 +553,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4997e797dc2a917da39a45ac1a552f5c8026adf4\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4997e797dc2a917da39a45ac1a552f5c8026adf4\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { @@ -565,7 +570,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/5655425c92688c7680afdc54bfbc79fa172713ca", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/fd60af36ac533857bbddeef3d18532c8caa555bc", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -576,11 +581,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"5655425c92688c7680afdc54bfbc79fa172713ca\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjU2NTU0MjVjOTI2ODhjNzY4MGFmZGM1NGJmYmM3OWZhMTcyNzEzY2E=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5655425c92688c7680afdc54bfbc79fa172713ca\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/5655425c92688c7680afdc54bfbc79fa172713ca\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:49:45Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:49:45Z\"\n },\n \"tree\": {\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"fd60af36ac533857bbddeef3d18532c8caa555bc\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOmZkNjBhZjM2YWM1MzM4NTdiYmRkZWVmM2QxODUzMmM4Y2FhNTU1YmM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/fd60af36ac533857bbddeef3d18532c8caa555bc\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/fd60af36ac533857bbddeef3d18532c8caa555bc\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:10:20Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:10:20Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranch\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"oid\":\"5655425c92688c7680afdc54bfbc79fa172713ca\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\"}},\"query\":\"mutation createBranch($createRefInput: CreateRefInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranch\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"oid\":\"fd60af36ac533857bbddeef3d18532c8caa555bc\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\"}},\"query\":\"mutation createBranch($createRefInput: CreateRefInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -603,7 +608,7 @@ "Vary": "Accept-Encoding", "content-length": "636" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5NjAyOjU2NTU0MjVjOTI2ODhjNzY4MGFmZGM1NGJmYmM3OWZhMTcyNzEzY2E=\",\"sha\":\"5655425c92688c7680afdc54bfbc79fa172713ca\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5NjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3NzAxNTE2MDQwNi05bmgyYnFsdmVwZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1ODMwOmZkNjBhZjM2YWM1MzM4NTdiYmRkZWVmM2QxODUzMmM4Y2FhNTU1YmM=\",\"sha\":\"fd60af36ac533857bbddeef3d18532c8caa555bc\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1ODMwOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3ODQ4ODc3MjU1MS1hMTZvOXIzdmpwby9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"}}}\n", "status": 200 }, { @@ -630,7 +635,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"510dfde8f887d048bc7a93cd6e586d1b0942edd2\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/510dfde8f887d048bc7a93cd6e586d1b0942edd2\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"bc5cc35e152634ff256d72093a08c97b5821e08c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/bc5cc35e152634ff256d72093a08c97b5821e08c\"\n }\n}\n", "status": 200 }, { @@ -647,7 +652,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/38a0bfc407cc34ef76d06e660b8040f438ef48ca", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/d2689a726cb90b22166da1a8c0901d48349a4b6f", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -658,11 +663,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"38a0bfc407cc34ef76d06e660b8040f438ef48ca\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/38a0bfc407cc34ef76d06e660b8040f438ef48ca\"\n}\n", + "response": "{\n \"sha\": \"d2689a726cb90b22166da1a8c0901d48349a4b6f\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d2689a726cb90b22166da1a8c0901d48349a4b6f\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"510dfde8f887d048bc7a93cd6e586d1b0942edd2\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"38a0bfc407cc34ef76d06e660b8040f438ef48ca\"}]}", + "body": "{\"base_tree\":\"bc5cc35e152634ff256d72093a08c97b5821e08c\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d2689a726cb90b22166da1a8c0901d48349a4b6f\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { @@ -675,7 +680,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -686,11 +691,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"94810f6651698b7931fdb01eab08d8687f13b949\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/94810f6651698b7931fdb01eab08d8687f13b949\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"049ce200862880e80d5e32801dda47c1644245a6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/049ce200862880e80d5e32801dda47c1644245a6\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"97b50c6e7de7635c331a73c34257f650245fb26e\",\"parents\":[\"510dfde8f887d048bc7a93cd6e586d1b0942edd2\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\"parents\":[\"bc5cc35e152634ff256d72093a08c97b5821e08c\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { @@ -703,7 +708,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/599b9b26707cff9793e3a7227db38670140adf41", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/ec7142de39e5bf242f969b93b8eb0df35999b2f6", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -714,11 +719,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"599b9b26707cff9793e3a7227db38670140adf41\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjU5OWI5YjI2NzA3Y2ZmOTc5M2UzYTcyMjdkYjM4NjcwMTQwYWRmNDE=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/599b9b26707cff9793e3a7227db38670140adf41\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/599b9b26707cff9793e3a7227db38670140adf41\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:49:50Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:49:50Z\"\n },\n \"tree\": {\n \"sha\": \"97b50c6e7de7635c331a73c34257f650245fb26e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/97b50c6e7de7635c331a73c34257f650245fb26e\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"510dfde8f887d048bc7a93cd6e586d1b0942edd2\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/510dfde8f887d048bc7a93cd6e586d1b0942edd2\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/510dfde8f887d048bc7a93cd6e586d1b0942edd2\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"ec7142de39e5bf242f969b93b8eb0df35999b2f6\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOmVjNzE0MmRlMzllNWJmMjQyZjk2OWI5M2I4ZWIwZGYzNTk5OWIyZjY=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ec7142de39e5bf242f969b93b8eb0df35999b2f6\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/ec7142de39e5bf242f969b93b8eb0df35999b2f6\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:10:24Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:10:24Z\"\n },\n \"tree\": {\n \"sha\": \"9d747e5480b791f630dced5a43bd47e14b1b9f64\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/9d747e5480b791f630dced5a43bd47e14b1b9f64\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"bc5cc35e152634ff256d72093a08c97b5821e08c\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/bc5cc35e152634ff256d72093a08c97b5821e08c\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/bc5cc35e152634ff256d72093a08c97b5821e08c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"599b9b26707cff9793e3a7227db38670140adf41\",\"force\":false}", + "body": "{\"sha\":\"ec7142de39e5bf242f969b93b8eb0df35999b2f6\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -741,7 +746,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"599b9b26707cff9793e3a7227db38670140adf41\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/599b9b26707cff9793e3a7227db38670140adf41\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ec7142de39e5bf242f969b93b8eb0df35999b2f6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ec7142de39e5bf242f969b93b8eb0df35999b2f6\"\n }\n}\n", "status": 200 }, { @@ -768,7 +773,7 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU1OTYwMjo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTgzMDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { @@ -795,7 +800,7 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU1OTYwMjo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTgzMDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { @@ -847,13 +852,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "16448" + "content-length": "15508" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"permalink_url\": \"https://github.com/owner/repo/compare/owner:ec20c2a...forkOwner:5655425\",\n \"diff_url\": \"https://github.com/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title.diff\",\n \"patch_url\": \"https://github.com/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title.patch\",\n \"base_commit\": {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T10:15:41Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-22T10:15:41Z\"\n },\n \"message\": \"Update index.md\",\n \"tree\": {\n \"sha\": \"3536f3bafbf81c82cd5e92fe84823a3ce435426c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3536f3bafbf81c82cd5e92fe84823a3ce435426c\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd/0JOCRBK7hj4Ov3rIwAAdHIIAFLZLSPIIRoAdL6JhzKrlkjJ\\nO5yAUMg2abiaBNFo+CEEqzE7k5/GA3rjyn8Yk+YLRt0JLMuiwN90GbZni/POigIg\\nCm/mP6WvzkdZ2IvfZoLHFTvmk7dGE0ds8d0GBhUm+GBARsJdKkLq+rJBetXrvNoe\\nJjyvUKE4mjl1wHMg4lpSOU1SABtuuY8VlZYmKwQsZiJNi6C2Ko1l2cvI3NcqhB9w\\nrLHkIHfVL8Urb2BuAMmnQGaJ/FLELhKZ644PEnU8M0JHfc+4CdvUS9K4Nl79iMBj\\nFb1kF0/IErek/41Jy6LtY8/nWgioaoSXuJckydVf4Iy/IylICeZEMNlXoZTex2I=\\n=aRt9\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree 3536f3bafbf81c82cd5e92fe84823a3ce435426c\\nparent 1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\\nauthor owner 1577009741 +0200\\ncommitter GitHub 1577009741 +0200\\n\\nUpdate index.md\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\",\n \"html_url\": \"https://github.com/owner/repo/commit/1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\"\n }\n ]\n },\n \"merge_base_commit\": {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T10:15:41Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-22T10:15:41Z\"\n },\n \"message\": \"Update index.md\",\n \"tree\": {\n \"sha\": \"3536f3bafbf81c82cd5e92fe84823a3ce435426c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3536f3bafbf81c82cd5e92fe84823a3ce435426c\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd/0JOCRBK7hj4Ov3rIwAAdHIIAFLZLSPIIRoAdL6JhzKrlkjJ\\nO5yAUMg2abiaBNFo+CEEqzE7k5/GA3rjyn8Yk+YLRt0JLMuiwN90GbZni/POigIg\\nCm/mP6WvzkdZ2IvfZoLHFTvmk7dGE0ds8d0GBhUm+GBARsJdKkLq+rJBetXrvNoe\\nJjyvUKE4mjl1wHMg4lpSOU1SABtuuY8VlZYmKwQsZiJNi6C2Ko1l2cvI3NcqhB9w\\nrLHkIHfVL8Urb2BuAMmnQGaJ/FLELhKZ644PEnU8M0JHfc+4CdvUS9K4Nl79iMBj\\nFb1kF0/IErek/41Jy6LtY8/nWgioaoSXuJckydVf4Iy/IylICeZEMNlXoZTex2I=\\n=aRt9\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree 3536f3bafbf81c82cd5e92fe84823a3ce435426c\\nparent 1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\\nauthor owner 1577009741 +0200\\ncommitter GitHub 1577009741 +0200\\n\\nUpdate index.md\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\",\n \"html_url\": \"https://github.com/owner/repo/commit/1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\"\n }\n ]\n },\n \"status\": \"ahead\",\n \"ahead_by\": 1,\n \"behind_by\": 0,\n \"total_commits\": 1,\n \"commits\": [\n {\n \"sha\": \"5655425c92688c7680afdc54bfbc79fa172713ca\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OjU2NTU0MjVjOTI2ODhjNzY4MGFmZGM1NGJmYmM3OWZhMTcyNzEzY2E=\",\n \"commit\": {\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:49:45Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:49:45Z\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"tree\": {\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5655425c92688c7680afdc54bfbc79fa172713ca\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/5655425c92688c7680afdc54bfbc79fa172713ca\",\n \"html_url\": \"https://github.com/owner/repo/commit/5655425c92688c7680afdc54bfbc79fa172713ca\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/5655425c92688c7680afdc54bfbc79fa172713ca/comments\",\n \"author\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ]\n }\n ],\n \"files\": [\n {\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"filename\": \"content/posts/1970-01-01-first-title.md\",\n \"status\": \"added\",\n \"additions\": 10,\n \"deletions\": 0,\n \"changes\": 10,\n \"blob_url\": \"https://github.com/owner/repo/blob/5655425c92688c7680afdc54bfbc79fa172713ca/content/posts/1970-01-01-first-title.md\",\n \"raw_url\": \"https://github.com/owner/repo/raw/5655425c92688c7680afdc54bfbc79fa172713ca/content/posts/1970-01-01-first-title.md\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=5655425c92688c7680afdc54bfbc79fa172713ca\",\n \"patch\": \"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\"\n }\n ]\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"permalink_url\": \"https://github.com/owner/repo/compare/owner:536a257...forkOwner:fd60af3\",\n \"diff_url\": \"https://github.com/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title.diff\",\n \"patch_url\": \"https://github.com/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title.patch\",\n \"base_commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"merge_base_commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"status\": \"ahead\",\n \"ahead_by\": 1,\n \"behind_by\": 0,\n \"total_commits\": 1,\n \"commits\": [\n {\n \"sha\": \"fd60af36ac533857bbddeef3d18532c8caa555bc\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOmZkNjBhZjM2YWM1MzM4NTdiYmRkZWVmM2QxODUzMmM4Y2FhNTU1YmM=\",\n \"commit\": {\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:10:20Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:10:20Z\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/fd60af36ac533857bbddeef3d18532c8caa555bc\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/fd60af36ac533857bbddeef3d18532c8caa555bc\",\n \"html_url\": \"https://github.com/owner/repo/commit/fd60af36ac533857bbddeef3d18532c8caa555bc\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/fd60af36ac533857bbddeef3d18532c8caa555bc/comments\",\n \"author\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ]\n }\n ],\n \"files\": [\n {\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"filename\": \"content/posts/1970-01-01-first-title.md\",\n \"status\": \"added\",\n \"additions\": 10,\n \"deletions\": 0,\n \"changes\": 10,\n \"blob_url\": \"https://github.com/owner/repo/blob/fd60af36ac533857bbddeef3d18532c8caa555bc/content/posts/1970-01-01-first-title.md\",\n \"raw_url\": \"https://github.com/owner/repo/raw/fd60af36ac533857bbddeef3d18532c8caa555bc/content/posts/1970-01-01-first-title.md\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=fd60af36ac533857bbddeef3d18532c8caa555bc\",\n \"patch\": \"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\"\n }\n ]\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"5655425c92688c7680afdc54bfbc79fa172713ca\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"}]}", + "body": "{\"base_tree\":\"fd60af36ac533857bbddeef3d18532c8caa555bc\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=600", "headers": { @@ -866,7 +871,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/535944f0b601638e025c86629db54921d7de2b0b", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -877,11 +882,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"535944f0b601638e025c86629db54921d7de2b0b\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/535944f0b601638e025c86629db54921d7de2b0b\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a1379f6bc6e75920dcebac0024dad32e85409380\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a1379f6bc6e75920dcebac0024dad32e85409380\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"97b466bb440e65fd8d333246b04ca19256837288\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"c999748f2dc761a6239e405612a6d34ad5c23d7c\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c999748f2dc761a6239e405612a6d34ad5c23d7c\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Update Post “1970-01-01-first-title”\",\"tree\":\"535944f0b601638e025c86629db54921d7de2b0b\",\"parents\":[\"5655425c92688c7680afdc54bfbc79fa172713ca\"]}", + "body": "{\"message\":\"Update Post “1970-01-01-first-title”\",\"tree\":\"97b466bb440e65fd8d333246b04ca19256837288\",\"parents\":[\"fd60af36ac533857bbddeef3d18532c8caa555bc\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=600", "headers": { @@ -894,7 +899,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/0bd82917ad243f722e0b0c8ed1fc3d273120bbd4", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/46337f2d430e8fc336c40f857d1537067c616185", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -905,7 +910,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"0bd82917ad243f722e0b0c8ed1fc3d273120bbd4\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjBiZDgyOTE3YWQyNDNmNzIyZTBiMGM4ZWQxZmMzZDI3MzEyMGJiZDQ=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/0bd82917ad243f722e0b0c8ed1fc3d273120bbd4\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/0bd82917ad243f722e0b0c8ed1fc3d273120bbd4\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:50:00Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:50:00Z\"\n },\n \"tree\": {\n \"sha\": \"535944f0b601638e025c86629db54921d7de2b0b\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/535944f0b601638e025c86629db54921d7de2b0b\"\n },\n \"message\": \"Update Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"5655425c92688c7680afdc54bfbc79fa172713ca\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5655425c92688c7680afdc54bfbc79fa172713ca\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/5655425c92688c7680afdc54bfbc79fa172713ca\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"46337f2d430e8fc336c40f857d1537067c616185\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOjQ2MzM3ZjJkNDMwZThmYzMzNmM0MGY4NTdkMTUzNzA2N2M2MTYxODU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/46337f2d430e8fc336c40f857d1537067c616185\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/46337f2d430e8fc336c40f857d1537067c616185\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:10:35Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:10:35Z\"\n },\n \"tree\": {\n \"sha\": \"97b466bb440e65fd8d333246b04ca19256837288\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288\"\n },\n \"message\": \"Update Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"fd60af36ac533857bbddeef3d18532c8caa555bc\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/fd60af36ac533857bbddeef3d18532c8caa555bc\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/fd60af36ac533857bbddeef3d18532c8caa555bc\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { @@ -932,7 +937,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"599b9b26707cff9793e3a7227db38670140adf41\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/599b9b26707cff9793e3a7227db38670140adf41\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ec7142de39e5bf242f969b93b8eb0df35999b2f6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ec7142de39e5bf242f969b93b8eb0df35999b2f6\"\n }\n}\n", "status": 200 }, { @@ -949,7 +954,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/04c64b05cfe2652fa1017e5067c3e1d09d609107", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/4bbd49893c9c4424e520f9c20ffed03e28e17639", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -960,11 +965,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"04c64b05cfe2652fa1017e5067c3e1d09d609107\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/04c64b05cfe2652fa1017e5067c3e1d09d609107\"\n}\n", + "response": "{\n \"sha\": \"4bbd49893c9c4424e520f9c20ffed03e28e17639\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4bbd49893c9c4424e520f9c20ffed03e28e17639\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"599b9b26707cff9793e3a7227db38670140adf41\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"04c64b05cfe2652fa1017e5067c3e1d09d609107\"}]}", + "body": "{\"base_tree\":\"ec7142de39e5bf242f969b93b8eb0df35999b2f6\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"4bbd49893c9c4424e520f9c20ffed03e28e17639\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=600", "headers": { @@ -977,7 +982,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/646c53a247417bd6262e25fc6bb42f17f910f7d4", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/4493ed218e9e5c1704d7f15bf34c15ead748e9d1", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -988,11 +993,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"646c53a247417bd6262e25fc6bb42f17f910f7d4\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/646c53a247417bd6262e25fc6bb42f17f910f7d4\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"843d2b718ae0c69630510cc6f8fc51d1fe1269f6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/843d2b718ae0c69630510cc6f8fc51d1fe1269f6\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"4493ed218e9e5c1704d7f15bf34c15ead748e9d1\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4493ed218e9e5c1704d7f15bf34c15ead748e9d1\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ce97ca67395ad909f3dc1f1f091b336e412c1a32\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ce97ca67395ad909f3dc1f1f091b336e412c1a32\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"646c53a247417bd6262e25fc6bb42f17f910f7d4\",\"parents\":[\"599b9b26707cff9793e3a7227db38670140adf41\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"4493ed218e9e5c1704d7f15bf34c15ead748e9d1\",\"parents\":[\"ec7142de39e5bf242f969b93b8eb0df35999b2f6\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=600", "headers": { @@ -1005,7 +1010,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/6c3cacd668ef52f20161f859528d7f8cef41d524", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/465c19482e9685d7ccecf7c67724cddd5e20c913", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1016,11 +1021,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"6c3cacd668ef52f20161f859528d7f8cef41d524\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5NjAyOjZjM2NhY2Q2NjhlZjUyZjIwMTYxZjg1OTUyOGQ3ZjhjZWY0MWQ1MjQ=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/6c3cacd668ef52f20161f859528d7f8cef41d524\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/6c3cacd668ef52f20161f859528d7f8cef41d524\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:50:03Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:50:03Z\"\n },\n \"tree\": {\n \"sha\": \"646c53a247417bd6262e25fc6bb42f17f910f7d4\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/646c53a247417bd6262e25fc6bb42f17f910f7d4\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"599b9b26707cff9793e3a7227db38670140adf41\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/599b9b26707cff9793e3a7227db38670140adf41\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/599b9b26707cff9793e3a7227db38670140adf41\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"465c19482e9685d7ccecf7c67724cddd5e20c913\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1ODMwOjQ2NWMxOTQ4MmU5Njg1ZDdjY2VjZjdjNjc3MjRjZGRkNWUyMGM5MTM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/465c19482e9685d7ccecf7c67724cddd5e20c913\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/465c19482e9685d7ccecf7c67724cddd5e20c913\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:10:38Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:10:38Z\"\n },\n \"tree\": {\n \"sha\": \"4493ed218e9e5c1704d7f15bf34c15ead748e9d1\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4493ed218e9e5c1704d7f15bf34c15ead748e9d1\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"ec7142de39e5bf242f969b93b8eb0df35999b2f6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ec7142de39e5bf242f969b93b8eb0df35999b2f6\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/ec7142de39e5bf242f969b93b8eb0df35999b2f6\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"6c3cacd668ef52f20161f859528d7f8cef41d524\",\"force\":false}", + "body": "{\"sha\":\"465c19482e9685d7ccecf7c67724cddd5e20c913\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=600", "headers": { @@ -1043,11 +1048,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "504" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5NjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6c3cacd668ef52f20161f859528d7f8cef41d524\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/6c3cacd668ef52f20161f859528d7f8cef41d524\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1ODMwOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"465c19482e9685d7ccecf7c67724cddd5e20c913\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/465c19482e9685d7ccecf7c67724cddd5e20c913\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"updateRef\",\"variables\":{\"input\":{\"oid\":\"0bd82917ad243f722e0b0c8ed1fc3d273120bbd4\",\"refId\":\"MDM6UmVmMjI5NTU5NjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3NzAxNTE2MDQwNi05bmgyYnFsdmVwZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"force\":true}},\"query\":\"mutation updateRef($input: UpdateRefInput!) {\\n updateRef(input: $input) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"updateRef\",\"variables\":{\"input\":{\"oid\":\"46337f2d430e8fc336c40f857d1537067c616185\",\"refId\":\"MDM6UmVmMjMyNTY1ODMwOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3ODQ4ODc3MjU1MS1hMTZvOXIzdmpwby9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"force\":true}},\"query\":\"mutation updateRef($input: UpdateRefInput!) {\\n updateRef(input: $input) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1070,7 +1075,7 @@ "Vary": "Accept-Encoding", "content-length": "636" }, - "response": "{\"data\":{\"updateRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5NjAyOjBiZDgyOTE3YWQyNDNmNzIyZTBiMGM4ZWQxZmMzZDI3MzEyMGJiZDQ=\",\"sha\":\"0bd82917ad243f722e0b0c8ed1fc3d273120bbd4\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5NjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3NzAxNTE2MDQwNi05bmgyYnFsdmVwZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"UpdateRefPayload\"}}}\n", + "response": "{\"data\":{\"updateRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1ODMwOjQ2MzM3ZjJkNDMwZThmYzMzNmM0MGY4NTdkMTUzNzA2N2M2MTYxODU=\",\"sha\":\"46337f2d430e8fc336c40f857d1537067c616185\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1ODMwOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3ODQ4ODc3MjU1MS1hMTZvOXIzdmpwby9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"UpdateRefPayload\"}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can update an entry.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can update an entry.json index f62c9325..275dfb9d 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can update an entry.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__can update an entry.json @@ -102,7 +102,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -127,9 +127,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU1OTMxOTpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2NTMwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { @@ -156,22 +156,22 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +180,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,24 +207,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -232,24 +234,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -258,24 +261,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -284,35 +288,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", - "headers": { - "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Content-Length": "482", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":1,\"head\":\"588ba335d95bbb0d9d5415e856fe7f0d02c3b520\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -339,7 +318,33 @@ "Vary": "Accept-Encoding", "content-length": "141" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "482", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":1,\"head\":\"2cb64fb08cbf62cccbb1793d3691817e9424ef0f\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -366,11 +371,11 @@ "Vary": "Accept-Encoding", "content-length": "189" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -391,9 +396,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -448,11 +453,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5MzE5Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1MzAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -465,7 +470,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -476,11 +481,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4997e797dc2a917da39a45ac1a552f5c8026adf4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4997e797dc2a917da39a45ac1a552f5c8026adf4\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -493,7 +498,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e", + "Location": "https://api.github.com/repos/owner/repo/git/commits/8fc3aaa3e44c7a6d242152da95e76f1cda9910b7", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -504,11 +509,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OmIwZTdlOTgwYmRmMGY5YzhkYzNlODViYmJhYjEyZmY2NjI5YzAzM2U=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\n \"html_url\": \"https://github.com/owner/repo/commit/b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:47:28Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:47:28Z\"\n },\n \"tree\": {\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOjhmYzNhYWEzZTQ0YzdhNmQyNDIxNTJkYTk1ZTc2ZjFjZGE5OTEwYjc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\n \"html_url\": \"https://github.com/owner/repo/commit/8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:07:42Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:07:42Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -531,7 +536,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmIwZTdlOTgwYmRmMGY5YzhkYzNlODViYmJhYjEyZmY2NjI5YzAzM2U=\",\"sha\":\"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5MzE5OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc4OTY0\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\"number\":2,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjhmYzNhYWEzZTQ0YzdhNmQyNDIxNTJkYTk1ZTc2ZjFjZGE5OTEwYjc=\",\"sha\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1MzAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDUwMTQx\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\"number\":2,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -558,11 +563,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5MzE5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"737643a067f438587c4df268c0f4a53668725227\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/737643a067f438587c4df268c0f4a53668725227\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1MzAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d6a7825478525e7a5866802a725056214c4dc8e5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d6a7825478525e7a5866802a725056214c4dc8e5\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiJiMGU3ZTk4MGJkZjBmOWM4ZGMzZTg1YmJiYWIxMmZmNjYyOWMwMzNlIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI4ZmMzYWFhM2U0NGM3YTZkMjQyMTUyZGE5NWU3NmYxY2RhOTkxMGI3In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -575,7 +580,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/ea72f6cd489231d180e44d7423ffb434168a4d63", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/547308b07ddb6e6c9b898d357ccae79598551a91", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -586,11 +591,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ea72f6cd489231d180e44d7423ffb434168a4d63\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/ea72f6cd489231d180e44d7423ffb434168a4d63\"\n}\n", + "response": "{\n \"sha\": \"547308b07ddb6e6c9b898d357ccae79598551a91\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/547308b07ddb6e6c9b898d357ccae79598551a91\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"737643a067f438587c4df268c0f4a53668725227\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"ea72f6cd489231d180e44d7423ffb434168a4d63\"}]}", + "body": "{\"base_tree\":\"d6a7825478525e7a5866802a725056214c4dc8e5\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"547308b07ddb6e6c9b898d357ccae79598551a91\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -603,7 +608,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/581a25b360b1692dbe3ab5bc17f1d4a1d653148a", + "Location": "https://api.github.com/repos/owner/repo/git/trees/42687b9868e43a283ba5f5e12c161740cb704fa1", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -614,11 +619,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"581a25b360b1692dbe3ab5bc17f1d4a1d653148a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/581a25b360b1692dbe3ab5bc17f1d4a1d653148a\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"79d0d441f82fdc4eb9f36a5ab4b1416c58e5dc70\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/79d0d441f82fdc4eb9f36a5ab4b1416c58e5dc70\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"42687b9868e43a283ba5f5e12c161740cb704fa1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/42687b9868e43a283ba5f5e12c161740cb704fa1\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9d781ae3581a56298f10c131d3d9a93e29b8f2b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9d781ae3581a56298f10c131d3d9a93e29b8f2b\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"581a25b360b1692dbe3ab5bc17f1d4a1d653148a\",\"parents\":[\"737643a067f438587c4df268c0f4a53668725227\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"42687b9868e43a283ba5f5e12c161740cb704fa1\",\"parents\":[\"d6a7825478525e7a5866802a725056214c4dc8e5\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -631,7 +636,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/11dcccb25a69955286e3be6950788b5f998a7f56", + "Location": "https://api.github.com/repos/owner/repo/git/commits/166a5165da5c9a4e76d5a08cf1e27cad96c7863d", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -642,11 +647,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"11dcccb25a69955286e3be6950788b5f998a7f56\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OjExZGNjY2IyNWE2OTk1NTI4NmUzYmU2OTUwNzg4YjVmOTk4YTdmNTY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/11dcccb25a69955286e3be6950788b5f998a7f56\",\n \"html_url\": \"https://github.com/owner/repo/commit/11dcccb25a69955286e3be6950788b5f998a7f56\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:47:33Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:47:33Z\"\n },\n \"tree\": {\n \"sha\": \"581a25b360b1692dbe3ab5bc17f1d4a1d653148a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/581a25b360b1692dbe3ab5bc17f1d4a1d653148a\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"737643a067f438587c4df268c0f4a53668725227\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/737643a067f438587c4df268c0f4a53668725227\",\n \"html_url\": \"https://github.com/owner/repo/commit/737643a067f438587c4df268c0f4a53668725227\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"166a5165da5c9a4e76d5a08cf1e27cad96c7863d\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOjE2NmE1MTY1ZGE1YzlhNGU3NmQ1YTA4Y2YxZTI3Y2FkOTZjNzg2M2Q=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/166a5165da5c9a4e76d5a08cf1e27cad96c7863d\",\n \"html_url\": \"https://github.com/owner/repo/commit/166a5165da5c9a4e76d5a08cf1e27cad96c7863d\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:07:47Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:07:47Z\"\n },\n \"tree\": {\n \"sha\": \"42687b9868e43a283ba5f5e12c161740cb704fa1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/42687b9868e43a283ba5f5e12c161740cb704fa1\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"d6a7825478525e7a5866802a725056214c4dc8e5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d6a7825478525e7a5866802a725056214c4dc8e5\",\n \"html_url\": \"https://github.com/owner/repo/commit/d6a7825478525e7a5866802a725056214c4dc8e5\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"11dcccb25a69955286e3be6950788b5f998a7f56\",\"force\":false}", + "body": "{\"sha\":\"166a5165da5c9a4e76d5a08cf1e27cad96c7863d\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -669,7 +674,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5MzE5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"11dcccb25a69955286e3be6950788b5f998a7f56\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/11dcccb25a69955286e3be6950788b5f998a7f56\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1MzAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"166a5165da5c9a4e76d5a08cf1e27cad96c7863d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/166a5165da5c9a4e76d5a08cf1e27cad96c7863d\"\n }\n}\n", "status": 200 }, { @@ -696,11 +701,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU1OTMxOTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -723,7 +728,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmIwZTdlOTgwYmRmMGY5YzhkYzNlODViYmJhYjEyZmY2NjI5YzAzM2U=\",\"sha\":\"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjhmYzNhYWEzZTQ0YzdhNmQyNDIxNTJkYTk1ZTc2ZjFjZGE5OTEwYjc=\",\"sha\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -750,11 +755,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU1OTMxOTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -777,7 +782,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmIwZTdlOTgwYmRmMGY5YzhkYzNlODViYmJhYjEyZmY2NjI5YzAzM2U=\",\"sha\":\"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjhmYzNhYWEzZTQ0YzdhNmQyNDIxNTJkYTk1ZTc2ZjFjZGE5OTEwYjc=\",\"sha\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -809,7 +814,7 @@ "status": 201 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -832,7 +837,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmIwZTdlOTgwYmRmMGY5YzhkYzNlODViYmJhYjEyZmY2NjI5YzAzM2U=\",\"sha\":\"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjhmYzNhYWEzZTQ0YzdhNmQyNDIxNTJkYTk1ZTc2ZjFjZGE5OTEwYjc=\",\"sha\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -856,13 +861,40 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "15951" + "content-length": "15011" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"permalink_url\": \"https://github.com/owner/repo/compare/owner:ec20c2a...owner:b0e7e98\",\n \"diff_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.diff\",\n \"patch_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.patch\",\n \"base_commit\": {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T10:15:41Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-22T10:15:41Z\"\n },\n \"message\": \"Update index.md\",\n \"tree\": {\n \"sha\": \"3536f3bafbf81c82cd5e92fe84823a3ce435426c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3536f3bafbf81c82cd5e92fe84823a3ce435426c\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd/0JOCRBK7hj4Ov3rIwAAdHIIAFLZLSPIIRoAdL6JhzKrlkjJ\\nO5yAUMg2abiaBNFo+CEEqzE7k5/GA3rjyn8Yk+YLRt0JLMuiwN90GbZni/POigIg\\nCm/mP6WvzkdZ2IvfZoLHFTvmk7dGE0ds8d0GBhUm+GBARsJdKkLq+rJBetXrvNoe\\nJjyvUKE4mjl1wHMg4lpSOU1SABtuuY8VlZYmKwQsZiJNi6C2Ko1l2cvI3NcqhB9w\\nrLHkIHfVL8Urb2BuAMmnQGaJ/FLELhKZ644PEnU8M0JHfc+4CdvUS9K4Nl79iMBj\\nFb1kF0/IErek/41Jy6LtY8/nWgioaoSXuJckydVf4Iy/IylICeZEMNlXoZTex2I=\\n=aRt9\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree 3536f3bafbf81c82cd5e92fe84823a3ce435426c\\nparent 1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\\nauthor owner 1577009741 +0200\\ncommitter GitHub 1577009741 +0200\\n\\nUpdate index.md\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\",\n \"html_url\": \"https://github.com/owner/repo/commit/1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\"\n }\n ]\n },\n \"merge_base_commit\": {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T10:15:41Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-22T10:15:41Z\"\n },\n \"message\": \"Update index.md\",\n \"tree\": {\n \"sha\": \"3536f3bafbf81c82cd5e92fe84823a3ce435426c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3536f3bafbf81c82cd5e92fe84823a3ce435426c\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd/0JOCRBK7hj4Ov3rIwAAdHIIAFLZLSPIIRoAdL6JhzKrlkjJ\\nO5yAUMg2abiaBNFo+CEEqzE7k5/GA3rjyn8Yk+YLRt0JLMuiwN90GbZni/POigIg\\nCm/mP6WvzkdZ2IvfZoLHFTvmk7dGE0ds8d0GBhUm+GBARsJdKkLq+rJBetXrvNoe\\nJjyvUKE4mjl1wHMg4lpSOU1SABtuuY8VlZYmKwQsZiJNi6C2Ko1l2cvI3NcqhB9w\\nrLHkIHfVL8Urb2BuAMmnQGaJ/FLELhKZ644PEnU8M0JHfc+4CdvUS9K4Nl79iMBj\\nFb1kF0/IErek/41Jy6LtY8/nWgioaoSXuJckydVf4Iy/IylICeZEMNlXoZTex2I=\\n=aRt9\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree 3536f3bafbf81c82cd5e92fe84823a3ce435426c\\nparent 1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\\nauthor owner 1577009741 +0200\\ncommitter GitHub 1577009741 +0200\\n\\nUpdate index.md\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\",\n \"html_url\": \"https://github.com/owner/repo/commit/1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\"\n }\n ]\n },\n \"status\": \"ahead\",\n \"ahead_by\": 1,\n \"behind_by\": 0,\n \"total_commits\": 1,\n \"commits\": [\n {\n \"sha\": \"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OmIwZTdlOTgwYmRmMGY5YzhkYzNlODViYmJhYjEyZmY2NjI5YzAzM2U=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:47:28Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:47:28Z\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"tree\": {\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\n \"html_url\": \"https://github.com/owner/repo/commit/b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ]\n }\n ],\n \"files\": [\n {\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"filename\": \"content/posts/1970-01-01-first-title.md\",\n \"status\": \"added\",\n \"additions\": 10,\n \"deletions\": 0,\n \"changes\": 10,\n \"blob_url\": \"https://github.com/owner/repo/blob/b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e/content/posts/1970-01-01-first-title.md\",\n \"raw_url\": \"https://github.com/owner/repo/raw/b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e/content/posts/1970-01-01-first-title.md\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\n \"patch\": \"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\"\n }\n ]\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"permalink_url\": \"https://github.com/owner/repo/compare/owner:536a257...owner:8fc3aaa\",\n \"diff_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.diff\",\n \"patch_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.patch\",\n \"base_commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"merge_base_commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"status\": \"ahead\",\n \"ahead_by\": 1,\n \"behind_by\": 0,\n \"total_commits\": 1,\n \"commits\": [\n {\n \"sha\": \"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOjhmYzNhYWEzZTQ0YzdhNmQyNDIxNTJkYTk1ZTc2ZjFjZGE5OTEwYjc=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:07:42Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:07:42Z\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\n \"html_url\": \"https://github.com/owner/repo/commit/8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/8fc3aaa3e44c7a6d242152da95e76f1cda9910b7/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ]\n }\n ],\n \"files\": [\n {\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"filename\": \"content/posts/1970-01-01-first-title.md\",\n \"status\": \"added\",\n \"additions\": 10,\n \"deletions\": 0,\n \"changes\": 10,\n \"blob_url\": \"https://github.com/owner/repo/blob/8fc3aaa3e44c7a6d242152da95e76f1cda9910b7/content/posts/1970-01-01-first-title.md\",\n \"raw_url\": \"https://github.com/owner/repo/raw/8fc3aaa3e44c7a6d242152da95e76f1cda9910b7/content/posts/1970-01-01-first-title.md\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\n \"patch\": \"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\"\n }\n ]\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"}]}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "276" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjhmYzNhYWEzZTQ0YzdhNmQyNDIxNTJkYTk1ZTc2ZjFjZGE5OTEwYjc=\",\"sha\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=600", "headers": { @@ -875,7 +907,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/535944f0b601638e025c86629db54921d7de2b0b", + "Location": "https://api.github.com/repos/owner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -886,11 +918,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"535944f0b601638e025c86629db54921d7de2b0b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/535944f0b601638e025c86629db54921d7de2b0b\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a1379f6bc6e75920dcebac0024dad32e85409380\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a1379f6bc6e75920dcebac0024dad32e85409380\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"97b466bb440e65fd8d333246b04ca19256837288\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"c999748f2dc761a6239e405612a6d34ad5c23d7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c999748f2dc761a6239e405612a6d34ad5c23d7c\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Update Post “1970-01-01-first-title”\",\"tree\":\"535944f0b601638e025c86629db54921d7de2b0b\",\"parents\":[\"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\"]}", + "body": "{\"message\":\"Update Post “1970-01-01-first-title”\",\"tree\":\"97b466bb440e65fd8d333246b04ca19256837288\",\"parents\":[\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=600", "headers": { @@ -903,7 +935,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/6400f838e710cf03aabc9a94258a04cada80f3cf", + "Location": "https://api.github.com/repos/owner/repo/git/commits/50f7f95c879a94ddaa9f0b84d7f245272d909012", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -914,7 +946,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"6400f838e710cf03aabc9a94258a04cada80f3cf\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OjY0MDBmODM4ZTcxMGNmMDNhYWJjOWE5NDI1OGEwNGNhZGE4MGYzY2Y=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6400f838e710cf03aabc9a94258a04cada80f3cf\",\n \"html_url\": \"https://github.com/owner/repo/commit/6400f838e710cf03aabc9a94258a04cada80f3cf\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:47:43Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:47:43Z\"\n },\n \"tree\": {\n \"sha\": \"535944f0b601638e025c86629db54921d7de2b0b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/535944f0b601638e025c86629db54921d7de2b0b\"\n },\n \"message\": \"Update Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\n \"html_url\": \"https://github.com/owner/repo/commit/b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"50f7f95c879a94ddaa9f0b84d7f245272d909012\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOjUwZjdmOTVjODc5YTk0ZGRhYTlmMGI4NGQ3ZjI0NTI3MmQ5MDkwMTI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/50f7f95c879a94ddaa9f0b84d7f245272d909012\",\n \"html_url\": \"https://github.com/owner/repo/commit/50f7f95c879a94ddaa9f0b84d7f245272d909012\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:07:58Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:07:58Z\"\n },\n \"tree\": {\n \"sha\": \"97b466bb440e65fd8d333246b04ca19256837288\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288\"\n },\n \"message\": \"Update Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\n \"html_url\": \"https://github.com/owner/repo/commit/8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { @@ -941,11 +973,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5MzE5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"11dcccb25a69955286e3be6950788b5f998a7f56\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/11dcccb25a69955286e3be6950788b5f998a7f56\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1MzAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"166a5165da5c9a4e76d5a08cf1e27cad96c7863d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/166a5165da5c9a4e76d5a08cf1e27cad96c7863d\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI2NDAwZjgzOGU3MTBjZjAzYWFiYzlhOTQyNThhMDRjYWRhODBmM2NmIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoic2Vjb25kIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJzZWNvbmQgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiIxMjc1NjUxZjE3MjJlODU5MmMwYTNlYjc5MTBkZmJkMWExMmRmNzE4In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI1MGY3Zjk1Yzg3OWE5NGRkYWE5ZjBiODRkN2YyNDUyNzJkOTA5MDEyIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoic2Vjb25kIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJzZWNvbmQgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiIxMjc1NjUxZjE3MjJlODU5MmMwYTNlYjc5MTBkZmJkMWExMmRmNzE4In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=600", "headers": { @@ -958,7 +990,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/64a9bdb12c0e3c5412e2d3718b8486d36cb1efd7", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/e0d0fd3ab650318ff336a81b08319fa6475d989d", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -969,11 +1001,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"64a9bdb12c0e3c5412e2d3718b8486d36cb1efd7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/64a9bdb12c0e3c5412e2d3718b8486d36cb1efd7\"\n}\n", + "response": "{\n \"sha\": \"e0d0fd3ab650318ff336a81b08319fa6475d989d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e0d0fd3ab650318ff336a81b08319fa6475d989d\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"11dcccb25a69955286e3be6950788b5f998a7f56\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"64a9bdb12c0e3c5412e2d3718b8486d36cb1efd7\"}]}", + "body": "{\"base_tree\":\"166a5165da5c9a4e76d5a08cf1e27cad96c7863d\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"e0d0fd3ab650318ff336a81b08319fa6475d989d\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=600", "headers": { @@ -986,7 +1018,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c8173868feff0579e1c982b808e3dc1feb4c85ac", + "Location": "https://api.github.com/repos/owner/repo/git/trees/86c5b5945424334e816c70a2e25c5ed4f9dff6ef", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -997,11 +1029,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c8173868feff0579e1c982b808e3dc1feb4c85ac\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c8173868feff0579e1c982b808e3dc1feb4c85ac\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0ea86a2817a9c27025a8ea41db19af5616fc17a4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0ea86a2817a9c27025a8ea41db19af5616fc17a4\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"86c5b5945424334e816c70a2e25c5ed4f9dff6ef\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c5b5945424334e816c70a2e25c5ed4f9dff6ef\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"242c3ac820c973c66976fa01f24cd10eb6972021\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/242c3ac820c973c66976fa01f24cd10eb6972021\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"c8173868feff0579e1c982b808e3dc1feb4c85ac\",\"parents\":[\"11dcccb25a69955286e3be6950788b5f998a7f56\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"86c5b5945424334e816c70a2e25c5ed4f9dff6ef\",\"parents\":[\"166a5165da5c9a4e76d5a08cf1e27cad96c7863d\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=600", "headers": { @@ -1014,7 +1046,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/47063a8771983d7300ef14262c501e73b6385662", + "Location": "https://api.github.com/repos/owner/repo/git/commits/1bab148c2e67852ab74786db4ac00ceda6a73b22", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1025,11 +1057,65 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"47063a8771983d7300ef14262c501e73b6385662\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5MzE5OjQ3MDYzYTg3NzE5ODNkNzMwMGVmMTQyNjJjNTAxZTczYjYzODU2NjI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/47063a8771983d7300ef14262c501e73b6385662\",\n \"html_url\": \"https://github.com/owner/repo/commit/47063a8771983d7300ef14262c501e73b6385662\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:47:46Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:47:46Z\"\n },\n \"tree\": {\n \"sha\": \"c8173868feff0579e1c982b808e3dc1feb4c85ac\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c8173868feff0579e1c982b808e3dc1feb4c85ac\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"11dcccb25a69955286e3be6950788b5f998a7f56\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/11dcccb25a69955286e3be6950788b5f998a7f56\",\n \"html_url\": \"https://github.com/owner/repo/commit/11dcccb25a69955286e3be6950788b5f998a7f56\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"1bab148c2e67852ab74786db4ac00ceda6a73b22\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY1MzAxOjFiYWIxNDhjMmU2Nzg1MmFiNzQ3ODZkYjRhYzAwY2VkYTZhNzNiMjI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1bab148c2e67852ab74786db4ac00ceda6a73b22\",\n \"html_url\": \"https://github.com/owner/repo/commit/1bab148c2e67852ab74786db4ac00ceda6a73b22\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:08:01Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:08:01Z\"\n },\n \"tree\": {\n \"sha\": \"86c5b5945424334e816c70a2e25c5ed4f9dff6ef\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c5b5945424334e816c70a2e25c5ed4f9dff6ef\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"166a5165da5c9a4e76d5a08cf1e27cad96c7863d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/166a5165da5c9a4e76d5a08cf1e27cad96c7863d\",\n \"html_url\": \"https://github.com/owner/repo/commit/166a5165da5c9a4e76d5a08cf1e27cad96c7863d\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"47063a8771983d7300ef14262c501e73b6385662\",\"force\":false}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "276" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjhmYzNhYWEzZTQ0YzdhNmQyNDIxNTJkYTk1ZTc2ZjFjZGE5OTEwYjc=\",\"sha\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "276" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjhmYzNhYWEzZTQ0YzdhNmQyNDIxNTJkYTk1ZTc2ZjFjZGE5OTEwYjc=\",\"sha\":\"8fc3aaa3e44c7a6d242152da95e76f1cda9910b7\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "status": 200 + }, + { + "body": "{\"sha\":\"1bab148c2e67852ab74786db4ac00ceda6a73b22\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=600", "headers": { @@ -1052,38 +1138,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5MzE5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"47063a8771983d7300ef14262c501e73b6385662\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/47063a8771983d7300ef14262c501e73b6385662\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY1MzAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1bab148c2e67852ab74786db4ac00ceda6a73b22\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1bab148c2e67852ab74786db4ac00ceda6a73b22\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "276" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OmIwZTdlOTgwYmRmMGY5YzhkYzNlODViYmJhYjEyZmY2NjI5YzAzM2U=\",\"sha\":\"b0e7e980bdf0f9c8dc3e85bbbab12ff6629c033e\",\"__typename\":\"Commit\",\"status\":null}}}}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"updateRef\",\"variables\":{\"input\":{\"oid\":\"6400f838e710cf03aabc9a94258a04cada80f3cf\",\"refId\":\"MDM6UmVmMjI5NTU5MzE5OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"force\":true}},\"query\":\"mutation updateRef($input: UpdateRefInput!) {\\n updateRef(input: $input) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"updateRef\",\"variables\":{\"input\":{\"oid\":\"50f7f95c879a94ddaa9f0b84d7f245272d909012\",\"refId\":\"MDM6UmVmMjMyNTY1MzAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"force\":true}},\"query\":\"mutation updateRef($input: UpdateRefInput!) {\\n updateRef(input: $input) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1106,11 +1165,11 @@ "Vary": "Accept-Encoding", "content-length": "475" }, - "response": "{\"data\":{\"updateRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OjY0MDBmODM4ZTcxMGNmMDNhYWJjOWE5NDI1OGEwNGNhZGE4MGYzY2Y=\",\"sha\":\"6400f838e710cf03aabc9a94258a04cada80f3cf\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5MzE5OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"UpdateRefPayload\"}}}\n", + "response": "{\"data\":{\"updateRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjUwZjdmOTVjODc5YTk0ZGRhYTlmMGI4NGQ3ZjI0NTI3MmQ5MDkwMTI=\",\"sha\":\"50f7f95c879a94ddaa9f0b84d7f245272d909012\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTY1MzAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"UpdateRefPayload\"}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"6400f838e710cf03aabc9a94258a04cada80f3cf\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"50f7f95c879a94ddaa9f0b84d7f245272d909012\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1133,7 +1192,34 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5MzE5OjY0MDBmODM4ZTcxMGNmMDNhYWJjOWE5NDI1OGEwNGNhZGE4MGYzY2Y=\",\"sha\":\"6400f838e710cf03aabc9a94258a04cada80f3cf\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjUwZjdmOTVjODc5YTk0ZGRhYTlmMGI4NGQ3ZjI0NTI3MmQ5MDkwMTI=\",\"sha\":\"50f7f95c879a94ddaa9f0b84d7f245272d909012\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"50f7f95c879a94ddaa9f0b84d7f245272d909012\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "276" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTY1MzAxOjUwZjdmOTVjODc5YTk0ZGRhYTlmMGI4NGQ3ZjI0NTI3MmQ5MDkwMTI=\",\"sha\":\"50f7f95c879a94ddaa9f0b84d7f245272d909012\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__successfully forks repository and loads.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__successfully forks repository and loads.json index 8cab32a2..daeec534 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__successfully forks repository and loads.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__successfully forks repository and loads.json @@ -94,7 +94,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 202 }, { @@ -120,7 +120,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22831" }, - "response": "{\n \"id\": 229559602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:48:50Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229559319,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-22T11:46:00Z\",\n \"updated_at\": \"2019-12-22T11:48:45Z\",\n \"pushed_at\": \"2019-12-22T11:48:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232565830,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:09:19Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232565301,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:06:12Z\",\n \"updated_at\": \"2020-01-08T13:09:14Z\",\n \"pushed_at\": \"2020-01-08T13:09:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -174,7 +174,34 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1218" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2NTMwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { @@ -201,11 +228,11 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk2MDI=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjU4MzA=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -226,24 +253,24 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "3102" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU1OTMxOTpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -252,24 +279,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -278,24 +306,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -304,24 +333,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -330,35 +360,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" - }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__successfully loads.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__successfully loads.json index 37774ca9..bac43728 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__successfully loads.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API - Open Authoring__successfully loads.json @@ -102,7 +102,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -127,87 +127,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU1OTMxOTpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2NTMwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { @@ -234,22 +156,22 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTkzMTk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -258,24 +180,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -284,9 +207,91 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTMxOTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "3102" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "16478" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "7803" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjUzMDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2NTMwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can change status on and publish multiple entries.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can change status on and publish multiple entries.json index 253bc0c0..8d5a00c5 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can change status on and publish multiple entries.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can change status on and publish multiple entries.json @@ -1,4 +1,32 @@ [ + { + "body": "{\"base_tree\":\"9fddceb0fb92414e97c56a522b78e70441091c6b\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1c374bf0b67cf089f522c3e0f33c12e78d789629\"}]}", + "method": "POST", + "url": "/repos/owner/repo/git/trees?ts=1578487732953", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "869", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/trees/b08da66fdd83dac765aced9f81897b9872278bc9", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"b08da66fdd83dac765aced9f81897b9872278bc9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b08da66fdd83dac765aced9f81897b9872278bc9\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"654e44db664fa44dad67ae5a3067772cab716fff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/654e44db664fa44dad67ae5a3067772cab716fff\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, { "body": "{\"operationName\":null,\"variables\":{},\"query\":\"{\\n viewer {\\n id\\n avatar_url: avatarUrl\\n name\\n login\\n __typename\\n }\\n}\\n\"}", "method": "POST", @@ -50,90 +78,11 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "1373" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTA4NzE2NzozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}}]}}}}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "2713" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4NzE2Nzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3895" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4NzE2NzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -156,22 +105,22 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +129,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4201" + "Vary": "Accept-Encoding", + "content-length": "1218" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4NzE2NzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2MTUwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,24 +156,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22506" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4NzE2Nzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -232,22 +183,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10649" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA4NzE2NzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", + "Status": "200 OK", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -256,10 +210,65 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "144" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1973" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "3102" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 }, { "body": "{\"operationName\":\"unpublishedPrBranches\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\"},\"query\":\"query unpublishedPrBranches($owner: String!, $name: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n refs(refPrefix: \\\"refs/heads/cms/\\\", last: 50) {\\n nodes {\\n id\\n associatedPullRequests(last: 50, states: OPEN) {\\n nodes {\\n id\\n headRef {\\n id\\n name\\n prefix\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", @@ -285,11 +294,37 @@ "Vary": "Accept-Encoding", "content-length": "141" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "491", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":4,\"head\":\"14a3547ebcb586d0f24873ebf3a34ccec94f53c8\"},\"user\":\"owner\",\"status\":\"pending_review\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "status": 200 + }, + { + "body": "{\"operationName\":\"unpublishedBranchFile\",\"variables\":{\"headOwner\":\"owner\",\"headRepoName\":\"repo\",\"headExpression\":\"cms/posts/1970-01-01-first-title:content/posts/1970-01-01-first-title.md\",\"baseOwner\":\"owner\",\"baseRepoName\":\"repo\",\"baseExpression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query unpublishedBranchFile($headOwner: String!, $headRepoName: String!, $headExpression: String!, $baseOwner: String!, $baseRepoName: String!, $baseExpression: String!) {\\n head: repository(owner: $headOwner, name: $headRepoName) {\\n ...RepositoryParts\\n object(expression: $headExpression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n base: repository(owner: $baseOwner, name: $baseRepoName) {\\n ...RepositoryParts\\n object(expression: $baseExpression) {\\n ... on Blob {\\n id\\n oid\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -310,9 +345,36 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "189" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "104" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -321,7 +383,7 @@ "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -367,16 +429,16 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\"sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5MDg3MTY3Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12230", + "Content-Length": "12269", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -384,7 +446,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -395,16 +457,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1524", + "Content-Length": "1529", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -412,7 +474,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/7bc4f84e0de7f337ac9baac9076810a70a939f95", + "Location": "https://api.github.com/repos/owner/repo/git/commits/0158d32e9854c6102d17cbb3808549d0708f2710", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -423,11 +485,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"7bc4f84e0de7f337ac9baac9076810a70a939f95\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDg3MTY3OjdiYzRmODRlMGRlN2YzMzdhYzliYWFjOTA3NjgxMGE3MGE5MzlmOTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7bc4f84e0de7f337ac9baac9076810a70a939f95\",\n \"html_url\": \"https://github.com/owner/repo/commit/7bc4f84e0de7f337ac9baac9076810a70a939f95\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:46:26Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:46:26Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"0158d32e9854c6102d17cbb3808549d0708f2710\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjAxNThkMzJlOTg1NGM2MTAyZDE3Y2JiMzgwODU0OWQwNzA4ZjI3MTA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0158d32e9854c6102d17cbb3808549d0708f2710\",\n \"html_url\": \"https://github.com/owner/repo/commit/0158d32e9854c6102d17cbb3808549d0708f2710\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:05Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"7bc4f84e0de7f337ac9baac9076810a70a939f95\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"0158d32e9854c6102d17cbb3808549d0708f2710\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -450,7 +512,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OjdiYzRmODRlMGRlN2YzMzdhYzliYWFjOTA3NjgxMGE3MGE5MzlmOTU=\",\"sha\":\"7bc4f84e0de7f337ac9baac9076810a70a939f95\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5MDg3MTY3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU1MjEyMjE0\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"7bc4f84e0de7f337ac9baac9076810a70a939f95\",\"number\":1,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjAxNThkMzJlOTg1NGM2MTAyZDE3Y2JiMzgwODU0OWQwNzA4ZjI3MTA=\",\"sha\":\"0158d32e9854c6102d17cbb3808549d0708f2710\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDQxNjA2\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"0158d32e9854c6102d17cbb3808549d0708f2710\",\"number\":5,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -459,8 +521,10 @@ "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-Poll-Interval": "300", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", @@ -473,18 +537,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "113" + "content-length": "494" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", - "status": 404 + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9fddceb0fb92414e97c56a522b78e70441091c6b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9fddceb0fb92414e97c56a522b78e70441091c6b\"\n }\n}\n", + "status": 200 }, { - "body": "{\"content\":\"IyBOZXRsaWZ5IENNUwoKVGhpcyB0cmVlIGlzIHVzZWQgYnkgdGhlIE5ldGxpZnkgQ01TIHRvIHN0b3JlIG1ldGFkYXRhIGluZm9ybWF0aW9uIGZvciBzcGVjaWZpYyBmaWxlcyBhbmQgYnJhbmNoZXMu\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiIwMTU4ZDMyZTk4NTRjNjEwMmQxN2NiYjM4MDg1NDlkMDcwOGYyNzEwIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -492,7 +556,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/a17c89c28e86fdd2f36d3ccdd465075b43ffa1c8", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -503,16 +567,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n}\n", + "response": "{\n \"sha\": \"a17c89c28e86fdd2f36d3ccdd465075b43ffa1c8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a17c89c28e86fdd2f36d3ccdd465075b43ffa1c8\"\n}\n", "status": 201 }, { - "body": "{\"tree\":[{\"path\":\"README.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"98787d1bd948850444433e91a43091a76c4eb455\"}]}", + "body": "{\"base_tree\":\"9fddceb0fb92414e97c56a522b78e70441091c6b\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a17c89c28e86fdd2f36d3ccdd465075b43ffa1c8\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "569", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -520,7 +584,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6", + "Location": "https://api.github.com/repos/owner/repo/git/trees/36a5a43c5622df2baecb9dc033a10ee6cc3abda2", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -531,16 +595,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"36a5a43c5622df2baecb9dc033a10ee6cc3abda2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/36a5a43c5622df2baecb9dc033a10ee6cc3abda2\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"37a3747467a8096522bbb98736999b04606d2777\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/37a3747467a8096522bbb98736999b04606d2777\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"First Commit\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"36a5a43c5622df2baecb9dc033a10ee6cc3abda2\",\"parents\":[\"9fddceb0fb92414e97c56a522b78e70441091c6b\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1117", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -548,7 +612,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/0c691ae2b50a1590d7610097dfd53375122d962e", + "Location": "https://api.github.com/repos/owner/repo/git/commits/9a63236550a03a354f035243ffc6d942eb889205", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -559,123 +623,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"0c691ae2b50a1590d7610097dfd53375122d962e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDg3MTY3OjBjNjkxYWUyYjUwYTE1OTBkNzYxMDA5N2RmZDUzMzc1MTIyZDk2MmU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0c691ae2b50a1590d7610097dfd53375122d962e\",\n \"html_url\": \"https://github.com/owner/repo/commit/0c691ae2b50a1590d7610097dfd53375122d962e\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:46:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:46:31Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"9a63236550a03a354f035243ffc6d942eb889205\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjlhNjMyMzY1NTBhMDNhMzU0ZjAzNTI0M2ZmYzZkOTQyZWI4ODkyMDU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9a63236550a03a354f035243ffc6d942eb889205\",\n \"html_url\": \"https://github.com/owner/repo/commit/9a63236550a03a354f035243ffc6d942eb889205\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:10Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:10Z\"\n },\n \"tree\": {\n \"sha\": \"36a5a43c5622df2baecb9dc033a10ee6cc3abda2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/36a5a43c5622df2baecb9dc033a10ee6cc3abda2\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"9fddceb0fb92414e97c56a522b78e70441091c6b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9fddceb0fb92414e97c56a522b78e70441091c6b\",\n \"html_url\": \"https://github.com/owner/repo/commit/9fddceb0fb92414e97c56a522b78e70441091c6b\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"0c691ae2b50a1590d7610097dfd53375122d962e\"}", - "method": "POST", - "url": "/repos/owner/repo/git/refs?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "492", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "Location": "https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"0c691ae2b50a1590d7610097dfd53375122d962e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0c691ae2b50a1590d7610097dfd53375122d962e\"\n }\n}\n", - "status": 201 - }, - { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI3YmM0Zjg0ZTBkZTdmMzM3YWM5YmFhYzkwNzY4MTBhNzBhOTM5Zjk1In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/repos/owner/repo/git/blobs?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/26a10d392ab4e99694f2ef81bd42192acd6bbd00", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"26a10d392ab4e99694f2ef81bd42192acd6bbd00\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/26a10d392ab4e99694f2ef81bd42192acd6bbd00\"\n}\n", - "status": 201 - }, - { - "body": "{\"base_tree\":\"0c691ae2b50a1590d7610097dfd53375122d962e\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"26a10d392ab4e99694f2ef81bd42192acd6bbd00\"}]}", - "method": "POST", - "url": "/repos/owner/repo/git/trees?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/b711a8979f0be2905da09b1d7387a29e7ec36fc2", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"b711a8979f0be2905da09b1d7387a29e7ec36fc2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b711a8979f0be2905da09b1d7387a29e7ec36fc2\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"57fe6e864a3605dbdd9a8bee9782727b103e8f08\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/57fe6e864a3605dbdd9a8bee9782727b103e8f08\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 201 - }, - { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"b711a8979f0be2905da09b1d7387a29e7ec36fc2\",\"parents\":[\"0c691ae2b50a1590d7610097dfd53375122d962e\"]}", - "method": "POST", - "url": "/repos/owner/repo/git/commits?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/551571418159eef79e8ca7c637bbda97db7f7869", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"551571418159eef79e8ca7c637bbda97db7f7869\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDg3MTY3OjU1MTU3MTQxODE1OWVlZjc5ZThjYTdjNjM3YmJkYTk3ZGI3Zjc4Njk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/551571418159eef79e8ca7c637bbda97db7f7869\",\n \"html_url\": \"https://github.com/owner/repo/commit/551571418159eef79e8ca7c637bbda97db7f7869\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:46:35Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:46:35Z\"\n },\n \"tree\": {\n \"sha\": \"b711a8979f0be2905da09b1d7387a29e7ec36fc2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b711a8979f0be2905da09b1d7387a29e7ec36fc2\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"0c691ae2b50a1590d7610097dfd53375122d962e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0c691ae2b50a1590d7610097dfd53375122d962e\",\n \"html_url\": \"https://github.com/owner/repo/commit/0c691ae2b50a1590d7610097dfd53375122d962e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", - "status": 201 - }, - { - "body": "{\"sha\":\"551571418159eef79e8ca7c637bbda97db7f7869\",\"force\":false}", + "body": "{\"sha\":\"9a63236550a03a354f035243ffc6d942eb889205\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -696,9 +648,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"551571418159eef79e8ca7c637bbda97db7f7869\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/551571418159eef79e8ca7c637bbda97db7f7869\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9a63236550a03a354f035243ffc6d942eb889205\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9a63236550a03a354f035243ffc6d942eb889205\"\n }\n}\n", "status": 200 }, { @@ -725,11 +677,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTA4NzE2Nzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"7bc4f84e0de7f337ac9baac9076810a70a939f95\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"0158d32e9854c6102d17cbb3808549d0708f2710\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -752,7 +704,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OjdiYzRmODRlMGRlN2YzMzdhYzliYWFjOTA3NjgxMGE3MGE5MzlmOTU=\",\"sha\":\"7bc4f84e0de7f337ac9baac9076810a70a939f95\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjAxNThkMzJlOTg1NGM2MTAyZDE3Y2JiMzgwODU0OWQwNzA4ZjI3MTA=\",\"sha\":\"0158d32e9854c6102d17cbb3808549d0708f2710\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -780,7 +732,7 @@ "status": 404 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-second-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-second-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -801,13 +753,41 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"7bc4f84e0de7f337ac9baac9076810a70a939f95\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBzZWNvbmQgdGl0bGUKZGF0ZTogMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaCmRlc2NyaXB0aW9uOiBzZWNvbmQgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IHNlY29uZCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMgotLS0Kc2Vjb25kIGJvZHkK\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=600", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"\n}\n", + "status": 201 + }, + { + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"0158d32e9854c6102d17cbb3808549d0708f2710\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -830,37 +810,9 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OjdiYzRmODRlMGRlN2YzMzdhYzliYWFjOTA3NjgxMGE3MGE5MzlmOTU=\",\"sha\":\"7bc4f84e0de7f337ac9baac9076810a70a939f95\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjAxNThkMzJlOTg1NGM2MTAyZDE3Y2JiMzgwODU0OWQwNzA4ZjI3MTA=\",\"sha\":\"0158d32e9854c6102d17cbb3808549d0708f2710\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, - { - "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBzZWNvbmQgdGl0bGUKZGF0ZTogMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaCmRlc2NyaXB0aW9uOiBzZWNvbmQgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IHNlY29uZCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMgotLS0Kc2Vjb25kIGJvZHkK\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/repos/owner/repo/git/blobs?ts=600", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"\n}\n", - "status": 201 - }, { "body": "{\"operationName\":\"branch\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"qualifiedName\":\"refs/heads/master\"},\"query\":\"query branch($owner: String!, $name: String!, $qualifiedName: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n branch: ref(qualifiedName: $qualifiedName) {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", @@ -885,16 +837,16 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\"sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5MDg3MTY3Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-second-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-second-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12230", + "Content-Length": "12269", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -902,7 +854,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/cbe8dcd63318efc69845bf82464c1e891e099c50", + "Location": "https://api.github.com/repos/owner/repo/git/trees/cc0d9824fb2887a03496defee9cc1a047a8f5ace", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -913,16 +865,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"cbe8dcd63318efc69845bf82464c1e891e099c50\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cbe8dcd63318efc69845bf82464c1e891e099c50\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d3259dc351031476c3d0e6fb5b99a667e31b0723\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3259dc351031476c3d0e6fb5b99a667e31b0723\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"cc0d9824fb2887a03496defee9cc1a047a8f5ace\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cc0d9824fb2887a03496defee9cc1a047a8f5ace\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d3259dc351031476c3d0e6fb5b99a667e31b0723\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3259dc351031476c3d0e6fb5b99a667e31b0723\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-second-title”\",\"tree\":\"cbe8dcd63318efc69845bf82464c1e891e099c50\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-second-title”\",\"tree\":\"cc0d9824fb2887a03496defee9cc1a047a8f5ace\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1525", + "Content-Length": "1530", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -930,7 +882,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/672a7d26e36b656c4384a4a8e92404bfceef3ad0", + "Location": "https://api.github.com/repos/owner/repo/git/commits/c1f5b5b3952b476a330cca6435d7fb0ac631f0e7", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -941,11 +893,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"672a7d26e36b656c4384a4a8e92404bfceef3ad0\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDg3MTY3OjY3MmE3ZDI2ZTM2YjY1NmM0Mzg0YTRhOGU5MjQwNGJmY2VlZjNhZDA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/672a7d26e36b656c4384a4a8e92404bfceef3ad0\",\n \"html_url\": \"https://github.com/owner/repo/commit/672a7d26e36b656c4384a4a8e92404bfceef3ad0\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:46:45Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:46:45Z\"\n },\n \"tree\": {\n \"sha\": \"cbe8dcd63318efc69845bf82464c1e891e099c50\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cbe8dcd63318efc69845bf82464c1e891e099c50\"\n },\n \"message\": \"Create Post “1970-01-01-second-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"c1f5b5b3952b476a330cca6435d7fb0ac631f0e7\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOmMxZjViNWIzOTUyYjQ3NmEzMzBjY2E2NDM1ZDdmYjBhYzYzMWYwZTc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c1f5b5b3952b476a330cca6435d7fb0ac631f0e7\",\n \"html_url\": \"https://github.com/owner/repo/commit/c1f5b5b3952b476a330cca6435d7fb0ac631f0e7\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:21Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:21Z\"\n },\n \"tree\": {\n \"sha\": \"cc0d9824fb2887a03496defee9cc1a047a8f5ace\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cc0d9824fb2887a03496defee9cc1a047a8f5ace\"\n },\n \"message\": \"Create Post “1970-01-01-second-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-second-title\",\"oid\":\"672a7d26e36b656c4384a4a8e92404bfceef3ad0\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-second-title”\",\"headRefName\":\"cms/posts/1970-01-01-second-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-second-title\",\"oid\":\"c1f5b5b3952b476a330cca6435d7fb0ac631f0e7\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-second-title”\",\"headRefName\":\"cms/posts/1970-01-01-second-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -968,7 +920,7 @@ "Vary": "Accept-Encoding", "content-length": "1002" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OjY3MmE3ZDI2ZTM2YjY1NmM0Mzg0YTRhOGU5MjQwNGJmY2VlZjNhZDA=\",\"sha\":\"672a7d26e36b656c4384a4a8e92404bfceef3ad0\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5MDg3MTY3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLXNlY29uZC10aXRsZQ==\",\"name\":\"cms/posts/1970-01-01-second-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU1MjEyMzgz\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-second-title\",\"headRefOid\":\"672a7d26e36b656c4384a4a8e92404bfceef3ad0\",\"number\":2,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-second-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOmMxZjViNWIzOTUyYjQ3NmEzMzBjY2E2NDM1ZDdmYjBhYzYzMWYwZTc=\",\"sha\":\"c1f5b5b3952b476a330cca6435d7fb0ac631f0e7\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLXNlY29uZC10aXRsZQ==\",\"name\":\"cms/posts/1970-01-01-second-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDQxNzAw\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-second-title\",\"headRefOid\":\"c1f5b5b3952b476a330cca6435d7fb0ac631f0e7\",\"number\":6,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-second-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -993,13 +945,41 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"551571418159eef79e8ca7c637bbda97db7f7869\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/551571418159eef79e8ca7c637bbda97db7f7869\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9a63236550a03a354f035243ffc6d942eb889205\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9a63236550a03a354f035243ffc6d942eb889205\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"7bc4f84e0de7f337ac9baac9076810a70a939f95\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOiJjMWY1YjViMzk1MmI0NzZhMzMwY2NhNjQzNWQ3ZmIwYWM2MzFmMGU3In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtc2Vjb25kLXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtc2Vjb25kLXRpdGxl4oCdIiwidGl0bGUiOiJzZWNvbmQgdGl0bGUiLCJkZXNjcmlwdGlvbiI6InNlY29uZCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1zZWNvbmQtdGl0bGUubWQiLCJzaGEiOiI4OTVmNDQ4ZmZlYWY3OWRlM2FiMjcyYzMxZjQyYWU1MGI4YTUzYTFlIn0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuNjAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=600", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/e393ab05ec5120cf1ce110df8db7e21e34171843", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"e393ab05ec5120cf1ce110df8db7e21e34171843\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e393ab05ec5120cf1ce110df8db7e21e34171843\"\n}\n", + "status": 201 + }, + { + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"0158d32e9854c6102d17cbb3808549d0708f2710\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1022,44 +1002,16 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OjdiYzRmODRlMGRlN2YzMzdhYzliYWFjOTA3NjgxMGE3MGE5MzlmOTU=\",\"sha\":\"7bc4f84e0de7f337ac9baac9076810a70a939f95\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjAxNThkMzJlOTg1NGM2MTAyZDE3Y2JiMzgwODU0OWQwNzA4ZjI3MTA=\",\"sha\":\"0158d32e9854c6102d17cbb3808549d0708f2710\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI2NzJhN2QyNmUzNmI2NTZjNDM4NGE0YThlOTI0MDRiZmNlZWYzYWQwIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtc2Vjb25kLXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtc2Vjb25kLXRpdGxl4oCdIiwidGl0bGUiOiJzZWNvbmQgdGl0bGUiLCJkZXNjcmlwdGlvbiI6InNlY29uZCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1zZWNvbmQtdGl0bGUubWQiLCJzaGEiOiI4OTVmNDQ4ZmZlYWY3OWRlM2FiMjcyYzMxZjQyYWU1MGI4YTUzYTFlIn0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuNjAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/repos/owner/repo/git/blobs?ts=600", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/e9883b2db6a004f5adc060fb64d1d8a8b08ca6ba", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"e9883b2db6a004f5adc060fb64d1d8a8b08ca6ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e9883b2db6a004f5adc060fb64d1d8a8b08ca6ba\"\n}\n", - "status": 201 - }, - { - "body": "{\"base_tree\":\"551571418159eef79e8ca7c637bbda97db7f7869\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"e9883b2db6a004f5adc060fb64d1d8a8b08ca6ba\"}]}", + "body": "{\"base_tree\":\"9a63236550a03a354f035243ffc6d942eb889205\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"e393ab05ec5120cf1ce110df8db7e21e34171843\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1067,7 +1019,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/f4ad52673ac310f8696409651845dfd64a4d9c34", + "Location": "https://api.github.com/repos/owner/repo/git/trees/28e15c6192d61416339c2b49ae998067d4b76e8a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1078,16 +1030,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f4ad52673ac310f8696409651845dfd64a4d9c34\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f4ad52673ac310f8696409651845dfd64a4d9c34\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"63ea0ef318cce70fadcfe421305df7624cff7139\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/63ea0ef318cce70fadcfe421305df7624cff7139\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"28e15c6192d61416339c2b49ae998067d4b76e8a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/28e15c6192d61416339c2b49ae998067d4b76e8a\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5827555cbea825d8cacbf741912b56559921565f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5827555cbea825d8cacbf741912b56559921565f\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-second-title” metadata\",\"tree\":\"f4ad52673ac310f8696409651845dfd64a4d9c34\",\"parents\":[\"551571418159eef79e8ca7c637bbda97db7f7869\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-second-title” metadata\",\"tree\":\"28e15c6192d61416339c2b49ae998067d4b76e8a\",\"parents\":[\"9a63236550a03a354f035243ffc6d942eb889205\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1537", + "Content-Length": "1542", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1095,7 +1047,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/182f53d9f9e7ae52f9459a2ed508cc95eb276e9c", + "Location": "https://api.github.com/repos/owner/repo/git/commits/dce35b44e389ff0721c1bd38e91c32610a322780", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1106,11 +1058,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"182f53d9f9e7ae52f9459a2ed508cc95eb276e9c\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDg3MTY3OjE4MmY1M2Q5ZjllN2FlNTJmOTQ1OWEyZWQ1MDhjYzk1ZWIyNzZlOWM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/182f53d9f9e7ae52f9459a2ed508cc95eb276e9c\",\n \"html_url\": \"https://github.com/owner/repo/commit/182f53d9f9e7ae52f9459a2ed508cc95eb276e9c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:46:50Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:46:50Z\"\n },\n \"tree\": {\n \"sha\": \"f4ad52673ac310f8696409651845dfd64a4d9c34\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f4ad52673ac310f8696409651845dfd64a4d9c34\"\n },\n \"message\": \"Updating “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"551571418159eef79e8ca7c637bbda97db7f7869\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/551571418159eef79e8ca7c637bbda97db7f7869\",\n \"html_url\": \"https://github.com/owner/repo/commit/551571418159eef79e8ca7c637bbda97db7f7869\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"dce35b44e389ff0721c1bd38e91c32610a322780\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOmRjZTM1YjQ0ZTM4OWZmMDcyMWMxYmQzOGU5MWMzMjYxMGEzMjI3ODA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dce35b44e389ff0721c1bd38e91c32610a322780\",\n \"html_url\": \"https://github.com/owner/repo/commit/dce35b44e389ff0721c1bd38e91c32610a322780\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:25Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:25Z\"\n },\n \"tree\": {\n \"sha\": \"28e15c6192d61416339c2b49ae998067d4b76e8a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/28e15c6192d61416339c2b49ae998067d4b76e8a\"\n },\n \"message\": \"Updating “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"9a63236550a03a354f035243ffc6d942eb889205\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9a63236550a03a354f035243ffc6d942eb889205\",\n \"html_url\": \"https://github.com/owner/repo/commit/9a63236550a03a354f035243ffc6d942eb889205\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"182f53d9f9e7ae52f9459a2ed508cc95eb276e9c\",\"force\":false}", + "body": "{\"sha\":\"dce35b44e389ff0721c1bd38e91c32610a322780\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=600", "headers": { @@ -1131,9 +1083,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"182f53d9f9e7ae52f9459a2ed508cc95eb276e9c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/182f53d9f9e7ae52f9459a2ed508cc95eb276e9c\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"dce35b44e389ff0721c1bd38e91c32610a322780\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dce35b44e389ff0721c1bd38e91c32610a322780\"\n }\n}\n", "status": 200 }, { @@ -1160,11 +1112,11 @@ "Vary": "Accept-Encoding", "content-length": "487" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTA4NzE2Nzo4OTVmNDQ4ZmZlYWY3OWRlM2FiMjcyYzMxZjQyYWU1MGI4YTUzYTFl\",\"text\":\"---\\ntemplate: post\\ntitle: second title\\ndate: 1970-01-01T00:00:00.300Z\\ndescription: second description\\ncategory: second category\\ntags:\\n - tag2\\n---\\nsecond body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo4OTVmNDQ4ZmZlYWY3OWRlM2FiMjcyYzMxZjQyYWU1MGI4YTUzYTFl\",\"text\":\"---\\ntemplate: post\\ntitle: second title\\ndate: 1970-01-01T00:00:00.300Z\\ndescription: second description\\ncategory: second category\\ntags:\\n - tag2\\n---\\nsecond body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"672a7d26e36b656c4384a4a8e92404bfceef3ad0\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"c1f5b5b3952b476a330cca6435d7fb0ac631f0e7\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1187,7 +1139,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OjY3MmE3ZDI2ZTM2YjY1NmM0Mzg0YTRhOGU5MjQwNGJmY2VlZjNhZDA=\",\"sha\":\"672a7d26e36b656c4384a4a8e92404bfceef3ad0\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOmMxZjViNWIzOTUyYjQ3NmEzMzBjY2E2NDM1ZDdmYjBhYzYzMWYwZTc=\",\"sha\":\"c1f5b5b3952b476a330cca6435d7fb0ac631f0e7\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -1215,7 +1167,7 @@ "status": 404 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-third-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-third-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1236,9 +1188,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -1247,7 +1199,7 @@ "url": "/repos/owner/repo/git/blobs?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1270,7 +1222,7 @@ "status": 201 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"672a7d26e36b656c4384a4a8e92404bfceef3ad0\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"c1f5b5b3952b476a330cca6435d7fb0ac631f0e7\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1293,7 +1245,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OjY3MmE3ZDI2ZTM2YjY1NmM0Mzg0YTRhOGU5MjQwNGJmY2VlZjNhZDA=\",\"sha\":\"672a7d26e36b656c4384a4a8e92404bfceef3ad0\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOmMxZjViNWIzOTUyYjQ3NmEzMzBjY2E2NDM1ZDdmYjBhYzYzMWYwZTc=\",\"sha\":\"c1f5b5b3952b476a330cca6435d7fb0ac631f0e7\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -1320,16 +1272,16 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\"sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5MDg3MTY3Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-third-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"3e78906515a9ce90c24f446ce0e96748716955ef\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-third-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"3e78906515a9ce90c24f446ce0e96748716955ef\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12230", + "Content-Length": "12269", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1337,7 +1289,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/e49afd2c68855722bd9ab717f1c329952057f200", + "Location": "https://api.github.com/repos/owner/repo/git/trees/7ce9a146c488655ae2337965b949b25a92b87d76", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1348,16 +1300,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e49afd2c68855722bd9ab717f1c329952057f200\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e49afd2c68855722bd9ab717f1c329952057f200\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e7114064ad8dbcfaf6aa538e5388c9df4b3f809d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e7114064ad8dbcfaf6aa538e5388c9df4b3f809d\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"7ce9a146c488655ae2337965b949b25a92b87d76\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7ce9a146c488655ae2337965b949b25a92b87d76\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e7114064ad8dbcfaf6aa538e5388c9df4b3f809d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e7114064ad8dbcfaf6aa538e5388c9df4b3f809d\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-third-title”\",\"tree\":\"e49afd2c68855722bd9ab717f1c329952057f200\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-third-title”\",\"tree\":\"7ce9a146c488655ae2337965b949b25a92b87d76\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1524", + "Content-Length": "1529", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1365,7 +1317,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/e62417363f2d6cabab71debdae571eb1d0116428", + "Location": "https://api.github.com/repos/owner/repo/git/commits/52b9ba62e70ad0599cd07d8b619539e3b9259b6f", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1376,11 +1328,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e62417363f2d6cabab71debdae571eb1d0116428\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDg3MTY3OmU2MjQxNzM2M2YyZDZjYWJhYjcxZGViZGFlNTcxZWIxZDAxMTY0Mjg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e62417363f2d6cabab71debdae571eb1d0116428\",\n \"html_url\": \"https://github.com/owner/repo/commit/e62417363f2d6cabab71debdae571eb1d0116428\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:01Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:01Z\"\n },\n \"tree\": {\n \"sha\": \"e49afd2c68855722bd9ab717f1c329952057f200\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e49afd2c68855722bd9ab717f1c329952057f200\"\n },\n \"message\": \"Create Post “1970-01-01-third-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"52b9ba62e70ad0599cd07d8b619539e3b9259b6f\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjUyYjliYTYyZTcwYWQwNTk5Y2QwN2Q4YjYxOTUzOWUzYjkyNTliNmY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/52b9ba62e70ad0599cd07d8b619539e3b9259b6f\",\n \"html_url\": \"https://github.com/owner/repo/commit/52b9ba62e70ad0599cd07d8b619539e3b9259b6f\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:35Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:35Z\"\n },\n \"tree\": {\n \"sha\": \"7ce9a146c488655ae2337965b949b25a92b87d76\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7ce9a146c488655ae2337965b949b25a92b87d76\"\n },\n \"message\": \"Create Post “1970-01-01-third-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-third-title\",\"oid\":\"e62417363f2d6cabab71debdae571eb1d0116428\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-third-title”\",\"headRefName\":\"cms/posts/1970-01-01-third-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-third-title\",\"oid\":\"52b9ba62e70ad0599cd07d8b619539e3b9259b6f\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-third-title”\",\"headRefName\":\"cms/posts/1970-01-01-third-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1403,7 +1355,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OmU2MjQxNzM2M2YyZDZjYWJhYjcxZGViZGFlNTcxZWIxZDAxMTY0Mjg=\",\"sha\":\"e62417363f2d6cabab71debdae571eb1d0116428\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5MDg3MTY3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxl\",\"name\":\"cms/posts/1970-01-01-third-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU1MjEyNTE5\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-third-title\",\"headRefOid\":\"e62417363f2d6cabab71debdae571eb1d0116428\",\"number\":3,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-third-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjUyYjliYTYyZTcwYWQwNTk5Y2QwN2Q4YjYxOTUzOWUzYjkyNTliNmY=\",\"sha\":\"52b9ba62e70ad0599cd07d8b619539e3b9259b6f\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxl\",\"name\":\"cms/posts/1970-01-01-third-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDQxNzk1\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-third-title\",\"headRefOid\":\"52b9ba62e70ad0599cd07d8b619539e3b9259b6f\",\"number\":7,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-third-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -1428,13 +1380,41 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"182f53d9f9e7ae52f9459a2ed508cc95eb276e9c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/182f53d9f9e7ae52f9459a2ed508cc95eb276e9c\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"dce35b44e389ff0721c1bd38e91c32610a322780\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dce35b44e389ff0721c1bd38e91c32610a322780\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"672a7d26e36b656c4384a4a8e92404bfceef3ad0\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjcsImhlYWQiOiI1MmI5YmE2MmU3MGFkMDU5OWNkMDdkOGI2MTk1MzllM2I5MjU5YjZmIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtdGhpcmQtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS10aGlyZC10aXRsZeKAnSIsInRpdGxlIjoidGhpcmQgdGl0bGUiLCJkZXNjcmlwdGlvbiI6InRoaXJkIGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxlLm1kIiwic2hhIjoiM2U3ODkwNjUxNWE5Y2U5MGMyNGY0NDZjZTBlOTY3NDg3MTY5NTVlZiJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjkwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=900", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/fd75e92a4d008695c0262dadc10bc0426ab01974", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"fd75e92a4d008695c0262dadc10bc0426ab01974\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fd75e92a4d008695c0262dadc10bc0426ab01974\"\n}\n", + "status": 201 + }, + { + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"c1f5b5b3952b476a330cca6435d7fb0ac631f0e7\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1457,44 +1437,16 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OjY3MmE3ZDI2ZTM2YjY1NmM0Mzg0YTRhOGU5MjQwNGJmY2VlZjNhZDA=\",\"sha\":\"672a7d26e36b656c4384a4a8e92404bfceef3ad0\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOmMxZjViNWIzOTUyYjQ3NmEzMzBjY2E2NDM1ZDdmYjBhYzYzMWYwZTc=\",\"sha\":\"c1f5b5b3952b476a330cca6435d7fb0ac631f0e7\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiJlNjI0MTczNjNmMmQ2Y2FiYWI3MWRlYmRhZTU3MWViMWQwMTE2NDI4In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtdGhpcmQtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS10aGlyZC10aXRsZeKAnSIsInRpdGxlIjoidGhpcmQgdGl0bGUiLCJkZXNjcmlwdGlvbiI6InRoaXJkIGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxlLm1kIiwic2hhIjoiM2U3ODkwNjUxNWE5Y2U5MGMyNGY0NDZjZTBlOTY3NDg3MTY5NTVlZiJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjkwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/repos/owner/repo/git/blobs?ts=900", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/cb22b8b267861c788bb5794339737459bca04131", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"cb22b8b267861c788bb5794339737459bca04131\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/cb22b8b267861c788bb5794339737459bca04131\"\n}\n", - "status": 201 - }, - { - "body": "{\"base_tree\":\"182f53d9f9e7ae52f9459a2ed508cc95eb276e9c\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"cb22b8b267861c788bb5794339737459bca04131\"}]}", + "body": "{\"base_tree\":\"dce35b44e389ff0721c1bd38e91c32610a322780\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"fd75e92a4d008695c0262dadc10bc0426ab01974\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1502,7 +1454,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/660dd48f6d5be3b6a992566e08291fbb2dac3074", + "Location": "https://api.github.com/repos/owner/repo/git/trees/f78e303f276532c0a3930370614355b726bee69b", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1513,16 +1465,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"660dd48f6d5be3b6a992566e08291fbb2dac3074\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/660dd48f6d5be3b6a992566e08291fbb2dac3074\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"34f57044a649681cd91fc95598aea5926e194dd1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34f57044a649681cd91fc95598aea5926e194dd1\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"f78e303f276532c0a3930370614355b726bee69b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f78e303f276532c0a3930370614355b726bee69b\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"f02847d12234ddedb2143843cb91c3e011bc6559\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f02847d12234ddedb2143843cb91c3e011bc6559\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-third-title” metadata\",\"tree\":\"660dd48f6d5be3b6a992566e08291fbb2dac3074\",\"parents\":[\"182f53d9f9e7ae52f9459a2ed508cc95eb276e9c\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-third-title” metadata\",\"tree\":\"f78e303f276532c0a3930370614355b726bee69b\",\"parents\":[\"dce35b44e389ff0721c1bd38e91c32610a322780\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1530,7 +1482,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/3353c5f3ad403126b20a09dcb0f22153dd9ba2eb", + "Location": "https://api.github.com/repos/owner/repo/git/commits/3d7c082fc9e26f7cb0b039c2436bd4f7d8c21734", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1541,11 +1493,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"3353c5f3ad403126b20a09dcb0f22153dd9ba2eb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDg3MTY3OjMzNTNjNWYzYWQ0MDMxMjZiMjBhMDlkY2IwZjIyMTUzZGQ5YmEyZWI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3353c5f3ad403126b20a09dcb0f22153dd9ba2eb\",\n \"html_url\": \"https://github.com/owner/repo/commit/3353c5f3ad403126b20a09dcb0f22153dd9ba2eb\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:06Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:06Z\"\n },\n \"tree\": {\n \"sha\": \"660dd48f6d5be3b6a992566e08291fbb2dac3074\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/660dd48f6d5be3b6a992566e08291fbb2dac3074\"\n },\n \"message\": \"Updating “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"182f53d9f9e7ae52f9459a2ed508cc95eb276e9c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/182f53d9f9e7ae52f9459a2ed508cc95eb276e9c\",\n \"html_url\": \"https://github.com/owner/repo/commit/182f53d9f9e7ae52f9459a2ed508cc95eb276e9c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"3d7c082fc9e26f7cb0b039c2436bd4f7d8c21734\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjNkN2MwODJmYzllMjZmN2NiMGIwMzljMjQzNmJkNGY3ZDhjMjE3MzQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3d7c082fc9e26f7cb0b039c2436bd4f7d8c21734\",\n \"html_url\": \"https://github.com/owner/repo/commit/3d7c082fc9e26f7cb0b039c2436bd4f7d8c21734\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:40Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:40Z\"\n },\n \"tree\": {\n \"sha\": \"f78e303f276532c0a3930370614355b726bee69b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f78e303f276532c0a3930370614355b726bee69b\"\n },\n \"message\": \"Updating “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"dce35b44e389ff0721c1bd38e91c32610a322780\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dce35b44e389ff0721c1bd38e91c32610a322780\",\n \"html_url\": \"https://github.com/owner/repo/commit/dce35b44e389ff0721c1bd38e91c32610a322780\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"3353c5f3ad403126b20a09dcb0f22153dd9ba2eb\",\"force\":false}", + "body": "{\"sha\":\"3d7c082fc9e26f7cb0b039c2436bd4f7d8c21734\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", "headers": { @@ -1566,9 +1518,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3353c5f3ad403126b20a09dcb0f22153dd9ba2eb\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3353c5f3ad403126b20a09dcb0f22153dd9ba2eb\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3d7c082fc9e26f7cb0b039c2436bd4f7d8c21734\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3d7c082fc9e26f7cb0b039c2436bd4f7d8c21734\"\n }\n}\n", "status": 200 }, { @@ -1595,11 +1547,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTA4NzE2NzozZTc4OTA2NTE1YTljZTkwYzI0ZjQ0NmNlMGU5Njc0ODcxNjk1NWVm\",\"text\":\"---\\ntemplate: post\\ntitle: third title\\ndate: 1970-01-01T00:00:00.600Z\\ndescription: third description\\ncategory: third category\\ntags:\\n - tag3\\n---\\nthird body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTozZTc4OTA2NTE1YTljZTkwYzI0ZjQ0NmNlMGU5Njc0ODcxNjk1NWVm\",\"text\":\"---\\ntemplate: post\\ntitle: third title\\ndate: 1970-01-01T00:00:00.600Z\\ndescription: third description\\ncategory: third category\\ntags:\\n - tag3\\n---\\nthird body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"e62417363f2d6cabab71debdae571eb1d0116428\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"52b9ba62e70ad0599cd07d8b619539e3b9259b6f\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1622,7 +1574,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OmU2MjQxNzM2M2YyZDZjYWJhYjcxZGViZGFlNTcxZWIxZDAxMTY0Mjg=\",\"sha\":\"e62417363f2d6cabab71debdae571eb1d0116428\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjUyYjliYTYyZTcwYWQwNTk5Y2QwN2Q4YjYxOTUzOWUzYjkyNTliNmY=\",\"sha\":\"52b9ba62e70ad0599cd07d8b619539e3b9259b6f\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -1647,18 +1599,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3353c5f3ad403126b20a09dcb0f22153dd9ba2eb\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3353c5f3ad403126b20a09dcb0f22153dd9ba2eb\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3d7c082fc9e26f7cb0b039c2436bd4f7d8c21734\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3d7c082fc9e26f7cb0b039c2436bd4f7d8c21734\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiJlNjI0MTczNjNmMmQ2Y2FiYWI3MWRlYmRhZTU3MWViMWQwMTE2NDI4In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtdGhpcmQtdGl0bGXigJ0iLCJ0aXRsZSI6InRoaXJkIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJ0aGlyZCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS10aGlyZC10aXRsZS5tZCIsInNoYSI6IjNlNzg5MDY1MTVhOWNlOTBjMjRmNDQ2Y2UwZTk2NzQ4NzE2OTU1ZWYifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC45MDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjcsImhlYWQiOiI1MmI5YmE2MmU3MGFkMDU5OWNkMDdkOGI2MTk1MzllM2I5MjU5YjZmIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtdGhpcmQtdGl0bGXigJ0iLCJ0aXRsZSI6InRoaXJkIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJ0aGlyZCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS10aGlyZC10aXRsZS5tZCIsInNoYSI6IjNlNzg5MDY1MTVhOWNlOTBjMjRmNDQ2Y2UwZTk2NzQ4NzE2OTU1ZWYifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC45MDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1666,7 +1618,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/1d41c897587f2386bd9d3d71a0d84568e3cc9304", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/b98d2a0903087083ab4abf5852a1720b01236ae4", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1677,16 +1629,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"1d41c897587f2386bd9d3d71a0d84568e3cc9304\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/1d41c897587f2386bd9d3d71a0d84568e3cc9304\"\n}\n", + "response": "{\n \"sha\": \"b98d2a0903087083ab4abf5852a1720b01236ae4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/b98d2a0903087083ab4abf5852a1720b01236ae4\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"3353c5f3ad403126b20a09dcb0f22153dd9ba2eb\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1d41c897587f2386bd9d3d71a0d84568e3cc9304\"}]}", + "body": "{\"base_tree\":\"3d7c082fc9e26f7cb0b039c2436bd4f7d8c21734\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"b98d2a0903087083ab4abf5852a1720b01236ae4\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1694,7 +1646,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/ef3308a417543a26d5728644b1d93f047195df78", + "Location": "https://api.github.com/repos/owner/repo/git/trees/911913de6cd4368c31f68615dc3444e017529da7", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1705,16 +1657,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ef3308a417543a26d5728644b1d93f047195df78\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ef3308a417543a26d5728644b1d93f047195df78\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5b03c31f822426e40605ad80dd71b81d502cec2c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5b03c31f822426e40605ad80dd71b81d502cec2c\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"911913de6cd4368c31f68615dc3444e017529da7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/911913de6cd4368c31f68615dc3444e017529da7\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8ea61d6d49cdfc265632f0448d68d9ed66d7926d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8ea61d6d49cdfc265632f0448d68d9ed66d7926d\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-third-title” metadata\",\"tree\":\"ef3308a417543a26d5728644b1d93f047195df78\",\"parents\":[\"3353c5f3ad403126b20a09dcb0f22153dd9ba2eb\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-third-title” metadata\",\"tree\":\"911913de6cd4368c31f68615dc3444e017529da7\",\"parents\":[\"3d7c082fc9e26f7cb0b039c2436bd4f7d8c21734\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1722,7 +1674,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/4541468268f333ac14baa7d76b0f62eda7c1341f", + "Location": "https://api.github.com/repos/owner/repo/git/commits/0e67065c1b85cddb0ed526157b8a9190f9181e87", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1733,11 +1685,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4541468268f333ac14baa7d76b0f62eda7c1341f\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDg3MTY3OjQ1NDE0NjgyNjhmMzMzYWMxNGJhYTdkNzZiMGY2MmVkYTdjMTM0MWY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4541468268f333ac14baa7d76b0f62eda7c1341f\",\n \"html_url\": \"https://github.com/owner/repo/commit/4541468268f333ac14baa7d76b0f62eda7c1341f\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:13Z\"\n },\n \"tree\": {\n \"sha\": \"ef3308a417543a26d5728644b1d93f047195df78\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ef3308a417543a26d5728644b1d93f047195df78\"\n },\n \"message\": \"Updating “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"3353c5f3ad403126b20a09dcb0f22153dd9ba2eb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3353c5f3ad403126b20a09dcb0f22153dd9ba2eb\",\n \"html_url\": \"https://github.com/owner/repo/commit/3353c5f3ad403126b20a09dcb0f22153dd9ba2eb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"0e67065c1b85cddb0ed526157b8a9190f9181e87\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjBlNjcwNjVjMWI4NWNkZGIwZWQ1MjYxNTdiOGE5MTkwZjkxODFlODc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0e67065c1b85cddb0ed526157b8a9190f9181e87\",\n \"html_url\": \"https://github.com/owner/repo/commit/0e67065c1b85cddb0ed526157b8a9190f9181e87\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:46Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:46Z\"\n },\n \"tree\": {\n \"sha\": \"911913de6cd4368c31f68615dc3444e017529da7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/911913de6cd4368c31f68615dc3444e017529da7\"\n },\n \"message\": \"Updating “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"3d7c082fc9e26f7cb0b039c2436bd4f7d8c21734\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3d7c082fc9e26f7cb0b039c2436bd4f7d8c21734\",\n \"html_url\": \"https://github.com/owner/repo/commit/3d7c082fc9e26f7cb0b039c2436bd4f7d8c21734\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"4541468268f333ac14baa7d76b0f62eda7c1341f\",\"force\":false}", + "body": "{\"sha\":\"0e67065c1b85cddb0ed526157b8a9190f9181e87\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", "headers": { @@ -1758,9 +1710,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"4541468268f333ac14baa7d76b0f62eda7c1341f\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4541468268f333ac14baa7d76b0f62eda7c1341f\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"0e67065c1b85cddb0ed526157b8a9190f9181e87\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0e67065c1b85cddb0ed526157b8a9190f9181e87\"\n }\n}\n", "status": 200 }, { @@ -1785,69 +1737,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"4541468268f333ac14baa7d76b0f62eda7c1341f\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4541468268f333ac14baa7d76b0f62eda7c1341f\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"0e67065c1b85cddb0ed526157b8a9190f9181e87\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0e67065c1b85cddb0ed526157b8a9190f9181e87\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI2NzJhN2QyNmUzNmI2NTZjNDM4NGE0YThlOTI0MDRiZmNlZWYzYWQwIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLXNlY29uZC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLXNlY29uZC10aXRsZeKAnSIsInRpdGxlIjoic2Vjb25kIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJzZWNvbmQgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtc2Vjb25kLXRpdGxlLm1kIiwic2hhIjoiODk1ZjQ0OGZmZWFmNzlkZTNhYjI3MmMzMWY0MmFlNTBiOGE1M2ExZSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjYwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/repos/owner/repo/git/blobs?ts=900", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/b1df62d17f27758ce075c07d8fc30e06e3a8ad7f", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"b1df62d17f27758ce075c07d8fc30e06e3a8ad7f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/b1df62d17f27758ce075c07d8fc30e06e3a8ad7f\"\n}\n", - "status": 201 - }, - { - "body": "{\"base_tree\":\"4541468268f333ac14baa7d76b0f62eda7c1341f\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"b1df62d17f27758ce075c07d8fc30e06e3a8ad7f\"}]}", - "method": "POST", - "url": "/repos/owner/repo/git/trees?ts=900", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c20183d9d9f0e5c1830cdee390636df36a58347d", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"c20183d9d9f0e5c1830cdee390636df36a58347d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c20183d9d9f0e5c1830cdee390636df36a58347d\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4c1dbd87a69cf77a04e1ec8c3ed2b32e8990fd8e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4c1dbd87a69cf77a04e1ec8c3ed2b32e8990fd8e\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 201 - }, - { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"e62417363f2d6cabab71debdae571eb1d0116428\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"52b9ba62e70ad0599cd07d8b619539e3b9259b6f\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1870,16 +1766,16 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OmU2MjQxNzM2M2YyZDZjYWJhYjcxZGViZGFlNTcxZWIxZDAxMTY0Mjg=\",\"sha\":\"e62417363f2d6cabab71debdae571eb1d0116428\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjUyYjliYTYyZTcwYWQwNTk5Y2QwN2Q4YjYxOTUzOWUzYjkyNTliNmY=\",\"sha\":\"52b9ba62e70ad0599cd07d8b619539e3b9259b6f\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-second-title” metadata\",\"tree\":\"c20183d9d9f0e5c1830cdee390636df36a58347d\",\"parents\":[\"4541468268f333ac14baa7d76b0f62eda7c1341f\"]}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOiJjMWY1YjViMzk1MmI0NzZhMzMwY2NhNjQzNWQ3ZmIwYWM2MzFmMGU3In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLXNlY29uZC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLXNlY29uZC10aXRsZeKAnSIsInRpdGxlIjoic2Vjb25kIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJzZWNvbmQgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtc2Vjb25kLXRpdGxlLm1kIiwic2hhIjoiODk1ZjQ0OGZmZWFmNzlkZTNhYjI3MmMzMWY0MmFlNTBiOGE1M2ExZSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjYwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", - "url": "/repos/owner/repo/git/commits?ts=900", + "url": "/repos/owner/repo/git/blobs?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1537", + "Content-Length": "212", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1887,7 +1783,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/c901f6e26cd027128758cc0a8a8417ce33ab76cd", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/c88ae1654de74203c205824caba0972a75d745af", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1898,11 +1794,67 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c901f6e26cd027128758cc0a8a8417ce33ab76cd\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDg3MTY3OmM5MDFmNmUyNmNkMDI3MTI4NzU4Y2MwYThhODQxN2NlMzNhYjc2Y2Q=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c901f6e26cd027128758cc0a8a8417ce33ab76cd\",\n \"html_url\": \"https://github.com/owner/repo/commit/c901f6e26cd027128758cc0a8a8417ce33ab76cd\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:18Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:18Z\"\n },\n \"tree\": {\n \"sha\": \"c20183d9d9f0e5c1830cdee390636df36a58347d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c20183d9d9f0e5c1830cdee390636df36a58347d\"\n },\n \"message\": \"Updating “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"4541468268f333ac14baa7d76b0f62eda7c1341f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4541468268f333ac14baa7d76b0f62eda7c1341f\",\n \"html_url\": \"https://github.com/owner/repo/commit/4541468268f333ac14baa7d76b0f62eda7c1341f\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"c88ae1654de74203c205824caba0972a75d745af\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c88ae1654de74203c205824caba0972a75d745af\"\n}\n", "status": 201 }, { - "body": "{\"sha\":\"c901f6e26cd027128758cc0a8a8417ce33ab76cd\",\"force\":false}", + "body": "{\"base_tree\":\"0e67065c1b85cddb0ed526157b8a9190f9181e87\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"c88ae1654de74203c205824caba0972a75d745af\"}]}", + "method": "POST", + "url": "/repos/owner/repo/git/trees?ts=900", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "869", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/trees/4a497fe60f9dd63e4d6858eb8b52cc1884bbca2b", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"4a497fe60f9dd63e4d6858eb8b52cc1884bbca2b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4a497fe60f9dd63e4d6858eb8b52cc1884bbca2b\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"aca43e639e8f0565e10a2654e99462facabb973a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/aca43e639e8f0565e10a2654e99462facabb973a\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-second-title” metadata\",\"tree\":\"4a497fe60f9dd63e4d6858eb8b52cc1884bbca2b\",\"parents\":[\"0e67065c1b85cddb0ed526157b8a9190f9181e87\"]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=900", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1542", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/3e9ff1c739ac199245996e2bded6a6f4e3c42639", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"3e9ff1c739ac199245996e2bded6a6f4e3c42639\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjNlOWZmMWM3MzlhYzE5OTI0NTk5NmUyYmRlZDZhNmY0ZTNjNDI2Mzk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3e9ff1c739ac199245996e2bded6a6f4e3c42639\",\n \"html_url\": \"https://github.com/owner/repo/commit/3e9ff1c739ac199245996e2bded6a6f4e3c42639\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:51Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:51Z\"\n },\n \"tree\": {\n \"sha\": \"4a497fe60f9dd63e4d6858eb8b52cc1884bbca2b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4a497fe60f9dd63e4d6858eb8b52cc1884bbca2b\"\n },\n \"message\": \"Updating “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"0e67065c1b85cddb0ed526157b8a9190f9181e87\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0e67065c1b85cddb0ed526157b8a9190f9181e87\",\n \"html_url\": \"https://github.com/owner/repo/commit/0e67065c1b85cddb0ed526157b8a9190f9181e87\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"3e9ff1c739ac199245996e2bded6a6f4e3c42639\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", "headers": { @@ -1923,9 +1875,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c901f6e26cd027128758cc0a8a8417ce33ab76cd\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c901f6e26cd027128758cc0a8a8417ce33ab76cd\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3e9ff1c739ac199245996e2bded6a6f4e3c42639\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3e9ff1c739ac199245996e2bded6a6f4e3c42639\"\n }\n}\n", "status": 200 }, { @@ -1950,97 +1902,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c901f6e26cd027128758cc0a8a8417ce33ab76cd\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c901f6e26cd027128758cc0a8a8417ce33ab76cd\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3e9ff1c739ac199245996e2bded6a6f4e3c42639\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3e9ff1c739ac199245996e2bded6a6f4e3c42639\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI3YmM0Zjg0ZTBkZTdmMzM3YWM5YmFhYzkwNzY4MTBhNzBhOTM5Zjk1In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/repos/owner/repo/git/blobs?ts=900", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "211", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/dfb0674854bf131ddca0d04e4908e5ee6b2c519f", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"dfb0674854bf131ddca0d04e4908e5ee6b2c519f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dfb0674854bf131ddca0d04e4908e5ee6b2c519f\"\n}\n", - "status": 201 - }, - { - "body": "{\"base_tree\":\"c901f6e26cd027128758cc0a8a8417ce33ab76cd\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"dfb0674854bf131ddca0d04e4908e5ee6b2c519f\"}]}", - "method": "POST", - "url": "/repos/owner/repo/git/trees?ts=900", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/f7e363c5b67f1577652c2b598a110ce0aaf69050", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"f7e363c5b67f1577652c2b598a110ce0aaf69050\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f7e363c5b67f1577652c2b598a110ce0aaf69050\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"23077ce534025730ebda9a453108164e7e8a034c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/23077ce534025730ebda9a453108164e7e8a034c\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 201 - }, - { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"f7e363c5b67f1577652c2b598a110ce0aaf69050\",\"parents\":[\"c901f6e26cd027128758cc0a8a8417ce33ab76cd\"]}", - "method": "POST", - "url": "/repos/owner/repo/git/commits?ts=900", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/91753f0f631763223ad80060d9418a7909982330", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"91753f0f631763223ad80060d9418a7909982330\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDg3MTY3OjkxNzUzZjBmNjMxNzYzMjIzYWQ4MDA2MGQ5NDE4YTc5MDk5ODIzMzA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/91753f0f631763223ad80060d9418a7909982330\",\n \"html_url\": \"https://github.com/owner/repo/commit/91753f0f631763223ad80060d9418a7909982330\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:22Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:22Z\"\n },\n \"tree\": {\n \"sha\": \"f7e363c5b67f1577652c2b598a110ce0aaf69050\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f7e363c5b67f1577652c2b598a110ce0aaf69050\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"c901f6e26cd027128758cc0a8a8417ce33ab76cd\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c901f6e26cd027128758cc0a8a8417ce33ab76cd\",\n \"html_url\": \"https://github.com/owner/repo/commit/c901f6e26cd027128758cc0a8a8417ce33ab76cd\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", - "status": 201 - }, - { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"e62417363f2d6cabab71debdae571eb1d0116428\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"52b9ba62e70ad0599cd07d8b619539e3b9259b6f\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -2063,11 +1931,95 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5MDg3MTY3OmU2MjQxNzM2M2YyZDZjYWJhYjcxZGViZGFlNTcxZWIxZDAxMTY0Mjg=\",\"sha\":\"e62417363f2d6cabab71debdae571eb1d0116428\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjUyYjliYTYyZTcwYWQwNTk5Y2QwN2Q4YjYxOTUzOWUzYjkyNTliNmY=\",\"sha\":\"52b9ba62e70ad0599cd07d8b619539e3b9259b6f\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"sha\":\"91753f0f631763223ad80060d9418a7909982330\",\"force\":false}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiIwMTU4ZDMyZTk4NTRjNjEwMmQxN2NiYjM4MDg1NDlkMDcwOGYyNzEwIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=900", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/3d73982f8a2142e12d2b3e47882acb4ee73d66b4", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"3d73982f8a2142e12d2b3e47882acb4ee73d66b4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3d73982f8a2142e12d2b3e47882acb4ee73d66b4\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"3e9ff1c739ac199245996e2bded6a6f4e3c42639\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"3d73982f8a2142e12d2b3e47882acb4ee73d66b4\"}]}", + "method": "POST", + "url": "/repos/owner/repo/git/trees?ts=900", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "869", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/trees/763ed2749b09f156c0504161156da909cdbdd0b0", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"763ed2749b09f156c0504161156da909cdbdd0b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/763ed2749b09f156c0504161156da909cdbdd0b0\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a5d83fd6143df1aab561a5aed0832bd7a7084772\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a5d83fd6143df1aab561a5aed0832bd7a7084772\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"763ed2749b09f156c0504161156da909cdbdd0b0\",\"parents\":[\"3e9ff1c739ac199245996e2bded6a6f4e3c42639\"]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=900", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1541", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/24ddec6de8ae42197a335c915e5c644712980cda", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"24ddec6de8ae42197a335c915e5c644712980cda\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjI0ZGRlYzZkZThhZTQyMTk3YTMzNWM5MTVlNWM2NDQ3MTI5ODBjZGE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/24ddec6de8ae42197a335c915e5c644712980cda\",\n \"html_url\": \"https://github.com/owner/repo/commit/24ddec6de8ae42197a335c915e5c644712980cda\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:56Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:49:56Z\"\n },\n \"tree\": {\n \"sha\": \"763ed2749b09f156c0504161156da909cdbdd0b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/763ed2749b09f156c0504161156da909cdbdd0b0\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"3e9ff1c739ac199245996e2bded6a6f4e3c42639\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3e9ff1c739ac199245996e2bded6a6f4e3c42639\",\n \"html_url\": \"https://github.com/owner/repo/commit/3e9ff1c739ac199245996e2bded6a6f4e3c42639\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"24ddec6de8ae42197a335c915e5c644712980cda\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", "headers": { @@ -2088,15 +2040,15 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"91753f0f631763223ad80060d9418a7909982330\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/91753f0f631763223ad80060d9418a7909982330\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"24ddec6de8ae42197a335c915e5c644712980cda\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/24ddec6de8ae42197a335c915e5c644712980cda\"\n }\n}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"e62417363f2d6cabab71debdae571eb1d0116428\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"52b9ba62e70ad0599cd07d8b619539e3b9259b6f\",\"merge_method\":\"merge\"}", "method": "PUT", - "url": "/repos/owner/repo/pulls/3/merge?ts=900", + "url": "/repos/owner/repo/pulls/7/merge?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -2117,11 +2069,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"f6db5b89bc82f72429454c61ea292374c42d0bd7\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"652399bacd1ff703b7d09b41b288b62b6a70492a\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjI5MDg3MTY3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxl\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", + "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxl\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -2169,18 +2121,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"91753f0f631763223ad80060d9418a7909982330\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/91753f0f631763223ad80060d9418a7909982330\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"24ddec6de8ae42197a335c915e5c644712980cda\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/24ddec6de8ae42197a335c915e5c644712980cda\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"91753f0f631763223ad80060d9418a7909982330\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"24ddec6de8ae42197a335c915e5c644712980cda\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -2188,7 +2140,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/7b73cea604c23904876142d09b77f63a3afe78a6", + "Location": "https://api.github.com/repos/owner/repo/git/trees/dc735adc46cfad27dab7afabadc572ee059357a9", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2199,16 +2151,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"7b73cea604c23904876142d09b77f63a3afe78a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7b73cea604c23904876142d09b77f63a3afe78a6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"80f35b65356ff6c5bea1e7cde54096b9ad953096\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/80f35b65356ff6c5bea1e7cde54096b9ad953096\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"dc735adc46cfad27dab7afabadc572ee059357a9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dc735adc46cfad27dab7afabadc572ee059357a9\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4b8565cfae98e9b7e176c9982b288dd9459ec955\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4b8565cfae98e9b7e176c9982b288dd9459ec955\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-third-title” metadata\",\"tree\":\"7b73cea604c23904876142d09b77f63a3afe78a6\",\"parents\":[\"91753f0f631763223ad80060d9418a7909982330\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-third-title” metadata\",\"tree\":\"dc735adc46cfad27dab7afabadc572ee059357a9\",\"parents\":[\"24ddec6de8ae42197a335c915e5c644712980cda\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -2216,7 +2168,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/15ed552eae18d4afbcdc0c3a3b9c73628a8ee6d5", + "Location": "https://api.github.com/repos/owner/repo/git/commits/52bb600c9844cc64e8c2fb0322ad032514c09f7e", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2227,11 +2179,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"15ed552eae18d4afbcdc0c3a3b9c73628a8ee6d5\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDg3MTY3OjE1ZWQ1NTJlYWUxOGQ0YWZiY2RjMGMzYTNiOWM3MzYyOGE4ZWU2ZDU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/15ed552eae18d4afbcdc0c3a3b9c73628a8ee6d5\",\n \"html_url\": \"https://github.com/owner/repo/commit/15ed552eae18d4afbcdc0c3a3b9c73628a8ee6d5\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:29Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:29Z\"\n },\n \"tree\": {\n \"sha\": \"7b73cea604c23904876142d09b77f63a3afe78a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7b73cea604c23904876142d09b77f63a3afe78a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"91753f0f631763223ad80060d9418a7909982330\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/91753f0f631763223ad80060d9418a7909982330\",\n \"html_url\": \"https://github.com/owner/repo/commit/91753f0f631763223ad80060d9418a7909982330\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"52bb600c9844cc64e8c2fb0322ad032514c09f7e\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjUyYmI2MDBjOTg0NGNjNjRlOGMyZmIwMzIyYWQwMzI1MTRjMDlmN2U=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/52bb600c9844cc64e8c2fb0322ad032514c09f7e\",\n \"html_url\": \"https://github.com/owner/repo/commit/52bb600c9844cc64e8c2fb0322ad032514c09f7e\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:50:04Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:50:04Z\"\n },\n \"tree\": {\n \"sha\": \"dc735adc46cfad27dab7afabadc572ee059357a9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dc735adc46cfad27dab7afabadc572ee059357a9\"\n },\n \"message\": \"Deleting “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"24ddec6de8ae42197a335c915e5c644712980cda\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/24ddec6de8ae42197a335c915e5c644712980cda\",\n \"html_url\": \"https://github.com/owner/repo/commit/24ddec6de8ae42197a335c915e5c644712980cda\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"15ed552eae18d4afbcdc0c3a3b9c73628a8ee6d5\",\"force\":false}", + "body": "{\"sha\":\"52bb600c9844cc64e8c2fb0322ad032514c09f7e\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", "headers": { @@ -2252,40 +2204,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"15ed552eae18d4afbcdc0c3a3b9c73628a8ee6d5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/15ed552eae18d4afbcdc0c3a3b9c73628a8ee6d5\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"52bb600c9844cc64e8c2fb0322ad032514c09f7e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/52bb600c9844cc64e8c2fb0322ad032514c09f7e\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-third-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "400" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTA4NzE2NzozZTc4OTA2NTE1YTljZTkwYzI0ZjQ0NmNlMGU5Njc0ODcxNjk1NWVm\",\"text\":\"---\\ntemplate: post\\ntitle: third title\\ndate: 1970-01-01T00:00:00.600Z\\ndescription: third description\\ncategory: third category\\ntags:\\n - tag3\\n---\\nthird body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -2308,13 +2233,67 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"672a7d26e36b656c4384a4a8e92404bfceef3ad0\",\"merge_method\":\"merge\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-third-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "254" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"file\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTozZTc4OTA2NTE1YTljZTkwYzI0ZjQ0NmNlMGU5Njc0ODcxNjk1NWVm\",\"sha\":\"3e78906515a9ce90c24f446ce0e96748716955ef\",\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"3e78906515a9ce90c24f446ce0e96748716955ef\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "400" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTozZTc4OTA2NTE1YTljZTkwYzI0ZjQ0NmNlMGU5Njc0ODcxNjk1NWVm\",\"text\":\"---\\ntemplate: post\\ntitle: third title\\ndate: 1970-01-01T00:00:00.600Z\\ndescription: third description\\ncategory: third category\\ntags:\\n - tag3\\n---\\nthird body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"c1f5b5b3952b476a330cca6435d7fb0ac631f0e7\",\"merge_method\":\"merge\"}", "method": "PUT", - "url": "/repos/owner/repo/pulls/2/merge?ts=900", + "url": "/repos/owner/repo/pulls/6/merge?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -2335,11 +2314,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"f962c3fdad4fb05ddfa78efa4f03752ef0a0e3e1\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"44fb69115253617888a519994d61b9f353eb7b36\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjI5MDg3MTY3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLXNlY29uZC10aXRsZQ==\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", + "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLXNlY29uZC10aXRsZQ==\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -2387,18 +2366,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"15ed552eae18d4afbcdc0c3a3b9c73628a8ee6d5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/15ed552eae18d4afbcdc0c3a3b9c73628a8ee6d5\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"52bb600c9844cc64e8c2fb0322ad032514c09f7e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/52bb600c9844cc64e8c2fb0322ad032514c09f7e\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"15ed552eae18d4afbcdc0c3a3b9c73628a8ee6d5\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"52bb600c9844cc64e8c2fb0322ad032514c09f7e\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "866", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -2406,7 +2385,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/6460f664f03caef641e500aace314189ad9abc1c", + "Location": "https://api.github.com/repos/owner/repo/git/trees/da7e6ea0827a3365d9f20c0fb397aa869e1b262d", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2417,16 +2396,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"6460f664f03caef641e500aace314189ad9abc1c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6460f664f03caef641e500aace314189ad9abc1c\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a732e47bb8457c3ed7095d0b879c8b710ff873ed\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a732e47bb8457c3ed7095d0b879c8b710ff873ed\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"da7e6ea0827a3365d9f20c0fb397aa869e1b262d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/da7e6ea0827a3365d9f20c0fb397aa869e1b262d\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"7fd5100591e13d0ee469dc0d2234b826cbddaf00\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7fd5100591e13d0ee469dc0d2234b826cbddaf00\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-second-title” metadata\",\"tree\":\"6460f664f03caef641e500aace314189ad9abc1c\",\"parents\":[\"15ed552eae18d4afbcdc0c3a3b9c73628a8ee6d5\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-second-title” metadata\",\"tree\":\"da7e6ea0827a3365d9f20c0fb397aa869e1b262d\",\"parents\":[\"52bb600c9844cc64e8c2fb0322ad032514c09f7e\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1537", + "Content-Length": "1542", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -2434,7 +2413,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/ce78e9c79363b76ba55b8499783447d0a1138b04", + "Location": "https://api.github.com/repos/owner/repo/git/commits/ce17387563f5a9c6ac0068ab08d356009ad55f6a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2445,11 +2424,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ce78e9c79363b76ba55b8499783447d0a1138b04\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDg3MTY3OmNlNzhlOWM3OTM2M2I3NmJhNTViODQ5OTc4MzQ0N2QwYTExMzhiMDQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ce78e9c79363b76ba55b8499783447d0a1138b04\",\n \"html_url\": \"https://github.com/owner/repo/commit/ce78e9c79363b76ba55b8499783447d0a1138b04\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:37Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:37Z\"\n },\n \"tree\": {\n \"sha\": \"6460f664f03caef641e500aace314189ad9abc1c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6460f664f03caef641e500aace314189ad9abc1c\"\n },\n \"message\": \"Deleting “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"15ed552eae18d4afbcdc0c3a3b9c73628a8ee6d5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/15ed552eae18d4afbcdc0c3a3b9c73628a8ee6d5\",\n \"html_url\": \"https://github.com/owner/repo/commit/15ed552eae18d4afbcdc0c3a3b9c73628a8ee6d5\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"ce17387563f5a9c6ac0068ab08d356009ad55f6a\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOmNlMTczODc1NjNmNWE5YzZhYzAwNjhhYjA4ZDM1NjAwOWFkNTVmNmE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ce17387563f5a9c6ac0068ab08d356009ad55f6a\",\n \"html_url\": \"https://github.com/owner/repo/commit/ce17387563f5a9c6ac0068ab08d356009ad55f6a\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:50:12Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:50:12Z\"\n },\n \"tree\": {\n \"sha\": \"da7e6ea0827a3365d9f20c0fb397aa869e1b262d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/da7e6ea0827a3365d9f20c0fb397aa869e1b262d\"\n },\n \"message\": \"Deleting “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"52bb600c9844cc64e8c2fb0322ad032514c09f7e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/52bb600c9844cc64e8c2fb0322ad032514c09f7e\",\n \"html_url\": \"https://github.com/owner/repo/commit/52bb600c9844cc64e8c2fb0322ad032514c09f7e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"ce78e9c79363b76ba55b8499783447d0a1138b04\",\"force\":false}", + "body": "{\"sha\":\"ce17387563f5a9c6ac0068ab08d356009ad55f6a\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", "headers": { @@ -2470,13 +2449,67 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ce78e9c79363b76ba55b8499783447d0a1138b04\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ce78e9c79363b76ba55b8499783447d0a1138b04\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ce17387563f5a9c6ac0068ab08d356009ad55f6a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ce17387563f5a9c6ac0068ab08d356009ad55f6a\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-second-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-second-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "254" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"file\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo4OTVmNDQ4ZmZlYWY3OWRlM2FiMjcyYzMxZjQyYWU1MGI4YTUzYTFl\",\"sha\":\"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "106" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -2499,40 +2532,13 @@ "Vary": "Accept-Encoding", "content-length": "404" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTA4NzE2Nzo4OTVmNDQ4ZmZlYWY3OWRlM2FiMjcyYzMxZjQyYWU1MGI4YTUzYTFl\",\"text\":\"---\\ntemplate: post\\ntitle: second title\\ndate: 1970-01-01T00:00:00.300Z\\ndescription: second description\\ncategory: second category\\ntags:\\n - tag2\\n---\\nsecond body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo4OTVmNDQ4ZmZlYWY3OWRlM2FiMjcyYzMxZjQyYWU1MGI4YTUzYTFl\",\"text\":\"---\\ntemplate: post\\ntitle: second title\\ndate: 1970-01-01T00:00:00.300Z\\ndescription: second description\\ncategory: second category\\ntags:\\n - tag2\\n---\\nsecond body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "106" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":null}}}\n", - "status": 200 - }, - { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"7bc4f84e0de7f337ac9baac9076810a70a939f95\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"0158d32e9854c6102d17cbb3808549d0708f2710\",\"merge_method\":\"merge\"}", "method": "PUT", - "url": "/repos/owner/repo/pulls/1/merge?ts=900", + "url": "/repos/owner/repo/pulls/5/merge?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -2553,11 +2559,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"1c202b2cbaf6d5dc4721a95bdfd3b6d83a86c096\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"aa9eaff5215248b5bce41540c6d8059e82bc94ba\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjI5MDg3MTY3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", + "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -2605,18 +2611,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ce78e9c79363b76ba55b8499783447d0a1138b04\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ce78e9c79363b76ba55b8499783447d0a1138b04\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ce17387563f5a9c6ac0068ab08d356009ad55f6a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ce17387563f5a9c6ac0068ab08d356009ad55f6a\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ce78e9c79363b76ba55b8499783447d0a1138b04\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"ce17387563f5a9c6ac0068ab08d356009ad55f6a\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "569", + "Content-Length": "571", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -2639,12 +2645,12 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"ce78e9c79363b76ba55b8499783447d0a1138b04\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"ce17387563f5a9c6ac0068ab08d356009ad55f6a\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1536", + "Content-Length": "1541", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -2652,7 +2658,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/5af33ef2c29b0d9753f6bd579f2a6ffa7c626f1a", + "Location": "https://api.github.com/repos/owner/repo/git/commits/1b26df9a9bd2db964e4db9b8720162c3a7b57985", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2663,11 +2669,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"5af33ef2c29b0d9753f6bd579f2a6ffa7c626f1a\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDg3MTY3OjVhZjMzZWYyYzI5YjBkOTc1M2Y2YmQ1NzlmMmE2ZmZhN2M2MjZmMWE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5af33ef2c29b0d9753f6bd579f2a6ffa7c626f1a\",\n \"html_url\": \"https://github.com/owner/repo/commit/5af33ef2c29b0d9753f6bd579f2a6ffa7c626f1a\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:45Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:47:45Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"ce78e9c79363b76ba55b8499783447d0a1138b04\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ce78e9c79363b76ba55b8499783447d0a1138b04\",\n \"html_url\": \"https://github.com/owner/repo/commit/ce78e9c79363b76ba55b8499783447d0a1138b04\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"1b26df9a9bd2db964e4db9b8720162c3a7b57985\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjFiMjZkZjlhOWJkMmRiOTY0ZTRkYjliODcyMDE2MmMzYTdiNTc5ODU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1b26df9a9bd2db964e4db9b8720162c3a7b57985\",\n \"html_url\": \"https://github.com/owner/repo/commit/1b26df9a9bd2db964e4db9b8720162c3a7b57985\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:50:19Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:50:19Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"ce17387563f5a9c6ac0068ab08d356009ad55f6a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ce17387563f5a9c6ac0068ab08d356009ad55f6a\",\n \"html_url\": \"https://github.com/owner/repo/commit/ce17387563f5a9c6ac0068ab08d356009ad55f6a\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"5af33ef2c29b0d9753f6bd579f2a6ffa7c626f1a\",\"force\":false}", + "body": "{\"sha\":\"1b26df9a9bd2db964e4db9b8720162c3a7b57985\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", "headers": { @@ -2688,13 +2694,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "492" + "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDg3MTY3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5af33ef2c29b0d9753f6bd579f2a6ffa7c626f1a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5af33ef2c29b0d9753f6bd579f2a6ffa7c626f1a\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1b26df9a9bd2db964e4db9b8720162c3a7b57985\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1b26df9a9bd2db964e4db9b8720162c3a7b57985\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -2717,11 +2723,38 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "254" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"file\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\",\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -2744,7 +2777,7 @@ "Vary": "Accept-Encoding", "content-length": "400" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwODcxNjc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTA4NzE2Nzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can change workflow status.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can change workflow status.json index ef14d622..bb6f0f4a 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can change workflow status.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can change workflow status.json @@ -50,11 +50,38 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1218" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjc1MjI2NDozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -77,11 +104,11 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -102,24 +129,24 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1373" + "content-length": "1973" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTA3MjA4NDozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc1MjI2NDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -128,24 +155,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MjA4NDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc1MjI2NDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -154,24 +182,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MjA4NDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc1MjI2NDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +209,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MjA4NDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc1MjI2NDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,35 +236,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MjA4NDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MjA4NDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc1MjI2NDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -261,7 +266,7 @@ "Vary": "Accept-Encoding", "content-length": "141" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", "status": 200 }, { @@ -283,13 +288,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "144" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", + "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", "status": 404 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -310,9 +315,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -367,11 +372,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5MDcyMDg0OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\"sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5MDcyMDg0Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzUyMjY0OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzUyMjY0Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -384,7 +389,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -395,11 +400,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -412,7 +417,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/418827186433f2af5eaf718c70764e9b39cd371c", + "Location": "https://api.github.com/repos/owner/repo/git/commits/5947b745118dc445101dbeee8c3f78617484db25", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -423,11 +428,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"418827186433f2af5eaf718c70764e9b39cd371c\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDcyMDg0OjQxODgyNzE4NjQzM2YyYWY1ZWFmNzE4YzcwNzY0ZTliMzljZDM3MWM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/418827186433f2af5eaf718c70764e9b39cd371c\",\n \"html_url\": \"https://github.com/owner/repo/commit/418827186433f2af5eaf718c70764e9b39cd371c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:34:57Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:34:57Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"5947b745118dc445101dbeee8c3f78617484db25\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUyMjY0OjU5NDdiNzQ1MTE4ZGM0NDUxMDFkYmVlZThjM2Y3ODYxNzQ4NGRiMjU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5947b745118dc445101dbeee8c3f78617484db25\",\n \"html_url\": \"https://github.com/owner/repo/commit/5947b745118dc445101dbeee8c3f78617484db25\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:48:50Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:48:50Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"418827186433f2af5eaf718c70764e9b39cd371c\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"5947b745118dc445101dbeee8c3f78617484db25\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -450,7 +455,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5MDcyMDg0OjQxODgyNzE4NjQzM2YyYWY1ZWFmNzE4YzcwNzY0ZTliMzljZDM3MWM=\",\"sha\":\"418827186433f2af5eaf718c70764e9b39cd371c\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5MDcyMDg0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU1MTc2Mzgx\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"418827186433f2af5eaf718c70764e9b39cd371c\",\"number\":4,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNzUyMjY0OjU5NDdiNzQ1MTE4ZGM0NDUxMDFkYmVlZThjM2Y3ODYxNzQ4NGRiMjU=\",\"sha\":\"5947b745118dc445101dbeee8c3f78617484db25\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNzUyMjY0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwODE5ODM5\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"5947b745118dc445101dbeee8c3f78617484db25\",\"number\":1,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -459,10 +464,8 @@ "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "200 OK", + "Status": "404 Not Found", "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-Poll-Interval": "300", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", @@ -475,13 +478,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "494" + "content-length": "113" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDcyMDg0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c5259d17e5f24c9d70686b4b0b399cd63e0353f7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c5259d17e5f24c9d70686b4b0b399cd63e0353f7\"\n }\n}\n", - "status": 200 + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", + "status": 404 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiI0MTg4MjcxODY0MzNmMmFmNWVhZjcxOGM3MDc2NGU5YjM5Y2QzNzFjIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"IyBOZXRsaWZ5IENNUwoKVGhpcyB0cmVlIGlzIHVzZWQgYnkgdGhlIE5ldGxpZnkgQ01TIHRvIHN0b3JlIG1ldGFkYXRhIGluZm9ybWF0aW9uIGZvciBzcGVjaWZpYyBmaWxlcyBhbmQgYnJhbmNoZXMu\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -494,7 +497,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/a02db2e63ed5508e4cf11f543b64bb9c92246d5f", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -505,11 +508,123 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"a02db2e63ed5508e4cf11f543b64bb9c92246d5f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a02db2e63ed5508e4cf11f543b64bb9c92246d5f\"\n}\n", + "response": "{\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"c5259d17e5f24c9d70686b4b0b399cd63e0353f7\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a02db2e63ed5508e4cf11f543b64bb9c92246d5f\"}]}", + "body": "{\"tree\":[{\"path\":\"README.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"98787d1bd948850444433e91a43091a76c4eb455\"}]}", + "method": "POST", + "url": "/repos/owner/repo/git/trees?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "571", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"First Commit\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1120", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/04e49325f7e72582b87bedd846145b062489a25b", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"04e49325f7e72582b87bedd846145b062489a25b\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUyMjY0OjA0ZTQ5MzI1ZjdlNzI1ODJiODdiZWRkODQ2MTQ1YjA2MjQ4OWEyNWI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/04e49325f7e72582b87bedd846145b062489a25b\",\n \"html_url\": \"https://github.com/owner/repo/commit/04e49325f7e72582b87bedd846145b062489a25b\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:48:54Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:48:54Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"04e49325f7e72582b87bedd846145b062489a25b\"}", + "method": "POST", + "url": "/repos/owner/repo/git/refs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "494", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "Location": "https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUyMjY0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"04e49325f7e72582b87bedd846145b062489a25b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/04e49325f7e72582b87bedd846145b062489a25b\"\n }\n}\n", + "status": 201 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI1OTQ3Yjc0NTExOGRjNDQ1MTAxZGJlZWU4YzNmNzg2MTc0ODRkYjI1In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/c62ff68aef1ea8ac4b0ec7bdacb5db5b1e040b5c", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"c62ff68aef1ea8ac4b0ec7bdacb5db5b1e040b5c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c62ff68aef1ea8ac4b0ec7bdacb5db5b1e040b5c\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"04e49325f7e72582b87bedd846145b062489a25b\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"c62ff68aef1ea8ac4b0ec7bdacb5db5b1e040b5c\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -522,7 +637,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/be32fd2f23253f631aa46ce08d258c564f632d54", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df4d4e0bfe49bec6760e6fc0537c9ba56401d8a8", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -533,11 +648,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"be32fd2f23253f631aa46ce08d258c564f632d54\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/be32fd2f23253f631aa46ce08d258c564f632d54\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"30dc620269d106b67f418b4927a39028d712d4a8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/30dc620269d106b67f418b4927a39028d712d4a8\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df4d4e0bfe49bec6760e6fc0537c9ba56401d8a8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df4d4e0bfe49bec6760e6fc0537c9ba56401d8a8\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"585118764c28a7b1ca7e3deeecf8b6271f7d7cdd\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/585118764c28a7b1ca7e3deeecf8b6271f7d7cdd\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"be32fd2f23253f631aa46ce08d258c564f632d54\",\"parents\":[\"c5259d17e5f24c9d70686b4b0b399cd63e0353f7\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"df4d4e0bfe49bec6760e6fc0537c9ba56401d8a8\",\"parents\":[\"04e49325f7e72582b87bedd846145b062489a25b\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -550,7 +665,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/a2038fb87b34e25cfdcc70e3a516ecb0d81110b0", + "Location": "https://api.github.com/repos/owner/repo/git/commits/ddde6e5bdf5cfa7793ea624e72208827dab37ebf", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -561,11 +676,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"a2038fb87b34e25cfdcc70e3a516ecb0d81110b0\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDcyMDg0OmEyMDM4ZmI4N2IzNGUyNWNmZGNjNzBlM2E1MTZlY2IwZDgxMTEwYjA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a2038fb87b34e25cfdcc70e3a516ecb0d81110b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/a2038fb87b34e25cfdcc70e3a516ecb0d81110b0\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:35:02Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:35:02Z\"\n },\n \"tree\": {\n \"sha\": \"be32fd2f23253f631aa46ce08d258c564f632d54\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/be32fd2f23253f631aa46ce08d258c564f632d54\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"c5259d17e5f24c9d70686b4b0b399cd63e0353f7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c5259d17e5f24c9d70686b4b0b399cd63e0353f7\",\n \"html_url\": \"https://github.com/owner/repo/commit/c5259d17e5f24c9d70686b4b0b399cd63e0353f7\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"ddde6e5bdf5cfa7793ea624e72208827dab37ebf\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUyMjY0OmRkZGU2ZTViZGY1Y2ZhNzc5M2VhNjI0ZTcyMjA4ODI3ZGFiMzdlYmY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ddde6e5bdf5cfa7793ea624e72208827dab37ebf\",\n \"html_url\": \"https://github.com/owner/repo/commit/ddde6e5bdf5cfa7793ea624e72208827dab37ebf\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:48:57Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:48:57Z\"\n },\n \"tree\": {\n \"sha\": \"df4d4e0bfe49bec6760e6fc0537c9ba56401d8a8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df4d4e0bfe49bec6760e6fc0537c9ba56401d8a8\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"04e49325f7e72582b87bedd846145b062489a25b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/04e49325f7e72582b87bedd846145b062489a25b\",\n \"html_url\": \"https://github.com/owner/repo/commit/04e49325f7e72582b87bedd846145b062489a25b\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"a2038fb87b34e25cfdcc70e3a516ecb0d81110b0\",\"force\":false}", + "body": "{\"sha\":\"ddde6e5bdf5cfa7793ea624e72208827dab37ebf\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -588,7 +703,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDcyMDg0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"a2038fb87b34e25cfdcc70e3a516ecb0d81110b0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a2038fb87b34e25cfdcc70e3a516ecb0d81110b0\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUyMjY0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ddde6e5bdf5cfa7793ea624e72208827dab37ebf\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ddde6e5bdf5cfa7793ea624e72208827dab37ebf\"\n }\n}\n", "status": 200 }, { @@ -615,11 +730,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTA3MjA4NDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjc1MjI2NDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"418827186433f2af5eaf718c70764e9b39cd371c\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"5947b745118dc445101dbeee8c3f78617484db25\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -642,7 +757,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5MDcyMDg0OjQxODgyNzE4NjQzM2YyYWY1ZWFmNzE4YzcwNzY0ZTliMzljZDM3MWM=\",\"sha\":\"418827186433f2af5eaf718c70764e9b39cd371c\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzUyMjY0OjU5NDdiNzQ1MTE4ZGM0NDUxMDFkYmVlZThjM2Y3ODYxNzQ4NGRiMjU=\",\"sha\":\"5947b745118dc445101dbeee8c3f78617484db25\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -669,11 +784,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDcyMDg0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"a2038fb87b34e25cfdcc70e3a516ecb0d81110b0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a2038fb87b34e25cfdcc70e3a516ecb0d81110b0\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUyMjY0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ddde6e5bdf5cfa7793ea624e72208827dab37ebf\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ddde6e5bdf5cfa7793ea624e72208827dab37ebf\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiI0MTg4MjcxODY0MzNmMmFmNWVhZjcxOGM3MDc2NGU5YjM5Y2QzNzFjIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI1OTQ3Yjc0NTExOGRjNDQ1MTAxZGJlZWU4YzNmNzg2MTc0ODRkYjI1In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -686,7 +801,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/4f239da101335bb93cd47fbdd629aaf89981afaa", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/d037dae2e000297fcc8812b8f02c2bbae476d874", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -697,11 +812,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f239da101335bb93cd47fbdd629aaf89981afaa\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4f239da101335bb93cd47fbdd629aaf89981afaa\"\n}\n", + "response": "{\n \"sha\": \"d037dae2e000297fcc8812b8f02c2bbae476d874\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d037dae2e000297fcc8812b8f02c2bbae476d874\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"a2038fb87b34e25cfdcc70e3a516ecb0d81110b0\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"4f239da101335bb93cd47fbdd629aaf89981afaa\"}]}", + "body": "{\"base_tree\":\"ddde6e5bdf5cfa7793ea624e72208827dab37ebf\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d037dae2e000297fcc8812b8f02c2bbae476d874\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -714,7 +829,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/d25a259643571a393a3b835e1cbfa45977c3fe00", + "Location": "https://api.github.com/repos/owner/repo/git/trees/19238172e85d1ef22dc965683fdea0cd9c5ca7fc", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -725,93 +840,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"d25a259643571a393a3b835e1cbfa45977c3fe00\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d25a259643571a393a3b835e1cbfa45977c3fe00\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"71a69a92372a71e64618cc73e573cc240060eeb4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/71a69a92372a71e64618cc73e573cc240060eeb4\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"19238172e85d1ef22dc965683fdea0cd9c5ca7fc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/19238172e85d1ef22dc965683fdea0cd9c5ca7fc\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"990476ddb0202477735bb2e4c9e1646292797d22\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/990476ddb0202477735bb2e4c9e1646292797d22\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"d25a259643571a393a3b835e1cbfa45977c3fe00\",\"parents\":[\"a2038fb87b34e25cfdcc70e3a516ecb0d81110b0\"]}", - "method": "POST", - "url": "/repos/owner/repo/git/commits?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1541", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/be7714ac982773f3e51395b409f84f8a7580b158", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"be7714ac982773f3e51395b409f84f8a7580b158\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDcyMDg0OmJlNzcxNGFjOTgyNzczZjNlNTEzOTViNDA5Zjg0ZjhhNzU4MGIxNTg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/be7714ac982773f3e51395b409f84f8a7580b158\",\n \"html_url\": \"https://github.com/owner/repo/commit/be7714ac982773f3e51395b409f84f8a7580b158\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:35:09Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:35:09Z\"\n },\n \"tree\": {\n \"sha\": \"d25a259643571a393a3b835e1cbfa45977c3fe00\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d25a259643571a393a3b835e1cbfa45977c3fe00\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"a2038fb87b34e25cfdcc70e3a516ecb0d81110b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a2038fb87b34e25cfdcc70e3a516ecb0d81110b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/a2038fb87b34e25cfdcc70e3a516ecb0d81110b0\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", - "status": 201 - }, - { - "body": "{\"sha\":\"be7714ac982773f3e51395b409f84f8a7580b158\",\"force\":false}", - "method": "PATCH", - "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "494" - }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDcyMDg0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"be7714ac982773f3e51395b409f84f8a7580b158\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/be7714ac982773f3e51395b409f84f8a7580b158\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-Poll-Interval": "300", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "494" - }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDcyMDg0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"be7714ac982773f3e51395b409f84f8a7580b158\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/be7714ac982773f3e51395b409f84f8a7580b158\"\n }\n}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"418827186433f2af5eaf718c70764e9b39cd371c\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"5947b745118dc445101dbeee8c3f78617484db25\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -834,67 +867,11 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5MDcyMDg0OjQxODgyNzE4NjQzM2YyYWY1ZWFmNzE4YzcwNzY0ZTliMzljZDM3MWM=\",\"sha\":\"418827186433f2af5eaf718c70764e9b39cd371c\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzUyMjY0OjU5NDdiNzQ1MTE4ZGM0NDUxMDFkYmVlZThjM2Y3ODYxNzQ4NGRiMjU=\",\"sha\":\"5947b745118dc445101dbeee8c3f78617484db25\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiI0MTg4MjcxODY0MzNmMmFmNWVhZjcxOGM3MDc2NGU5YjM5Y2QzNzFjIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/repos/owner/repo/git/blobs?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/3ce88fedc7772d32ef9bf2322c7527ec69e39e46", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"3ce88fedc7772d32ef9bf2322c7527ec69e39e46\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3ce88fedc7772d32ef9bf2322c7527ec69e39e46\"\n}\n", - "status": 201 - }, - { - "body": "{\"base_tree\":\"be7714ac982773f3e51395b409f84f8a7580b158\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"3ce88fedc7772d32ef9bf2322c7527ec69e39e46\"}]}", - "method": "POST", - "url": "/repos/owner/repo/git/trees?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "869", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/8668174c09aeed935fa031ce46c60553312d243d", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"8668174c09aeed935fa031ce46c60553312d243d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8668174c09aeed935fa031ce46c60553312d243d\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"7dd834cf665df55df8512229b6a57cba330738f6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7dd834cf665df55df8512229b6a57cba330738f6\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 201 - }, - { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"8668174c09aeed935fa031ce46c60553312d243d\",\"parents\":[\"be7714ac982773f3e51395b409f84f8a7580b158\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"19238172e85d1ef22dc965683fdea0cd9c5ca7fc\",\"parents\":[\"ddde6e5bdf5cfa7793ea624e72208827dab37ebf\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -907,7 +884,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/3459c450275258e4ca72a31be38762a1accbde9c", + "Location": "https://api.github.com/repos/owner/repo/git/commits/aac8cf268f068f05ca8322a0de392cac92a7d83a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -918,11 +895,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"3459c450275258e4ca72a31be38762a1accbde9c\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDcyMDg0OjM0NTljNDUwMjc1MjU4ZTRjYTcyYTMxYmUzODc2MmExYWNjYmRlOWM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3459c450275258e4ca72a31be38762a1accbde9c\",\n \"html_url\": \"https://github.com/owner/repo/commit/3459c450275258e4ca72a31be38762a1accbde9c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:35:14Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:35:14Z\"\n },\n \"tree\": {\n \"sha\": \"8668174c09aeed935fa031ce46c60553312d243d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8668174c09aeed935fa031ce46c60553312d243d\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"be7714ac982773f3e51395b409f84f8a7580b158\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/be7714ac982773f3e51395b409f84f8a7580b158\",\n \"html_url\": \"https://github.com/owner/repo/commit/be7714ac982773f3e51395b409f84f8a7580b158\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"aac8cf268f068f05ca8322a0de392cac92a7d83a\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUyMjY0OmFhYzhjZjI2OGYwNjhmMDVjYTgzMjJhMGRlMzkyY2FjOTJhN2Q4M2E=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/aac8cf268f068f05ca8322a0de392cac92a7d83a\",\n \"html_url\": \"https://github.com/owner/repo/commit/aac8cf268f068f05ca8322a0de392cac92a7d83a\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:49:06Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:49:06Z\"\n },\n \"tree\": {\n \"sha\": \"19238172e85d1ef22dc965683fdea0cd9c5ca7fc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/19238172e85d1ef22dc965683fdea0cd9c5ca7fc\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"ddde6e5bdf5cfa7793ea624e72208827dab37ebf\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ddde6e5bdf5cfa7793ea624e72208827dab37ebf\",\n \"html_url\": \"https://github.com/owner/repo/commit/ddde6e5bdf5cfa7793ea624e72208827dab37ebf\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"3459c450275258e4ca72a31be38762a1accbde9c\",\"force\":false}", + "body": "{\"sha\":\"aac8cf268f068f05ca8322a0de392cac92a7d83a\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -945,7 +922,34 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDcyMDg0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3459c450275258e4ca72a31be38762a1accbde9c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3459c450275258e4ca72a31be38762a1accbde9c\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUyMjY0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"aac8cf268f068f05ca8322a0de392cac92a7d83a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/aac8cf268f068f05ca8322a0de392cac92a7d83a\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"5947b745118dc445101dbeee8c3f78617484db25\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "276" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI3NTIyNjQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNzUyMjY0OjU5NDdiNzQ1MTE4ZGM0NDUxMDFkYmVlZThjM2Y3ODYxNzQ4NGRiMjU=\",\"sha\":\"5947b745118dc445101dbeee8c3f78617484db25\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -972,7 +976,532 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDcyMDg0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3459c450275258e4ca72a31be38762a1accbde9c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3459c450275258e4ca72a31be38762a1accbde9c\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUyMjY0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"aac8cf268f068f05ca8322a0de392cac92a7d83a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/aac8cf268f068f05ca8322a0de392cac92a7d83a\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI1OTQ3Yjc0NTExOGRjNDQ1MTAxZGJlZWU4YzNmNzg2MTc0ODRkYjI1In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/158506a531e291d6a0fca429c2bc07d45b29b0c5", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"158506a531e291d6a0fca429c2bc07d45b29b0c5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/158506a531e291d6a0fca429c2bc07d45b29b0c5\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"aac8cf268f068f05ca8322a0de392cac92a7d83a\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"158506a531e291d6a0fca429c2bc07d45b29b0c5\"}]}", + "method": "POST", + "url": "/repos/owner/repo/git/trees?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "869", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/trees/932a77184844f5fba62ac1c4eaeb33636a1b3d92", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"932a77184844f5fba62ac1c4eaeb33636a1b3d92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/932a77184844f5fba62ac1c4eaeb33636a1b3d92\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"481e3e901592a4874d97267a1631bff57ad0b674\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/481e3e901592a4874d97267a1631bff57ad0b674\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"932a77184844f5fba62ac1c4eaeb33636a1b3d92\",\"parents\":[\"aac8cf268f068f05ca8322a0de392cac92a7d83a\"]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1541", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/468384fe47a86580f654d48e7529a415e5903a89", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"468384fe47a86580f654d48e7529a415e5903a89\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUyMjY0OjQ2ODM4NGZlNDdhODY1ODBmNjU0ZDQ4ZTc1MjlhNDE1ZTU5MDNhODk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/468384fe47a86580f654d48e7529a415e5903a89\",\n \"html_url\": \"https://github.com/owner/repo/commit/468384fe47a86580f654d48e7529a415e5903a89\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:49:15Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:49:15Z\"\n },\n \"tree\": {\n \"sha\": \"932a77184844f5fba62ac1c4eaeb33636a1b3d92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/932a77184844f5fba62ac1c4eaeb33636a1b3d92\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"aac8cf268f068f05ca8322a0de392cac92a7d83a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/aac8cf268f068f05ca8322a0de392cac92a7d83a\",\n \"html_url\": \"https://github.com/owner/repo/commit/aac8cf268f068f05ca8322a0de392cac92a7d83a\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"468384fe47a86580f654d48e7529a415e5903a89\",\"force\":false}", + "method": "PATCH", + "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "494" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUyMjY0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"468384fe47a86580f654d48e7529a415e5903a89\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/468384fe47a86580f654d48e7529a415e5903a89\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-Poll-Interval": "300", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "494" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUyMjY0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"468384fe47a86580f654d48e7529a415e5903a89\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/468384fe47a86580f654d48e7529a415e5903a89\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI1OTQ3Yjc0NTExOGRjNDQ1MTAxZGJlZWU4YzNmNzg2MTc0ODRkYjI1In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/d037dae2e000297fcc8812b8f02c2bbae476d874", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"d037dae2e000297fcc8812b8f02c2bbae476d874\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d037dae2e000297fcc8812b8f02c2bbae476d874\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"468384fe47a86580f654d48e7529a415e5903a89\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d037dae2e000297fcc8812b8f02c2bbae476d874\"}]}", + "method": "POST", + "url": "/repos/owner/repo/git/trees?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "869", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/trees/19238172e85d1ef22dc965683fdea0cd9c5ca7fc", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"19238172e85d1ef22dc965683fdea0cd9c5ca7fc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/19238172e85d1ef22dc965683fdea0cd9c5ca7fc\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"990476ddb0202477735bb2e4c9e1646292797d22\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/990476ddb0202477735bb2e4c9e1646292797d22\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"19238172e85d1ef22dc965683fdea0cd9c5ca7fc\",\"parents\":[\"468384fe47a86580f654d48e7529a415e5903a89\"]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1541", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/83cf66947b41ddaa2bfcb67b775134735d446998", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"83cf66947b41ddaa2bfcb67b775134735d446998\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUyMjY0OjgzY2Y2Njk0N2I0MWRkYWEyYmZjYjY3Yjc3NTEzNDczNWQ0NDY5OTg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/83cf66947b41ddaa2bfcb67b775134735d446998\",\n \"html_url\": \"https://github.com/owner/repo/commit/83cf66947b41ddaa2bfcb67b775134735d446998\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:49:24Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:49:24Z\"\n },\n \"tree\": {\n \"sha\": \"19238172e85d1ef22dc965683fdea0cd9c5ca7fc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/19238172e85d1ef22dc965683fdea0cd9c5ca7fc\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"468384fe47a86580f654d48e7529a415e5903a89\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/468384fe47a86580f654d48e7529a415e5903a89\",\n \"html_url\": \"https://github.com/owner/repo/commit/468384fe47a86580f654d48e7529a415e5903a89\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"83cf66947b41ddaa2bfcb67b775134735d446998\",\"force\":false}", + "method": "PATCH", + "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "494" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUyMjY0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"83cf66947b41ddaa2bfcb67b775134735d446998\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/83cf66947b41ddaa2bfcb67b775134735d446998\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-Poll-Interval": "300", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "494" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUyMjY0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"83cf66947b41ddaa2bfcb67b775134735d446998\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/83cf66947b41ddaa2bfcb67b775134735d446998\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI1OTQ3Yjc0NTExOGRjNDQ1MTAxZGJlZWU4YzNmNzg2MTc0ODRkYjI1In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/c62ff68aef1ea8ac4b0ec7bdacb5db5b1e040b5c", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"c62ff68aef1ea8ac4b0ec7bdacb5db5b1e040b5c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c62ff68aef1ea8ac4b0ec7bdacb5db5b1e040b5c\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"83cf66947b41ddaa2bfcb67b775134735d446998\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"c62ff68aef1ea8ac4b0ec7bdacb5db5b1e040b5c\"}]}", + "method": "POST", + "url": "/repos/owner/repo/git/trees?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "869", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df4d4e0bfe49bec6760e6fc0537c9ba56401d8a8", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"df4d4e0bfe49bec6760e6fc0537c9ba56401d8a8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df4d4e0bfe49bec6760e6fc0537c9ba56401d8a8\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"585118764c28a7b1ca7e3deeecf8b6271f7d7cdd\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/585118764c28a7b1ca7e3deeecf8b6271f7d7cdd\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"df4d4e0bfe49bec6760e6fc0537c9ba56401d8a8\",\"parents\":[\"83cf66947b41ddaa2bfcb67b775134735d446998\"]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1541", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/9e0288954ca1eb49c5d9fc82fd8901b5c7d7b1ec", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"9e0288954ca1eb49c5d9fc82fd8901b5c7d7b1ec\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUyMjY0OjllMDI4ODk1NGNhMWViNDljNWQ5ZmM4MmZkODkwMWI1YzdkN2IxZWM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9e0288954ca1eb49c5d9fc82fd8901b5c7d7b1ec\",\n \"html_url\": \"https://github.com/owner/repo/commit/9e0288954ca1eb49c5d9fc82fd8901b5c7d7b1ec\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:49:33Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:49:33Z\"\n },\n \"tree\": {\n \"sha\": \"df4d4e0bfe49bec6760e6fc0537c9ba56401d8a8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df4d4e0bfe49bec6760e6fc0537c9ba56401d8a8\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"83cf66947b41ddaa2bfcb67b775134735d446998\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/83cf66947b41ddaa2bfcb67b775134735d446998\",\n \"html_url\": \"https://github.com/owner/repo/commit/83cf66947b41ddaa2bfcb67b775134735d446998\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"9e0288954ca1eb49c5d9fc82fd8901b5c7d7b1ec\",\"force\":false}", + "method": "PATCH", + "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "494" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUyMjY0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9e0288954ca1eb49c5d9fc82fd8901b5c7d7b1ec\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9e0288954ca1eb49c5d9fc82fd8901b5c7d7b1ec\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-Poll-Interval": "300", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "494" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUyMjY0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9e0288954ca1eb49c5d9fc82fd8901b5c7d7b1ec\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9e0288954ca1eb49c5d9fc82fd8901b5c7d7b1ec\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI1OTQ3Yjc0NTExOGRjNDQ1MTAxZGJlZWU4YzNmNzg2MTc0ODRkYjI1In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/158506a531e291d6a0fca429c2bc07d45b29b0c5", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"158506a531e291d6a0fca429c2bc07d45b29b0c5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/158506a531e291d6a0fca429c2bc07d45b29b0c5\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"9e0288954ca1eb49c5d9fc82fd8901b5c7d7b1ec\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"158506a531e291d6a0fca429c2bc07d45b29b0c5\"}]}", + "method": "POST", + "url": "/repos/owner/repo/git/trees?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "869", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/trees/932a77184844f5fba62ac1c4eaeb33636a1b3d92", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"932a77184844f5fba62ac1c4eaeb33636a1b3d92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/932a77184844f5fba62ac1c4eaeb33636a1b3d92\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"481e3e901592a4874d97267a1631bff57ad0b674\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/481e3e901592a4874d97267a1631bff57ad0b674\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"932a77184844f5fba62ac1c4eaeb33636a1b3d92\",\"parents\":[\"9e0288954ca1eb49c5d9fc82fd8901b5c7d7b1ec\"]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1541", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/f67eff15e342bc45b600acec285e280e782ed063", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"f67eff15e342bc45b600acec285e280e782ed063\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUyMjY0OmY2N2VmZjE1ZTM0MmJjNDViNjAwYWNlYzI4NWUyODBlNzgyZWQwNjM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f67eff15e342bc45b600acec285e280e782ed063\",\n \"html_url\": \"https://github.com/owner/repo/commit/f67eff15e342bc45b600acec285e280e782ed063\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:49:42Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:49:42Z\"\n },\n \"tree\": {\n \"sha\": \"932a77184844f5fba62ac1c4eaeb33636a1b3d92\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/932a77184844f5fba62ac1c4eaeb33636a1b3d92\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"9e0288954ca1eb49c5d9fc82fd8901b5c7d7b1ec\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9e0288954ca1eb49c5d9fc82fd8901b5c7d7b1ec\",\n \"html_url\": \"https://github.com/owner/repo/commit/9e0288954ca1eb49c5d9fc82fd8901b5c7d7b1ec\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"f67eff15e342bc45b600acec285e280e782ed063\",\"force\":false}", + "method": "PATCH", + "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "494" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUyMjY0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f67eff15e342bc45b600acec285e280e782ed063\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f67eff15e342bc45b600acec285e280e782ed063\"\n }\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can create an entry.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can create an entry.json index 62a925b8..c08d126d 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can create an entry.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can create an entry.json @@ -50,7 +50,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -75,9 +75,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU1OTkzNzpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2MTUwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { @@ -104,22 +104,22 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -128,24 +128,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTkzNzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -154,24 +155,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTkzNzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +182,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTkzNzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,24 +209,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTkzNzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -232,9 +236,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTkzNzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -285,11 +290,11 @@ "Vary": "Accept-Encoding", "content-length": "141" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -310,9 +315,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -367,11 +372,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5OTM3OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5OTM3Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -384,7 +389,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -395,11 +400,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4997e797dc2a917da39a45ac1a552f5c8026adf4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4997e797dc2a917da39a45ac1a552f5c8026adf4\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -412,7 +417,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/cf6d561323bda33dc713c4bb04dad86091e3b4b1", + "Location": "https://api.github.com/repos/owner/repo/git/commits/87b8f592b663d1ad99f4133eafb9f6e7821a7f28", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -423,11 +428,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"cf6d561323bda33dc713c4bb04dad86091e3b4b1\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5OTM3OmNmNmQ1NjEzMjNiZGEzM2RjNzEzYzRiYjA0ZGFkODYwOTFlM2I0YjE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cf6d561323bda33dc713c4bb04dad86091e3b4b1\",\n \"html_url\": \"https://github.com/owner/repo/commit/cf6d561323bda33dc713c4bb04dad86091e3b4b1\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:52:52Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:52:52Z\"\n },\n \"tree\": {\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"87b8f592b663d1ad99f4133eafb9f6e7821a7f28\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjg3YjhmNTkyYjY2M2QxYWQ5OWY0MTMzZWFmYjlmNmU3ODIxYTdmMjg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/87b8f592b663d1ad99f4133eafb9f6e7821a7f28\",\n \"html_url\": \"https://github.com/owner/repo/commit/87b8f592b663d1ad99f4133eafb9f6e7821a7f28\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:46:19Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:46:19Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"cf6d561323bda33dc713c4bb04dad86091e3b4b1\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"87b8f592b663d1ad99f4133eafb9f6e7821a7f28\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -450,7 +455,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5OTM3OmNmNmQ1NjEzMjNiZGEzM2RjNzEzYzRiYjA0ZGFkODYwOTFlM2I0YjE=\",\"sha\":\"cf6d561323bda33dc713c4bb04dad86091e3b4b1\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTU5OTM3OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDc5MzAw\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"cf6d561323bda33dc713c4bb04dad86091e3b4b1\",\"number\":1,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjg3YjhmNTkyYjY2M2QxYWQ5OWY0MTMzZWFmYjlmNmU3ODIxYTdmMjg=\",\"sha\":\"87b8f592b663d1ad99f4133eafb9f6e7821a7f28\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDQwNTc2\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"87b8f592b663d1ad99f4133eafb9f6e7821a7f28\",\"number\":1,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -548,7 +553,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/d699f18dc8b5bc12f686ba7562519dd5f79adbc0", + "Location": "https://api.github.com/repos/owner/repo/git/commits/8e761f522a511e586aad99f3e64feed07f411a6d", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -559,11 +564,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"d699f18dc8b5bc12f686ba7562519dd5f79adbc0\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5OTM3OmQ2OTlmMThkYzhiNWJjMTJmNjg2YmE3NTYyNTE5ZGQ1Zjc5YWRiYzA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d699f18dc8b5bc12f686ba7562519dd5f79adbc0\",\n \"html_url\": \"https://github.com/owner/repo/commit/d699f18dc8b5bc12f686ba7562519dd5f79adbc0\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:52:57Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:52:57Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"8e761f522a511e586aad99f3e64feed07f411a6d\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjhlNzYxZjUyMmE1MTFlNTg2YWFkOTlmM2U2NGZlZWQwN2Y0MTFhNmQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8e761f522a511e586aad99f3e64feed07f411a6d\",\n \"html_url\": \"https://github.com/owner/repo/commit/8e761f522a511e586aad99f3e64feed07f411a6d\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:46:24Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:46:24Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"d699f18dc8b5bc12f686ba7562519dd5f79adbc0\"}", + "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"8e761f522a511e586aad99f3e64feed07f411a6d\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -587,11 +592,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5OTM3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d699f18dc8b5bc12f686ba7562519dd5f79adbc0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d699f18dc8b5bc12f686ba7562519dd5f79adbc0\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"8e761f522a511e586aad99f3e64feed07f411a6d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8e761f522a511e586aad99f3e64feed07f411a6d\"\n }\n}\n", "status": 201 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiJjZjZkNTYxMzIzYmRhMzNkYzcxM2M0YmIwNGRhZDg2MDkxZTNiNGIxIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI4N2I4ZjU5MmI2NjNkMWFkOTlmNDEzM2VhZmI5ZjZlNzgyMWE3ZjI4In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -604,7 +609,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/4deb9dee2b5a2a85afd170a4bd61b82d68b8f650", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/5bae8c22d1a7ccd0a015bb188cdb3b474273640b", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -615,11 +620,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4deb9dee2b5a2a85afd170a4bd61b82d68b8f650\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4deb9dee2b5a2a85afd170a4bd61b82d68b8f650\"\n}\n", + "response": "{\n \"sha\": \"5bae8c22d1a7ccd0a015bb188cdb3b474273640b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/5bae8c22d1a7ccd0a015bb188cdb3b474273640b\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"d699f18dc8b5bc12f686ba7562519dd5f79adbc0\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"4deb9dee2b5a2a85afd170a4bd61b82d68b8f650\"}]}", + "body": "{\"base_tree\":\"8e761f522a511e586aad99f3e64feed07f411a6d\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"5bae8c22d1a7ccd0a015bb188cdb3b474273640b\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -632,7 +637,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/306d6e50a4ff6670d9201589643f7023a9651141", + "Location": "https://api.github.com/repos/owner/repo/git/trees/85deb6318ad9302bc4c5af4f16db0dc87b973e97", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -643,11 +648,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"306d6e50a4ff6670d9201589643f7023a9651141\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/306d6e50a4ff6670d9201589643f7023a9651141\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"abef32d68c9eaa7979a384c07f3176c6c42ccd1c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/abef32d68c9eaa7979a384c07f3176c6c42ccd1c\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"85deb6318ad9302bc4c5af4f16db0dc87b973e97\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/85deb6318ad9302bc4c5af4f16db0dc87b973e97\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"856d7c34a32433959269d433f907baffc5afa831\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/856d7c34a32433959269d433f907baffc5afa831\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"306d6e50a4ff6670d9201589643f7023a9651141\",\"parents\":[\"d699f18dc8b5bc12f686ba7562519dd5f79adbc0\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"85deb6318ad9302bc4c5af4f16db0dc87b973e97\",\"parents\":[\"8e761f522a511e586aad99f3e64feed07f411a6d\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -660,7 +665,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/e88b7f889d0ef290c0fbb410cb94cceb604ab8f0", + "Location": "https://api.github.com/repos/owner/repo/git/commits/9058a4f749b6b317b90e9d35cec15f967aa86ead", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -671,11 +676,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e88b7f889d0ef290c0fbb410cb94cceb604ab8f0\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTU5OTM3OmU4OGI3Zjg4OWQwZWYyOTBjMGZiYjQxMGNiOTRjY2ViNjA0YWI4ZjA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e88b7f889d0ef290c0fbb410cb94cceb604ab8f0\",\n \"html_url\": \"https://github.com/owner/repo/commit/e88b7f889d0ef290c0fbb410cb94cceb604ab8f0\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:53:00Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T11:53:00Z\"\n },\n \"tree\": {\n \"sha\": \"306d6e50a4ff6670d9201589643f7023a9651141\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/306d6e50a4ff6670d9201589643f7023a9651141\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"d699f18dc8b5bc12f686ba7562519dd5f79adbc0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d699f18dc8b5bc12f686ba7562519dd5f79adbc0\",\n \"html_url\": \"https://github.com/owner/repo/commit/d699f18dc8b5bc12f686ba7562519dd5f79adbc0\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"9058a4f749b6b317b90e9d35cec15f967aa86ead\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjkwNThhNGY3NDliNmIzMTdiOTBlOWQzNWNlYzE1Zjk2N2FhODZlYWQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9058a4f749b6b317b90e9d35cec15f967aa86ead\",\n \"html_url\": \"https://github.com/owner/repo/commit/9058a4f749b6b317b90e9d35cec15f967aa86ead\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:46:27Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:46:27Z\"\n },\n \"tree\": {\n \"sha\": \"85deb6318ad9302bc4c5af4f16db0dc87b973e97\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/85deb6318ad9302bc4c5af4f16db0dc87b973e97\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"8e761f522a511e586aad99f3e64feed07f411a6d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8e761f522a511e586aad99f3e64feed07f411a6d\",\n \"html_url\": \"https://github.com/owner/repo/commit/8e761f522a511e586aad99f3e64feed07f411a6d\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"e88b7f889d0ef290c0fbb410cb94cceb604ab8f0\",\"force\":false}", + "body": "{\"sha\":\"9058a4f749b6b317b90e9d35cec15f967aa86ead\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -698,7 +703,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTU5OTM3OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e88b7f889d0ef290c0fbb410cb94cceb604ab8f0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e88b7f889d0ef290c0fbb410cb94cceb604ab8f0\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9058a4f749b6b317b90e9d35cec15f967aa86ead\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9058a4f749b6b317b90e9d35cec15f967aa86ead\"\n }\n}\n", "status": 200 }, { @@ -725,11 +730,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU1OTkzNzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"cf6d561323bda33dc713c4bb04dad86091e3b4b1\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"87b8f592b663d1ad99f4133eafb9f6e7821a7f28\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -752,7 +757,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTU5OTM3OmNmNmQ1NjEzMjNiZGEzM2RjNzEzYzRiYjA0ZGFkODYwOTFlM2I0YjE=\",\"sha\":\"cf6d561323bda33dc713c4bb04dad86091e3b4b1\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjg3YjhmNTkyYjY2M2QxYWQ5OWY0MTMzZWFmYjlmNmU3ODIxYTdmMjg=\",\"sha\":\"87b8f592b663d1ad99f4133eafb9f6e7821a7f28\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can delete an entry.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can delete an entry.json index 2184cbef..62f054ee 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can delete an entry.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can delete an entry.json @@ -50,34 +50,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "1348" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU2MzEwNjpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -104,22 +77,22 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -128,24 +101,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "1218" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MzEwNjo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2MTUwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -154,24 +128,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MzEwNjpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +155,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MzEwNjowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,24 +182,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MzEwNjo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -232,9 +209,37 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MzEwNjphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "3102" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -256,9 +261,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "144" + "content-length": "116" }, - "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", "status": 404 }, { @@ -285,11 +290,11 @@ "Vary": "Accept-Encoding", "content-length": "141" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -310,9 +315,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -367,11 +372,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYzMTA2OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYzMTA2Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -384,7 +389,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -395,11 +400,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4997e797dc2a917da39a45ac1a552f5c8026adf4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4997e797dc2a917da39a45ac1a552f5c8026adf4\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -412,7 +417,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/5189fbe57b4defdcebf34e050fce3863ccd2f0a5", + "Location": "https://api.github.com/repos/owner/repo/git/commits/a7f21bc708821b4d0a21aeba19c2716a21143fc6", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -423,11 +428,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"5189fbe57b4defdcebf34e050fce3863ccd2f0a5\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYzMTA2OjUxODlmYmU1N2I0ZGVmZGNlYmYzNGUwNTBmY2UzODYzY2NkMmYwYTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5189fbe57b4defdcebf34e050fce3863ccd2f0a5\",\n \"html_url\": \"https://github.com/owner/repo/commit/5189fbe57b4defdcebf34e050fce3863ccd2f0a5\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:20:22Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:20:22Z\"\n },\n \"tree\": {\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"a7f21bc708821b4d0a21aeba19c2716a21143fc6\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOmE3ZjIxYmM3MDg4MjFiNGQwYTIxYWViYTE5YzI3MTZhMjExNDNmYzY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a7f21bc708821b4d0a21aeba19c2716a21143fc6\",\n \"html_url\": \"https://github.com/owner/repo/commit/a7f21bc708821b4d0a21aeba19c2716a21143fc6\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:51:01Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:51:01Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"5189fbe57b4defdcebf34e050fce3863ccd2f0a5\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"a7f21bc708821b4d0a21aeba19c2716a21143fc6\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -450,7 +455,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYzMTA2OjUxODlmYmU1N2I0ZGVmZGNlYmYzNGUwNTBmY2UzODYzY2NkMmYwYTU=\",\"sha\":\"5189fbe57b4defdcebf34e050fce3863ccd2f0a5\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYzMTA2OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDgxMjc3\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"5189fbe57b4defdcebf34e050fce3863ccd2f0a5\",\"number\":1,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOmE3ZjIxYmM3MDg4MjFiNGQwYTIxYWViYTE5YzI3MTZhMjExNDNmYzY=\",\"sha\":\"a7f21bc708821b4d0a21aeba19c2716a21143fc6\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDQyMzIy\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"a7f21bc708821b4d0a21aeba19c2716a21143fc6\",\"number\":8,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -459,8 +464,10 @@ "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-Poll-Interval": "300", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", @@ -473,13 +480,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "113" + "content-length": "494" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", - "status": 404 + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1b26df9a9bd2db964e4db9b8720162c3a7b57985\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1b26df9a9bd2db964e4db9b8720162c3a7b57985\"\n }\n}\n", + "status": 200 }, { - "body": "{\"content\":\"IyBOZXRsaWZ5IENNUwoKVGhpcyB0cmVlIGlzIHVzZWQgYnkgdGhlIE5ldGxpZnkgQ01TIHRvIHN0b3JlIG1ldGFkYXRhIGluZm9ybWF0aW9uIGZvciBzcGVjaWZpYyBmaWxlcyBhbmQgYnJhbmNoZXMu\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjgsImhlYWQiOiJhN2YyMWJjNzA4ODIxYjRkMGEyMWFlYmExOWMyNzE2YTIxMTQzZmM2In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -492,7 +499,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/a02b9cc3143ac3eacf78a812092872b1d417de5b", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -503,123 +510,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n}\n", + "response": "{\n \"sha\": \"a02b9cc3143ac3eacf78a812092872b1d417de5b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a02b9cc3143ac3eacf78a812092872b1d417de5b\"\n}\n", "status": 201 }, { - "body": "{\"tree\":[{\"path\":\"README.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"98787d1bd948850444433e91a43091a76c4eb455\"}]}", - "method": "POST", - "url": "/repos/owner/repo/git/trees?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "571", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 201 - }, - { - "body": "{\"message\":\"First Commit\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[]}", - "method": "POST", - "url": "/repos/owner/repo/git/commits?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1120", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/06bacb933b5bc758a964aa9d9b9e5e8464b23655", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"06bacb933b5bc758a964aa9d9b9e5e8464b23655\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYzMTA2OjA2YmFjYjkzM2I1YmM3NThhOTY0YWE5ZDliOWU1ZTg0NjRiMjM2NTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/06bacb933b5bc758a964aa9d9b9e5e8464b23655\",\n \"html_url\": \"https://github.com/owner/repo/commit/06bacb933b5bc758a964aa9d9b9e5e8464b23655\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:20:27Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:20:27Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", - "status": 201 - }, - { - "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"06bacb933b5bc758a964aa9d9b9e5e8464b23655\"}", - "method": "POST", - "url": "/repos/owner/repo/git/refs?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "494", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "Location": "https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYzMTA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"06bacb933b5bc758a964aa9d9b9e5e8464b23655\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/06bacb933b5bc758a964aa9d9b9e5e8464b23655\"\n }\n}\n", - "status": 201 - }, - { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI1MTg5ZmJlNTdiNGRlZmRjZWJmMzRlMDUwZmNlMzg2M2NjZDJmMGE1In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/repos/owner/repo/git/blobs?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/7a23e304856c130f7cd875c680927e6b4d6d1b08", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"7a23e304856c130f7cd875c680927e6b4d6d1b08\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/7a23e304856c130f7cd875c680927e6b4d6d1b08\"\n}\n", - "status": 201 - }, - { - "body": "{\"base_tree\":\"06bacb933b5bc758a964aa9d9b9e5e8464b23655\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"7a23e304856c130f7cd875c680927e6b4d6d1b08\"}]}", + "body": "{\"base_tree\":\"1b26df9a9bd2db964e4db9b8720162c3a7b57985\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a02b9cc3143ac3eacf78a812092872b1d417de5b\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -632,7 +527,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/d1f7b1b55a74d5a52d63131fbee3120b8ed97be6", + "Location": "https://api.github.com/repos/owner/repo/git/trees/cba5e20213cb2bc0991212926060d59316e7a014", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -643,11 +538,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"d1f7b1b55a74d5a52d63131fbee3120b8ed97be6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d1f7b1b55a74d5a52d63131fbee3120b8ed97be6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"fc02e9933175c5708570b9e43f222745d0b2cb31\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fc02e9933175c5708570b9e43f222745d0b2cb31\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"cba5e20213cb2bc0991212926060d59316e7a014\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cba5e20213cb2bc0991212926060d59316e7a014\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"65793e363b6d4194cdea928d92fb099d2c013af5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/65793e363b6d4194cdea928d92fb099d2c013af5\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"d1f7b1b55a74d5a52d63131fbee3120b8ed97be6\",\"parents\":[\"06bacb933b5bc758a964aa9d9b9e5e8464b23655\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"cba5e20213cb2bc0991212926060d59316e7a014\",\"parents\":[\"1b26df9a9bd2db964e4db9b8720162c3a7b57985\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -660,7 +555,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/3e7a945d5218f2f81a4ec448b47f6811d6684314", + "Location": "https://api.github.com/repos/owner/repo/git/commits/7c7178872f205900b0b71d0d450734b09affe0b0", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -671,11 +566,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"3e7a945d5218f2f81a4ec448b47f6811d6684314\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYzMTA2OjNlN2E5NDVkNTIxOGYyZjgxYTRlYzQ0OGI0N2Y2ODExZDY2ODQzMTQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3e7a945d5218f2f81a4ec448b47f6811d6684314\",\n \"html_url\": \"https://github.com/owner/repo/commit/3e7a945d5218f2f81a4ec448b47f6811d6684314\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:20:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:20:31Z\"\n },\n \"tree\": {\n \"sha\": \"d1f7b1b55a74d5a52d63131fbee3120b8ed97be6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d1f7b1b55a74d5a52d63131fbee3120b8ed97be6\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"06bacb933b5bc758a964aa9d9b9e5e8464b23655\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/06bacb933b5bc758a964aa9d9b9e5e8464b23655\",\n \"html_url\": \"https://github.com/owner/repo/commit/06bacb933b5bc758a964aa9d9b9e5e8464b23655\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"7c7178872f205900b0b71d0d450734b09affe0b0\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjdjNzE3ODg3MmYyMDU5MDBiMGI3MWQwZDQ1MDczNGIwOWFmZmUwYjA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7c7178872f205900b0b71d0d450734b09affe0b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/7c7178872f205900b0b71d0d450734b09affe0b0\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:51:07Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:51:07Z\"\n },\n \"tree\": {\n \"sha\": \"cba5e20213cb2bc0991212926060d59316e7a014\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cba5e20213cb2bc0991212926060d59316e7a014\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"1b26df9a9bd2db964e4db9b8720162c3a7b57985\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1b26df9a9bd2db964e4db9b8720162c3a7b57985\",\n \"html_url\": \"https://github.com/owner/repo/commit/1b26df9a9bd2db964e4db9b8720162c3a7b57985\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"3e7a945d5218f2f81a4ec448b47f6811d6684314\",\"force\":false}", + "body": "{\"sha\":\"7c7178872f205900b0b71d0d450734b09affe0b0\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -698,7 +593,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYzMTA2OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3e7a945d5218f2f81a4ec448b47f6811d6684314\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3e7a945d5218f2f81a4ec448b47f6811d6684314\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7c7178872f205900b0b71d0d450734b09affe0b0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7c7178872f205900b0b71d0d450734b09affe0b0\"\n }\n}\n", "status": 200 }, { @@ -725,11 +620,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU2MzEwNjo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"5189fbe57b4defdcebf34e050fce3863ccd2f0a5\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"a7f21bc708821b4d0a21aeba19c2716a21143fc6\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -752,11 +647,11 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYzMTA2OjUxODlmYmU1N2I0ZGVmZGNlYmYzNGUwNTBmY2UzODYzY2NkMmYwYTU=\",\"sha\":\"5189fbe57b4defdcebf34e050fce3863ccd2f0a5\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOmE3ZjIxYmM3MDg4MjFiNGQwYTIxYWViYTE5YzI3MTZhMjExNDNmYzY=\",\"sha\":\"a7f21bc708821b4d0a21aeba19c2716a21143fc6\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"closePullRequestAndDeleteBranch\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjI5NTYzMTA2OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"},\"closePullRequestInput\":{\"pullRequestId\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDgxMjc3\"}},\"query\":\"mutation closePullRequestAndDeleteBranch($closePullRequestInput: ClosePullRequestInput!, $deleteRefInput: DeleteRefInput!) {\\n closePullRequest(input: $closePullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"closePullRequestAndDeleteBranch\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"},\"closePullRequestInput\":{\"pullRequestId\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDQyMzIy\"}},\"query\":\"mutation closePullRequestAndDeleteBranch($closePullRequestInput: ClosePullRequestInput!, $deleteRefInput: DeleteRefInput!) {\\n closePullRequest(input: $closePullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -779,7 +674,7 @@ "Vary": "Accept-Encoding", "content-length": "601" }, - "response": "{\"data\":{\"closePullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDgxMjc3\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"5189fbe57b4defdcebf34e050fce3863ccd2f0a5\",\"number\":1,\"state\":\"CLOSED\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjMxMDY=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"ClosePullRequestPayload\"},\"deleteRef\":{\"clientMutationId\":null,\"__typename\":\"DeleteRefPayload\"}}}\n", + "response": "{\"data\":{\"closePullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDQyMzIy\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"a7f21bc708821b4d0a21aeba19c2716a21143fc6\",\"number\":8,\"state\":\"CLOSED\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"ClosePullRequestPayload\"},\"deleteRef\":{\"clientMutationId\":null,\"__typename\":\"DeleteRefPayload\"}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can publish an editorial workflow entry.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can publish an editorial workflow entry.json index 117c0545..c193b59a 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can publish an editorial workflow entry.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can publish an editorial workflow entry.json @@ -50,11 +50,38 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "1218" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2MTUwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -77,11 +104,11 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -102,24 +129,24 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1373" + "content-length": "16478" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTA3MjA4NDozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -128,24 +155,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MjA4NDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -154,24 +182,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MjA4NDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +209,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MjA4NDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,35 +236,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MjA4NDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MjA4NDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { @@ -260,7 +265,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":2,\"head\":\"9733f12188cd38bb374540715260750d99e8b9f0\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"second title\",\"description\":\"second description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\"type\":\"PR\",\"pr\":{\"number\":2,\"head\":\"6ab710fb00d290414a007aca0269f5a12cee7f60\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"second title\",\"description\":\"second description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -287,7 +292,7 @@ "Vary": "Accept-Encoding", "content-length": "141" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", "status": 200 }, { @@ -314,11 +319,11 @@ "Vary": "Accept-Encoding", "content-length": "189" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -339,9 +344,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -396,11 +401,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5MDcyMDg0OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\"sha\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5MDcyMDg0Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -413,7 +418,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -424,11 +429,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -441,7 +446,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/2b0ff4da7973d866329ddcd33e2f95c192a302e1", + "Location": "https://api.github.com/repos/owner/repo/git/commits/29980e2ef4944c2c35b9bf580e955a708d3f4c69", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -452,11 +457,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2b0ff4da7973d866329ddcd33e2f95c192a302e1\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDcyMDg0OjJiMGZmNGRhNzk3M2Q4NjYzMjlkZGNkMzNlMmY5NWMxOTJhMzAyZTE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2b0ff4da7973d866329ddcd33e2f95c192a302e1\",\n \"html_url\": \"https://github.com/owner/repo/commit/2b0ff4da7973d866329ddcd33e2f95c192a302e1\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:34:05Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:34:05Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"29980e2ef4944c2c35b9bf580e955a708d3f4c69\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjI5OTgwZTJlZjQ5NDRjMmMzNWI5YmY1ODBlOTU1YTcwOGQzZjRjNjk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/29980e2ef4944c2c35b9bf580e955a708d3f4c69\",\n \"html_url\": \"https://github.com/owner/repo/commit/29980e2ef4944c2c35b9bf580e955a708d3f4c69\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:47:33Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:47:33Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"2b0ff4da7973d866329ddcd33e2f95c192a302e1\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"29980e2ef4944c2c35b9bf580e955a708d3f4c69\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -479,7 +484,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5MDcyMDg0OjJiMGZmNGRhNzk3M2Q4NjYzMjlkZGNkMzNlMmY5NWMxOTJhMzAyZTE=\",\"sha\":\"2b0ff4da7973d866329ddcd33e2f95c192a302e1\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5MDcyMDg0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU1MTc1OTM3\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"2b0ff4da7973d866329ddcd33e2f95c192a302e1\",\"number\":3,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjI5OTgwZTJlZjQ5NDRjMmMzNWI5YmY1ODBlOTU1YTcwOGQzZjRjNjk=\",\"sha\":\"29980e2ef4944c2c35b9bf580e955a708d3f4c69\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDQxMDYz\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"29980e2ef4944c2c35b9bf580e955a708d3f4c69\",\"number\":3,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -506,11 +511,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDcyMDg0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"924e1fabe4b629b82253a5e09e8bbf58a1b90c27\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/924e1fabe4b629b82253a5e09e8bbf58a1b90c27\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9d3a37e17cd95f67e4cce9c8c1f0633dc817c69a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9d3a37e17cd95f67e4cce9c8c1f0633dc817c69a\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiIyYjBmZjRkYTc5NzNkODY2MzI5ZGRjZDMzZTJmOTVjMTkyYTMwMmUxIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiIyOTk4MGUyZWY0OTQ0YzJjMzViOWJmNTgwZTk1NWE3MDhkM2Y0YzY5In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -523,7 +528,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/2ea306d0c25593d575335e3e617a9a44cccb298d", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/638323196736c63b858057156e759dd30ce8ce1d", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -534,11 +539,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2ea306d0c25593d575335e3e617a9a44cccb298d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/2ea306d0c25593d575335e3e617a9a44cccb298d\"\n}\n", + "response": "{\n \"sha\": \"638323196736c63b858057156e759dd30ce8ce1d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/638323196736c63b858057156e759dd30ce8ce1d\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"924e1fabe4b629b82253a5e09e8bbf58a1b90c27\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"2ea306d0c25593d575335e3e617a9a44cccb298d\"}]}", + "body": "{\"base_tree\":\"9d3a37e17cd95f67e4cce9c8c1f0633dc817c69a\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"638323196736c63b858057156e759dd30ce8ce1d\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -551,7 +556,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/3e3673257cf669c778bbe9b7378bb5f1a2a23f30", + "Location": "https://api.github.com/repos/owner/repo/git/trees/5f3e37193ba4cadb275c325dc3466d5c40c1f48a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -562,11 +567,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"3e3673257cf669c778bbe9b7378bb5f1a2a23f30\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3e3673257cf669c778bbe9b7378bb5f1a2a23f30\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b09637a458430af7ecebd1d7421e6311ee27aa42\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b09637a458430af7ecebd1d7421e6311ee27aa42\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"5f3e37193ba4cadb275c325dc3466d5c40c1f48a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5f3e37193ba4cadb275c325dc3466d5c40c1f48a\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d780742b302e1cc4232d234e6f65d1697193beb4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d780742b302e1cc4232d234e6f65d1697193beb4\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"3e3673257cf669c778bbe9b7378bb5f1a2a23f30\",\"parents\":[\"924e1fabe4b629b82253a5e09e8bbf58a1b90c27\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"5f3e37193ba4cadb275c325dc3466d5c40c1f48a\",\"parents\":[\"9d3a37e17cd95f67e4cce9c8c1f0633dc817c69a\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -579,7 +584,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/303ca183fc8d1de6fe695edbb1518db986a970c7", + "Location": "https://api.github.com/repos/owner/repo/git/commits/6ea86d22d8d8d26d5c6d24558deab682cc07ff12", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -590,11 +595,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"303ca183fc8d1de6fe695edbb1518db986a970c7\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDcyMDg0OjMwM2NhMTgzZmM4ZDFkZTZmZTY5NWVkYmIxNTE4ZGI5ODZhOTcwYzc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/303ca183fc8d1de6fe695edbb1518db986a970c7\",\n \"html_url\": \"https://github.com/owner/repo/commit/303ca183fc8d1de6fe695edbb1518db986a970c7\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:34:11Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:34:11Z\"\n },\n \"tree\": {\n \"sha\": \"3e3673257cf669c778bbe9b7378bb5f1a2a23f30\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3e3673257cf669c778bbe9b7378bb5f1a2a23f30\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"924e1fabe4b629b82253a5e09e8bbf58a1b90c27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/924e1fabe4b629b82253a5e09e8bbf58a1b90c27\",\n \"html_url\": \"https://github.com/owner/repo/commit/924e1fabe4b629b82253a5e09e8bbf58a1b90c27\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"6ea86d22d8d8d26d5c6d24558deab682cc07ff12\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjZlYTg2ZDIyZDhkOGQyNmQ1YzZkMjQ1NThkZWFiNjgyY2MwN2ZmMTI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6ea86d22d8d8d26d5c6d24558deab682cc07ff12\",\n \"html_url\": \"https://github.com/owner/repo/commit/6ea86d22d8d8d26d5c6d24558deab682cc07ff12\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:47:38Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:47:38Z\"\n },\n \"tree\": {\n \"sha\": \"5f3e37193ba4cadb275c325dc3466d5c40c1f48a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5f3e37193ba4cadb275c325dc3466d5c40c1f48a\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"9d3a37e17cd95f67e4cce9c8c1f0633dc817c69a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9d3a37e17cd95f67e4cce9c8c1f0633dc817c69a\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d3a37e17cd95f67e4cce9c8c1f0633dc817c69a\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"303ca183fc8d1de6fe695edbb1518db986a970c7\",\"force\":false}", + "body": "{\"sha\":\"6ea86d22d8d8d26d5c6d24558deab682cc07ff12\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -617,7 +622,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDcyMDg0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"303ca183fc8d1de6fe695edbb1518db986a970c7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/303ca183fc8d1de6fe695edbb1518db986a970c7\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6ea86d22d8d8d26d5c6d24558deab682cc07ff12\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6ea86d22d8d8d26d5c6d24558deab682cc07ff12\"\n }\n}\n", "status": 200 }, { @@ -644,11 +649,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTA3MjA4NDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"2b0ff4da7973d866329ddcd33e2f95c192a302e1\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"29980e2ef4944c2c35b9bf580e955a708d3f4c69\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -671,7 +676,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5MDcyMDg0OjJiMGZmNGRhNzk3M2Q4NjYzMjlkZGNkMzNlMmY5NWMxOTJhMzAyZTE=\",\"sha\":\"2b0ff4da7973d866329ddcd33e2f95c192a302e1\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjI5OTgwZTJlZjQ5NDRjMmMzNWI5YmY1ODBlOTU1YTcwOGQzZjRjNjk=\",\"sha\":\"29980e2ef4944c2c35b9bf580e955a708d3f4c69\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -698,11 +703,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDcyMDg0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"303ca183fc8d1de6fe695edbb1518db986a970c7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/303ca183fc8d1de6fe695edbb1518db986a970c7\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6ea86d22d8d8d26d5c6d24558deab682cc07ff12\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6ea86d22d8d8d26d5c6d24558deab682cc07ff12\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiIyYjBmZjRkYTc5NzNkODY2MzI5ZGRjZDMzZTJmOTVjMTkyYTMwMmUxIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiIyOTk4MGUyZWY0OTQ0YzJjMzViOWJmNTgwZTk1NWE3MDhkM2Y0YzY5In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -715,7 +720,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/fb7998ae65a011da5c50523748bca2741ffe097f", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/8c2e04f787512abecb01f05ca5cafb2956f0f311", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -726,11 +731,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"fb7998ae65a011da5c50523748bca2741ffe097f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fb7998ae65a011da5c50523748bca2741ffe097f\"\n}\n", + "response": "{\n \"sha\": \"8c2e04f787512abecb01f05ca5cafb2956f0f311\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8c2e04f787512abecb01f05ca5cafb2956f0f311\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"303ca183fc8d1de6fe695edbb1518db986a970c7\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"fb7998ae65a011da5c50523748bca2741ffe097f\"}]}", + "body": "{\"base_tree\":\"6ea86d22d8d8d26d5c6d24558deab682cc07ff12\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"8c2e04f787512abecb01f05ca5cafb2956f0f311\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -743,7 +748,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4e0ee8d8371ea2384d27f1073b6a39c20bc3970b", + "Location": "https://api.github.com/repos/owner/repo/git/trees/778a0411e660361c7694cdd9f527c1e952b0ffb3", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -754,11 +759,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4e0ee8d8371ea2384d27f1073b6a39c20bc3970b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4e0ee8d8371ea2384d27f1073b6a39c20bc3970b\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a1f55ea9756bbe8536f6579013ce62104cd50b82\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a1f55ea9756bbe8536f6579013ce62104cd50b82\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"778a0411e660361c7694cdd9f527c1e952b0ffb3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/778a0411e660361c7694cdd9f527c1e952b0ffb3\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"750a3258a37d259d48cc604d3a8f7fe876b99b5e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/750a3258a37d259d48cc604d3a8f7fe876b99b5e\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"4e0ee8d8371ea2384d27f1073b6a39c20bc3970b\",\"parents\":[\"303ca183fc8d1de6fe695edbb1518db986a970c7\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"778a0411e660361c7694cdd9f527c1e952b0ffb3\",\"parents\":[\"6ea86d22d8d8d26d5c6d24558deab682cc07ff12\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -771,7 +776,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/9e61b46e326aa6410248025f9fc25c1b719d592b", + "Location": "https://api.github.com/repos/owner/repo/git/commits/0362f237076118414b399a2069e690a2ec5fd486", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -782,11 +787,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9e61b46e326aa6410248025f9fc25c1b719d592b\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDcyMDg0OjllNjFiNDZlMzI2YWE2NDEwMjQ4MDI1ZjlmYzI1YzFiNzE5ZDU5MmI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9e61b46e326aa6410248025f9fc25c1b719d592b\",\n \"html_url\": \"https://github.com/owner/repo/commit/9e61b46e326aa6410248025f9fc25c1b719d592b\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:34:17Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:34:17Z\"\n },\n \"tree\": {\n \"sha\": \"4e0ee8d8371ea2384d27f1073b6a39c20bc3970b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4e0ee8d8371ea2384d27f1073b6a39c20bc3970b\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"303ca183fc8d1de6fe695edbb1518db986a970c7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/303ca183fc8d1de6fe695edbb1518db986a970c7\",\n \"html_url\": \"https://github.com/owner/repo/commit/303ca183fc8d1de6fe695edbb1518db986a970c7\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"0362f237076118414b399a2069e690a2ec5fd486\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjAzNjJmMjM3MDc2MTE4NDE0YjM5OWEyMDY5ZTY5MGEyZWM1ZmQ0ODY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0362f237076118414b399a2069e690a2ec5fd486\",\n \"html_url\": \"https://github.com/owner/repo/commit/0362f237076118414b399a2069e690a2ec5fd486\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:47:44Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:47:44Z\"\n },\n \"tree\": {\n \"sha\": \"778a0411e660361c7694cdd9f527c1e952b0ffb3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/778a0411e660361c7694cdd9f527c1e952b0ffb3\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"6ea86d22d8d8d26d5c6d24558deab682cc07ff12\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6ea86d22d8d8d26d5c6d24558deab682cc07ff12\",\n \"html_url\": \"https://github.com/owner/repo/commit/6ea86d22d8d8d26d5c6d24558deab682cc07ff12\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"9e61b46e326aa6410248025f9fc25c1b719d592b\",\"force\":false}", + "body": "{\"sha\":\"0362f237076118414b399a2069e690a2ec5fd486\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -809,38 +814,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDcyMDg0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9e61b46e326aa6410248025f9fc25c1b719d592b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9e61b46e326aa6410248025f9fc25c1b719d592b\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"0362f237076118414b399a2069e690a2ec5fd486\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0362f237076118414b399a2069e690a2ec5fd486\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"2b0ff4da7973d866329ddcd33e2f95c192a302e1\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "276" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5MDcyMDg0OjJiMGZmNGRhNzk3M2Q4NjYzMjlkZGNkMzNlMmY5NWMxOTJhMzAyZTE=\",\"sha\":\"2b0ff4da7973d866329ddcd33e2f95c192a302e1\",\"__typename\":\"Commit\",\"status\":null}}}}\n", - "status": 200 - }, - { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"2b0ff4da7973d866329ddcd33e2f95c192a302e1\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"29980e2ef4944c2c35b9bf580e955a708d3f4c69\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/repos/owner/repo/pulls/3/merge?ts=300", "headers": { @@ -863,11 +841,38 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"3268fdc310beaec1d7445034baa1dcd1dffca941\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"5ab57468dcba683a5aad72e55dacd185946ad9ce\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjI5MDcyMDg0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"29980e2ef4944c2c35b9bf580e955a708d3f4c69\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "276" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjI5OTgwZTJlZjQ5NDRjMmMzNWI5YmY1ODBlOTU1YTcwOGQzZjRjNjk=\",\"sha\":\"29980e2ef4944c2c35b9bf580e955a708d3f4c69\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"deleteRef\",\"variables\":{\"deleteRefInput\":{\"refId\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\"}},\"query\":\"mutation deleteRef($deleteRefInput: DeleteRefInput!) {\\n deleteRef(input: $deleteRefInput) {\\n clientMutationId\\n __typename\\n }\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -917,11 +922,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDcyMDg0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9e61b46e326aa6410248025f9fc25c1b719d592b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9e61b46e326aa6410248025f9fc25c1b719d592b\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"0362f237076118414b399a2069e690a2ec5fd486\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0362f237076118414b399a2069e690a2ec5fd486\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"9e61b46e326aa6410248025f9fc25c1b719d592b\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"0362f237076118414b399a2069e690a2ec5fd486\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -949,7 +954,7 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"9e61b46e326aa6410248025f9fc25c1b719d592b\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"0362f237076118414b399a2069e690a2ec5fd486\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -962,7 +967,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/c5259d17e5f24c9d70686b4b0b399cd63e0353f7", + "Location": "https://api.github.com/repos/owner/repo/git/commits/5bca424419b87b0ca99f26bed6e68020e6eda06a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -973,11 +978,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c5259d17e5f24c9d70686b4b0b399cd63e0353f7\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDcyMDg0OmM1MjU5ZDE3ZTVmMjRjOWQ3MDY4NmI0YjBiMzk5Y2Q2M2UwMzUzZjc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c5259d17e5f24c9d70686b4b0b399cd63e0353f7\",\n \"html_url\": \"https://github.com/owner/repo/commit/c5259d17e5f24c9d70686b4b0b399cd63e0353f7\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:34:24Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:34:24Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"9e61b46e326aa6410248025f9fc25c1b719d592b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9e61b46e326aa6410248025f9fc25c1b719d592b\",\n \"html_url\": \"https://github.com/owner/repo/commit/9e61b46e326aa6410248025f9fc25c1b719d592b\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"5bca424419b87b0ca99f26bed6e68020e6eda06a\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjViY2E0MjQ0MTliODdiMGNhOTlmMjZiZWQ2ZTY4MDIwZTZlZGEwNmE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5bca424419b87b0ca99f26bed6e68020e6eda06a\",\n \"html_url\": \"https://github.com/owner/repo/commit/5bca424419b87b0ca99f26bed6e68020e6eda06a\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:47:50Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:47:50Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"0362f237076118414b399a2069e690a2ec5fd486\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0362f237076118414b399a2069e690a2ec5fd486\",\n \"html_url\": \"https://github.com/owner/repo/commit/0362f237076118414b399a2069e690a2ec5fd486\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"c5259d17e5f24c9d70686b4b0b399cd63e0353f7\",\"force\":false}", + "body": "{\"sha\":\"5bca424419b87b0ca99f26bed6e68020e6eda06a\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1000,11 +1005,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDcyMDg0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c5259d17e5f24c9d70686b4b0b399cd63e0353f7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c5259d17e5f24c9d70686b4b0b399cd63e0353f7\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5bca424419b87b0ca99f26bed6e68020e6eda06a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5bca424419b87b0ca99f26bed6e68020e6eda06a\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"2b0ff4da7973d866329ddcd33e2f95c192a302e1\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1025,40 +1030,13 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "276" + "content-length": "254" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5MDcyMDg0OjJiMGZmNGRhNzk3M2Q4NjYzMjlkZGNkMzNlMmY5NWMxOTJhMzAyZTE=\",\"sha\":\"2b0ff4da7973d866329ddcd33e2f95c192a302e1\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"file\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\",\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "400" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTA3MjA4NDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", - "status": 200 - }, - { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1081,7 +1059,61 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzIwODQ=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"29980e2ef4944c2c35b9bf580e955a708d3f4c69\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "276" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjI5OTgwZTJlZjQ5NDRjMmMzNWI5YmY1ODBlOTU1YTcwOGQzZjRjNjk=\",\"sha\":\"29980e2ef4944c2c35b9bf580e955a708d3f4c69\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "400" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can update an entry.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can update an entry.json index 641aa89a..5c5d69d4 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can update an entry.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can update an entry.json @@ -50,7 +50,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -75,9 +75,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU2MTEwOTpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2MTUwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { @@ -104,22 +104,22 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -128,24 +128,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MTEwOTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -154,24 +155,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MTEwOTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +182,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MTEwOTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,24 +209,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MTEwOTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -232,35 +236,12 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU2MTEwOTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "144" - }, - "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 - }, { "body": "{\"operationName\":\"unpublishedPrBranches\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\"},\"query\":\"query unpublishedPrBranches($owner: String!, $name: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n refs(refPrefix: \\\"refs/heads/cms/\\\", last: 50) {\\n nodes {\\n id\\n associatedPullRequests(last: 50, states: OPEN) {\\n nodes {\\n id\\n headRef {\\n id\\n name\\n prefix\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", @@ -285,11 +266,37 @@ "Vary": "Accept-Encoding", "content-length": "141" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "482", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":1,\"head\":\"87b8f592b663d1ad99f4133eafb9f6e7821a7f28\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "status": 200 + }, + { + "body": "{\"operationName\":\"unpublishedBranchFile\",\"variables\":{\"headOwner\":\"owner\",\"headRepoName\":\"repo\",\"headExpression\":\"cms/posts/1970-01-01-first-title:content/posts/1970-01-01-first-title.md\",\"baseOwner\":\"owner\",\"baseRepoName\":\"repo\",\"baseExpression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query unpublishedBranchFile($headOwner: String!, $headRepoName: String!, $headExpression: String!, $baseOwner: String!, $baseRepoName: String!, $baseExpression: String!) {\\n head: repository(owner: $headOwner, name: $headRepoName) {\\n ...RepositoryParts\\n object(expression: $headExpression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n base: repository(owner: $baseOwner, name: $baseRepoName) {\\n ...RepositoryParts\\n object(expression: $baseExpression) {\\n ... on Blob {\\n id\\n oid\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -310,9 +317,36 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "189" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "104" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -367,11 +401,11 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYxMTA5OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\"sha\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYxMTA5Om1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -384,7 +418,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -395,11 +429,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4997e797dc2a917da39a45ac1a552f5c8026adf4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4997e797dc2a917da39a45ac1a552f5c8026adf4\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\"parents\":[\"ec20c2a4a9ac2bbc56b781af83534539f386db65\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -412,7 +446,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/d8737c5b0ae74d8379b220f83d9f0f640c875da7", + "Location": "https://api.github.com/repos/owner/repo/git/commits/c9672fdec822e4e1305a982c425a9acd146f467c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -423,11 +457,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYxMTA5OmQ4NzM3YzViMGFlNzRkODM3OWIyMjBmODNkOWYwZjY0MGM4NzVkYTc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\n \"html_url\": \"https://github.com/owner/repo/commit/d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:03:28Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:03:28Z\"\n },\n \"tree\": {\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"c9672fdec822e4e1305a982c425a9acd146f467c\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOmM5NjcyZmRlYzgyMmU0ZTEzMDVhOTgyYzQyNWE5YWNkMTQ2ZjQ2N2M=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c9672fdec822e4e1305a982c425a9acd146f467c\",\n \"html_url\": \"https://github.com/owner/repo/commit/c9672fdec822e4e1305a982c425a9acd146f467c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:46:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:46:49Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"c9672fdec822e4e1305a982c425a9acd146f467c\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -450,7 +484,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYxMTA5OmQ4NzM3YzViMGFlNzRkODM3OWIyMjBmODNkOWYwZjY0MGM4NzVkYTc=\",\"sha\":\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYxMTA5OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzU2MDgwMDM0\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\"number\":1,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOmM5NjcyZmRlYzgyMmU0ZTEzMDVhOTgyYzQyNWE5YWNkMTQ2ZjQ2N2M=\",\"sha\":\"c9672fdec822e4e1305a982c425a9acd146f467c\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDQwNzY2\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"c9672fdec822e4e1305a982c425a9acd146f467c\",\"number\":2,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -459,8 +493,10 @@ "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-Poll-Interval": "300", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", @@ -473,13 +509,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "113" + "content-length": "494" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", - "status": 404 + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9058a4f749b6b317b90e9d35cec15f967aa86ead\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9058a4f749b6b317b90e9d35cec15f967aa86ead\"\n }\n}\n", + "status": 200 }, { - "body": "{\"content\":\"IyBOZXRsaWZ5IENNUwoKVGhpcyB0cmVlIGlzIHVzZWQgYnkgdGhlIE5ldGxpZnkgQ01TIHRvIHN0b3JlIG1ldGFkYXRhIGluZm9ybWF0aW9uIGZvciBzcGVjaWZpYyBmaWxlcyBhbmQgYnJhbmNoZXMu\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiJjOTY3MmZkZWM4MjJlNGUxMzA1YTk4MmM0MjVhOWFjZDE0NmY0NjdjIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -492,7 +528,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/d2759167042dc7637784bf5a8444864294bc2c2d", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -503,123 +539,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n}\n", + "response": "{\n \"sha\": \"d2759167042dc7637784bf5a8444864294bc2c2d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d2759167042dc7637784bf5a8444864294bc2c2d\"\n}\n", "status": 201 }, { - "body": "{\"tree\":[{\"path\":\"README.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"98787d1bd948850444433e91a43091a76c4eb455\"}]}", - "method": "POST", - "url": "/repos/owner/repo/git/trees?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "571", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 201 - }, - { - "body": "{\"message\":\"First Commit\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[]}", - "method": "POST", - "url": "/repos/owner/repo/git/commits?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1120", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/6b4863bcc393fac5ffb11627e6966fce6417ce6d", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"6b4863bcc393fac5ffb11627e6966fce6417ce6d\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYxMTA5OjZiNDg2M2JjYzM5M2ZhYzVmZmIxMTYyN2U2OTY2ZmNlNjQxN2NlNmQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6b4863bcc393fac5ffb11627e6966fce6417ce6d\",\n \"html_url\": \"https://github.com/owner/repo/commit/6b4863bcc393fac5ffb11627e6966fce6417ce6d\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:03:33Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:03:33Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", - "status": 201 - }, - { - "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"6b4863bcc393fac5ffb11627e6966fce6417ce6d\"}", - "method": "POST", - "url": "/repos/owner/repo/git/refs?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "494", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "Location": "https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYxMTA5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6b4863bcc393fac5ffb11627e6966fce6417ce6d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6b4863bcc393fac5ffb11627e6966fce6417ce6d\"\n }\n}\n", - "status": 201 - }, - { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiJkODczN2M1YjBhZTc0ZDgzNzliMjIwZjgzZDlmMGY2NDBjODc1ZGE3In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", - "method": "POST", - "url": "/repos/owner/repo/git/blobs?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/f688254bcabe2d6b2fb040208d1902fc39d050a7", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"f688254bcabe2d6b2fb040208d1902fc39d050a7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f688254bcabe2d6b2fb040208d1902fc39d050a7\"\n}\n", - "status": 201 - }, - { - "body": "{\"base_tree\":\"6b4863bcc393fac5ffb11627e6966fce6417ce6d\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"f688254bcabe2d6b2fb040208d1902fc39d050a7\"}]}", + "body": "{\"base_tree\":\"9058a4f749b6b317b90e9d35cec15f967aa86ead\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d2759167042dc7637784bf5a8444864294bc2c2d\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -632,7 +556,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/b66a05a4b6c1e75becb76bef364d824aef0e16c9", + "Location": "https://api.github.com/repos/owner/repo/git/trees/2c6f20ae2b803fac1de3884956f7553d6c71c712", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -643,11 +567,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"b66a05a4b6c1e75becb76bef364d824aef0e16c9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b66a05a4b6c1e75becb76bef364d824aef0e16c9\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"6a880191042cce97319355c087a030d6f0496211\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6a880191042cce97319355c087a030d6f0496211\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"2c6f20ae2b803fac1de3884956f7553d6c71c712\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2c6f20ae2b803fac1de3884956f7553d6c71c712\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d614a82e68db87115f72b6f02f10ecb5eaba04e4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d614a82e68db87115f72b6f02f10ecb5eaba04e4\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"b66a05a4b6c1e75becb76bef364d824aef0e16c9\",\"parents\":[\"6b4863bcc393fac5ffb11627e6966fce6417ce6d\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"2c6f20ae2b803fac1de3884956f7553d6c71c712\",\"parents\":[\"9058a4f749b6b317b90e9d35cec15f967aa86ead\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -660,7 +584,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/1bdc11f1078cf7c8e54805d724082a36ba1459e2", + "Location": "https://api.github.com/repos/owner/repo/git/commits/8f680805a5c72ebf9b05f8c39664f27bbdffdba6", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -671,11 +595,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"1bdc11f1078cf7c8e54805d724082a36ba1459e2\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYxMTA5OjFiZGMxMWYxMDc4Y2Y3YzhlNTQ4MDVkNzI0MDgyYTM2YmExNDU5ZTI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1bdc11f1078cf7c8e54805d724082a36ba1459e2\",\n \"html_url\": \"https://github.com/owner/repo/commit/1bdc11f1078cf7c8e54805d724082a36ba1459e2\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:03:36Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:03:36Z\"\n },\n \"tree\": {\n \"sha\": \"b66a05a4b6c1e75becb76bef364d824aef0e16c9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b66a05a4b6c1e75becb76bef364d824aef0e16c9\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"6b4863bcc393fac5ffb11627e6966fce6417ce6d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6b4863bcc393fac5ffb11627e6966fce6417ce6d\",\n \"html_url\": \"https://github.com/owner/repo/commit/6b4863bcc393fac5ffb11627e6966fce6417ce6d\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"8f680805a5c72ebf9b05f8c39664f27bbdffdba6\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjhmNjgwODA1YTVjNzJlYmY5YjA1ZjhjMzk2NjRmMjdiYmRmZmRiYTY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8f680805a5c72ebf9b05f8c39664f27bbdffdba6\",\n \"html_url\": \"https://github.com/owner/repo/commit/8f680805a5c72ebf9b05f8c39664f27bbdffdba6\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:46:55Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:46:55Z\"\n },\n \"tree\": {\n \"sha\": \"2c6f20ae2b803fac1de3884956f7553d6c71c712\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2c6f20ae2b803fac1de3884956f7553d6c71c712\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"9058a4f749b6b317b90e9d35cec15f967aa86ead\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9058a4f749b6b317b90e9d35cec15f967aa86ead\",\n \"html_url\": \"https://github.com/owner/repo/commit/9058a4f749b6b317b90e9d35cec15f967aa86ead\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"1bdc11f1078cf7c8e54805d724082a36ba1459e2\",\"force\":false}", + "body": "{\"sha\":\"8f680805a5c72ebf9b05f8c39664f27bbdffdba6\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -698,7 +622,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYxMTA5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1bdc11f1078cf7c8e54805d724082a36ba1459e2\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1bdc11f1078cf7c8e54805d724082a36ba1459e2\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"8f680805a5c72ebf9b05f8c39664f27bbdffdba6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8f680805a5c72ebf9b05f8c39664f27bbdffdba6\"\n }\n}\n", "status": 200 }, { @@ -725,11 +649,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU2MTEwOTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"c9672fdec822e4e1305a982c425a9acd146f467c\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -752,7 +676,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYxMTA5OmQ4NzM3YzViMGFlNzRkODM3OWIyMjBmODNkOWYwZjY0MGM4NzVkYTc=\",\"sha\":\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOmM5NjcyZmRlYzgyMmU0ZTEzMDVhOTgyYzQyNWE5YWNkMTQ2ZjQ2N2M=\",\"sha\":\"c9672fdec822e4e1305a982c425a9acd146f467c\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -779,11 +703,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyOTU2MTEwOTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"c9672fdec822e4e1305a982c425a9acd146f467c\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -806,7 +730,34 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYxMTA5OmQ4NzM3YzViMGFlNzRkODM3OWIyMjBmODNkOWYwZjY0MGM4NzVkYTc=\",\"sha\":\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOmM5NjcyZmRlYzgyMmU0ZTEzMDVhOTgyYzQyNWE5YWNkMTQ2ZjQ2N2M=\",\"sha\":\"c9672fdec822e4e1305a982c425a9acd146f467c\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"c9672fdec822e4e1305a982c425a9acd146f467c\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "276" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOmM5NjcyZmRlYzgyMmU0ZTEzMDVhOTgyYzQyNWE5YWNkMTQ2ZjQ2N2M=\",\"sha\":\"c9672fdec822e4e1305a982c425a9acd146f467c\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -837,33 +788,6 @@ "response": "{\n \"sha\": \"1275651f1722e8592c0a3eb7910dfbd1a12df718\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/1275651f1722e8592c0a3eb7910dfbd1a12df718\"\n}\n", "status": 201 }, - { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", - "method": "POST", - "url": "/graphql", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo", - "X-GitHub-Media-Type": "github.v4; format=json", - "X-RateLimit-Limit": "5000", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "Vary": "Accept-Encoding", - "content-length": "276" - }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYxMTA5OmQ4NzM3YzViMGFlNzRkODM3OWIyMjBmODNkOWYwZjY0MGM4NzVkYTc=\",\"sha\":\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\"__typename\":\"Commit\",\"status\":null}}}}\n", - "status": 200 - }, { "method": "GET", "url": "/repos/owner/repo/compare/master...cms/posts/1970-01-01-first-title?ts=600", @@ -885,13 +809,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "15951" + "content-length": "15011" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"permalink_url\": \"https://github.com/owner/repo/compare/owner:ec20c2a...owner:d8737c5\",\n \"diff_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.diff\",\n \"patch_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.patch\",\n \"base_commit\": {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYxMTA5OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T10:15:41Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-22T10:15:41Z\"\n },\n \"message\": \"Update index.md\",\n \"tree\": {\n \"sha\": \"3536f3bafbf81c82cd5e92fe84823a3ce435426c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3536f3bafbf81c82cd5e92fe84823a3ce435426c\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd/0JOCRBK7hj4Ov3rIwAAdHIIAFLZLSPIIRoAdL6JhzKrlkjJ\\nO5yAUMg2abiaBNFo+CEEqzE7k5/GA3rjyn8Yk+YLRt0JLMuiwN90GbZni/POigIg\\nCm/mP6WvzkdZ2IvfZoLHFTvmk7dGE0ds8d0GBhUm+GBARsJdKkLq+rJBetXrvNoe\\nJjyvUKE4mjl1wHMg4lpSOU1SABtuuY8VlZYmKwQsZiJNi6C2Ko1l2cvI3NcqhB9w\\nrLHkIHfVL8Urb2BuAMmnQGaJ/FLELhKZ644PEnU8M0JHfc+4CdvUS9K4Nl79iMBj\\nFb1kF0/IErek/41Jy6LtY8/nWgioaoSXuJckydVf4Iy/IylICeZEMNlXoZTex2I=\\n=aRt9\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree 3536f3bafbf81c82cd5e92fe84823a3ce435426c\\nparent 1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\\nauthor owner 1577009741 +0200\\ncommitter GitHub 1577009741 +0200\\n\\nUpdate index.md\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\",\n \"html_url\": \"https://github.com/owner/repo/commit/1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\"\n }\n ]\n },\n \"merge_base_commit\": {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYxMTA5OmVjMjBjMmE0YTlhYzJiYmM1NmI3ODFhZjgzNTM0NTM5ZjM4NmRiNjU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T10:15:41Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-22T10:15:41Z\"\n },\n \"message\": \"Update index.md\",\n \"tree\": {\n \"sha\": \"3536f3bafbf81c82cd5e92fe84823a3ce435426c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3536f3bafbf81c82cd5e92fe84823a3ce435426c\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd/0JOCRBK7hj4Ov3rIwAAdHIIAFLZLSPIIRoAdL6JhzKrlkjJ\\nO5yAUMg2abiaBNFo+CEEqzE7k5/GA3rjyn8Yk+YLRt0JLMuiwN90GbZni/POigIg\\nCm/mP6WvzkdZ2IvfZoLHFTvmk7dGE0ds8d0GBhUm+GBARsJdKkLq+rJBetXrvNoe\\nJjyvUKE4mjl1wHMg4lpSOU1SABtuuY8VlZYmKwQsZiJNi6C2Ko1l2cvI3NcqhB9w\\nrLHkIHfVL8Urb2BuAMmnQGaJ/FLELhKZ644PEnU8M0JHfc+4CdvUS9K4Nl79iMBj\\nFb1kF0/IErek/41Jy6LtY8/nWgioaoSXuJckydVf4Iy/IylICeZEMNlXoZTex2I=\\n=aRt9\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree 3536f3bafbf81c82cd5e92fe84823a3ce435426c\\nparent 1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\\nauthor owner 1577009741 +0200\\ncommitter GitHub 1577009741 +0200\\n\\nUpdate index.md\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\",\n \"html_url\": \"https://github.com/owner/repo/commit/1f8c4a3e1c25c6dc58502cf5ef9224d5a0d91322\"\n }\n ]\n },\n \"status\": \"ahead\",\n \"ahead_by\": 1,\n \"behind_by\": 0,\n \"total_commits\": 1,\n \"commits\": [\n {\n \"sha\": \"d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYxMTA5OmQ4NzM3YzViMGFlNzRkODM3OWIyMjBmODNkOWYwZjY0MGM4NzVkYTc=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:03:28Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:03:28Z\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"tree\": {\n \"sha\": \"c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1999191f42ff501e653ff1b5f1dbdd4f4a7b180\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\n \"html_url\": \"https://github.com/owner/repo/commit/d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/d8737c5b0ae74d8379b220f83d9f0f640c875da7/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/ec20c2a4a9ac2bbc56b781af83534539f386db65\",\n \"html_url\": \"https://github.com/owner/repo/commit/ec20c2a4a9ac2bbc56b781af83534539f386db65\"\n }\n ]\n }\n ],\n \"files\": [\n {\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"filename\": \"content/posts/1970-01-01-first-title.md\",\n \"status\": \"added\",\n \"additions\": 10,\n \"deletions\": 0,\n \"changes\": 10,\n \"blob_url\": \"https://github.com/owner/repo/blob/d8737c5b0ae74d8379b220f83d9f0f640c875da7/content/posts/1970-01-01-first-title.md\",\n \"raw_url\": \"https://github.com/owner/repo/raw/d8737c5b0ae74d8379b220f83d9f0f640c875da7/content/posts/1970-01-01-first-title.md\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\n \"patch\": \"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\"\n }\n ]\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"permalink_url\": \"https://github.com/owner/repo/compare/owner:536a257...owner:c9672fd\",\n \"diff_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.diff\",\n \"patch_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.patch\",\n \"base_commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"merge_base_commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"status\": \"ahead\",\n \"ahead_by\": 1,\n \"behind_by\": 0,\n \"total_commits\": 1,\n \"commits\": [\n {\n \"sha\": \"c9672fdec822e4e1305a982c425a9acd146f467c\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOmM5NjcyZmRlYzgyMmU0ZTEzMDVhOTgyYzQyNWE5YWNkMTQ2ZjQ2N2M=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:46:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:46:49Z\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c9672fdec822e4e1305a982c425a9acd146f467c\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c9672fdec822e4e1305a982c425a9acd146f467c\",\n \"html_url\": \"https://github.com/owner/repo/commit/c9672fdec822e4e1305a982c425a9acd146f467c\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/c9672fdec822e4e1305a982c425a9acd146f467c/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ]\n }\n ],\n \"files\": [\n {\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"filename\": \"content/posts/1970-01-01-first-title.md\",\n \"status\": \"added\",\n \"additions\": 10,\n \"deletions\": 0,\n \"changes\": 10,\n \"blob_url\": \"https://github.com/owner/repo/blob/c9672fdec822e4e1305a982c425a9acd146f467c/content/posts/1970-01-01-first-title.md\",\n \"raw_url\": \"https://github.com/owner/repo/raw/c9672fdec822e4e1305a982c425a9acd146f467c/content/posts/1970-01-01-first-title.md\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=c9672fdec822e4e1305a982c425a9acd146f467c\",\n \"patch\": \"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\"\n }\n ]\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"c9672fdec822e4e1305a982c425a9acd146f467c\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -914,11 +838,11 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYxMTA5OmQ4NzM3YzViMGFlNzRkODM3OWIyMjBmODNkOWYwZjY0MGM4NzVkYTc=\",\"sha\":\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOmM5NjcyZmRlYzgyMmU0ZTEzMDVhOTgyYzQyNWE5YWNkMTQ2ZjQ2N2M=\",\"sha\":\"c9672fdec822e4e1305a982c425a9acd146f467c\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"}]}", + "body": "{\"base_tree\":\"c9672fdec822e4e1305a982c425a9acd146f467c\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=600", "headers": { @@ -931,7 +855,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/535944f0b601638e025c86629db54921d7de2b0b", + "Location": "https://api.github.com/repos/owner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -942,11 +866,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"535944f0b601638e025c86629db54921d7de2b0b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/535944f0b601638e025c86629db54921d7de2b0b\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a1379f6bc6e75920dcebac0024dad32e85409380\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a1379f6bc6e75920dcebac0024dad32e85409380\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"97b466bb440e65fd8d333246b04ca19256837288\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"c999748f2dc761a6239e405612a6d34ad5c23d7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c999748f2dc761a6239e405612a6d34ad5c23d7c\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Update Post “1970-01-01-first-title”\",\"tree\":\"535944f0b601638e025c86629db54921d7de2b0b\",\"parents\":[\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\"]}", + "body": "{\"message\":\"Update Post “1970-01-01-first-title”\",\"tree\":\"97b466bb440e65fd8d333246b04ca19256837288\",\"parents\":[\"c9672fdec822e4e1305a982c425a9acd146f467c\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=600", "headers": { @@ -959,7 +883,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/703c0d82c5915b93e51f57d502e34313630fe28b", + "Location": "https://api.github.com/repos/owner/repo/git/commits/6ab710fb00d290414a007aca0269f5a12cee7f60", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -970,7 +894,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"703c0d82c5915b93e51f57d502e34313630fe28b\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYxMTA5OjcwM2MwZDgyYzU5MTViOTNlNTFmNTdkNTAyZTM0MzEzNjMwZmUyOGI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/703c0d82c5915b93e51f57d502e34313630fe28b\",\n \"html_url\": \"https://github.com/owner/repo/commit/703c0d82c5915b93e51f57d502e34313630fe28b\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:03:46Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:03:46Z\"\n },\n \"tree\": {\n \"sha\": \"535944f0b601638e025c86629db54921d7de2b0b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/535944f0b601638e025c86629db54921d7de2b0b\"\n },\n \"message\": \"Update Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\n \"html_url\": \"https://github.com/owner/repo/commit/d8737c5b0ae74d8379b220f83d9f0f640c875da7\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"6ab710fb00d290414a007aca0269f5a12cee7f60\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjZhYjcxMGZiMDBkMjkwNDE0YTAwN2FjYTAyNjlmNWExMmNlZTdmNjA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6ab710fb00d290414a007aca0269f5a12cee7f60\",\n \"html_url\": \"https://github.com/owner/repo/commit/6ab710fb00d290414a007aca0269f5a12cee7f60\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:47:06Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:47:06Z\"\n },\n \"tree\": {\n \"sha\": \"97b466bb440e65fd8d333246b04ca19256837288\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288\"\n },\n \"message\": \"Update Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"c9672fdec822e4e1305a982c425a9acd146f467c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c9672fdec822e4e1305a982c425a9acd146f467c\",\n \"html_url\": \"https://github.com/owner/repo/commit/c9672fdec822e4e1305a982c425a9acd146f467c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { @@ -997,11 +921,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYxMTA5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1bdc11f1078cf7c8e54805d724082a36ba1459e2\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1bdc11f1078cf7c8e54805d724082a36ba1459e2\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"8f680805a5c72ebf9b05f8c39664f27bbdffdba6\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8f680805a5c72ebf9b05f8c39664f27bbdffdba6\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI3MDNjMGQ4MmM1OTE1YjkzZTUxZjU3ZDUwMmUzNDMxMzYzMGZlMjhiIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoic2Vjb25kIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJzZWNvbmQgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiIxMjc1NjUxZjE3MjJlODU5MmMwYTNlYjc5MTBkZmJkMWExMmRmNzE4In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI2YWI3MTBmYjAwZDI5MDQxNGEwMDdhY2EwMjY5ZjVhMTJjZWU3ZjYwIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoic2Vjb25kIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJzZWNvbmQgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiIxMjc1NjUxZjE3MjJlODU5MmMwYTNlYjc5MTBkZmJkMWExMmRmNzE4In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=600", "headers": { @@ -1014,7 +938,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/8bb0e1901d08fa0a53cb788df17174eca25f8e95", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/5af5096469dd4e1c05bbad0eff9a006e57868fe9", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1025,11 +949,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"8bb0e1901d08fa0a53cb788df17174eca25f8e95\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8bb0e1901d08fa0a53cb788df17174eca25f8e95\"\n}\n", + "response": "{\n \"sha\": \"5af5096469dd4e1c05bbad0eff9a006e57868fe9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/5af5096469dd4e1c05bbad0eff9a006e57868fe9\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"1bdc11f1078cf7c8e54805d724082a36ba1459e2\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"8bb0e1901d08fa0a53cb788df17174eca25f8e95\"}]}", + "body": "{\"base_tree\":\"8f680805a5c72ebf9b05f8c39664f27bbdffdba6\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"5af5096469dd4e1c05bbad0eff9a006e57868fe9\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=600", "headers": { @@ -1042,7 +966,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/bdb330f3e00d4850eb5dcd16f39ceb7d6c51952b", + "Location": "https://api.github.com/repos/owner/repo/git/trees/d35af29163b3138c0c5a1b93e669f68662862e1c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1053,11 +977,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"bdb330f3e00d4850eb5dcd16f39ceb7d6c51952b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/bdb330f3e00d4850eb5dcd16f39ceb7d6c51952b\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ad7d2f1d64c66403d54bf285e8f2f254376e53d4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ad7d2f1d64c66403d54bf285e8f2f254376e53d4\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"d35af29163b3138c0c5a1b93e669f68662862e1c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d35af29163b3138c0c5a1b93e669f68662862e1c\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"79e6d3e78c80f3272b77295cfa332499d4d2bd9f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/79e6d3e78c80f3272b77295cfa332499d4d2bd9f\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"bdb330f3e00d4850eb5dcd16f39ceb7d6c51952b\",\"parents\":[\"1bdc11f1078cf7c8e54805d724082a36ba1459e2\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"d35af29163b3138c0c5a1b93e669f68662862e1c\",\"parents\":[\"8f680805a5c72ebf9b05f8c39664f27bbdffdba6\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=600", "headers": { @@ -1070,7 +994,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/ff0da799e992d7526269a1a2e150fc702e44d09b", + "Location": "https://api.github.com/repos/owner/repo/git/commits/9d3a37e17cd95f67e4cce9c8c1f0633dc817c69a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1081,11 +1005,38 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ff0da799e992d7526269a1a2e150fc702e44d09b\",\n \"node_id\": \"MDY6Q29tbWl0MjI5NTYxMTA5OmZmMGRhNzk5ZTk5MmQ3NTI2MjY5YTFhMmUxNTBmYzcwMmU0NGQwOWI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ff0da799e992d7526269a1a2e150fc702e44d09b\",\n \"html_url\": \"https://github.com/owner/repo/commit/ff0da799e992d7526269a1a2e150fc702e44d09b\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:03:48Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-22T12:03:48Z\"\n },\n \"tree\": {\n \"sha\": \"bdb330f3e00d4850eb5dcd16f39ceb7d6c51952b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/bdb330f3e00d4850eb5dcd16f39ceb7d6c51952b\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"1bdc11f1078cf7c8e54805d724082a36ba1459e2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1bdc11f1078cf7c8e54805d724082a36ba1459e2\",\n \"html_url\": \"https://github.com/owner/repo/commit/1bdc11f1078cf7c8e54805d724082a36ba1459e2\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"9d3a37e17cd95f67e4cce9c8c1f0633dc817c69a\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjlkM2EzN2UxN2NkOTVmNjdlNGNjZTljOGMxZjA2MzNkYzgxN2M2OWE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9d3a37e17cd95f67e4cce9c8c1f0633dc817c69a\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d3a37e17cd95f67e4cce9c8c1f0633dc817c69a\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:47:08Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:47:08Z\"\n },\n \"tree\": {\n \"sha\": \"d35af29163b3138c0c5a1b93e669f68662862e1c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d35af29163b3138c0c5a1b93e669f68662862e1c\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"8f680805a5c72ebf9b05f8c39664f27bbdffdba6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8f680805a5c72ebf9b05f8c39664f27bbdffdba6\",\n \"html_url\": \"https://github.com/owner/repo/commit/8f680805a5c72ebf9b05f8c39664f27bbdffdba6\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"ff0da799e992d7526269a1a2e150fc702e44d09b\",\"force\":false}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"c9672fdec822e4e1305a982c425a9acd146f467c\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "276" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOmM5NjcyZmRlYzgyMmU0ZTEzMDVhOTgyYzQyNWE5YWNkMTQ2ZjQ2N2M=\",\"sha\":\"c9672fdec822e4e1305a982c425a9acd146f467c\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "status": 200 + }, + { + "body": "{\"sha\":\"9d3a37e17cd95f67e4cce9c8c1f0633dc817c69a\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=600", "headers": { @@ -1108,11 +1059,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5NTYxMTA5OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ff0da799e992d7526269a1a2e150fc702e44d09b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ff0da799e992d7526269a1a2e150fc702e44d09b\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9d3a37e17cd95f67e4cce9c8c1f0633dc817c69a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9d3a37e17cd95f67e4cce9c8c1f0633dc817c69a\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"c9672fdec822e4e1305a982c425a9acd146f467c\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1135,11 +1086,11 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYxMTA5OmQ4NzM3YzViMGFlNzRkODM3OWIyMjBmODNkOWYwZjY0MGM4NzVkYTc=\",\"sha\":\"d8737c5b0ae74d8379b220f83d9f0f640c875da7\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOmM5NjcyZmRlYzgyMmU0ZTEzMDVhOTgyYzQyNWE5YWNkMTQ2ZjQ2N2M=\",\"sha\":\"c9672fdec822e4e1305a982c425a9acd146f467c\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"updateRef\",\"variables\":{\"input\":{\"oid\":\"703c0d82c5915b93e51f57d502e34313630fe28b\",\"refId\":\"MDM6UmVmMjI5NTYxMTA5OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"force\":true}},\"query\":\"mutation updateRef($input: UpdateRefInput!) {\\n updateRef(input: $input) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"updateRef\",\"variables\":{\"input\":{\"oid\":\"6ab710fb00d290414a007aca0269f5a12cee7f60\",\"refId\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"force\":true}},\"query\":\"mutation updateRef($input: UpdateRefInput!) {\\n updateRef(input: $input) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1162,11 +1113,11 @@ "Vary": "Accept-Encoding", "content-length": "475" }, - "response": "{\"data\":{\"updateRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI5NTYxMTA5OjcwM2MwZDgyYzU5MTViOTNlNTFmNTdkNTAyZTM0MzEzNjMwZmUyOGI=\",\"sha\":\"703c0d82c5915b93e51f57d502e34313630fe28b\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI5NTYxMTA5OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"UpdateRefPayload\"}}}\n", + "response": "{\"data\":{\"updateRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjZhYjcxMGZiMDBkMjkwNDE0YTAwN2FjYTAyNjlmNWExMmNlZTdmNjA=\",\"sha\":\"6ab710fb00d290414a007aca0269f5a12cee7f60\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"UpdateRefPayload\"}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"703c0d82c5915b93e51f57d502e34313630fe28b\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"6ab710fb00d290414a007aca0269f5a12cee7f60\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -1189,7 +1140,34 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NjExMDk=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI5NTYxMTA5OjcwM2MwZDgyYzU5MTViOTNlNTFmNTdkNTAyZTM0MzEzNjMwZmUyOGI=\",\"sha\":\"703c0d82c5915b93e51f57d502e34313630fe28b\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjZhYjcxMGZiMDBkMjkwNDE0YTAwN2FjYTAyNjlmNWExMmNlZTdmNjA=\",\"sha\":\"6ab710fb00d290414a007aca0269f5a12cee7f60\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "status": 200 + }, + { + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"6ab710fb00d290414a007aca0269f5a12cee7f60\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "Vary": "Accept-Encoding", + "content-length": "276" + }, + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjZhYjcxMGZiMDBkMjkwNDE0YTAwN2FjYTAyNjlmNWExMmNlZTdmNjA=\",\"sha\":\"6ab710fb00d290414a007aca0269f5a12cee7f60\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can update workflow status from within the editor.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can update workflow status from within the editor.json index 85ead162..0b7a4f7b 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can update workflow status from within the editor.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__can update workflow status from within the editor.json @@ -8,7 +8,7 @@ "Server": "GitHub.com", "Status": "200 OK", "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", @@ -35,7 +35,7 @@ "Server": "GitHub.com", "Status": "200 OK", "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", @@ -50,11 +50,11 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:static/media\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -62,7 +62,7 @@ "Server": "GitHub.com", "Status": "200 OK", "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", @@ -77,11 +77,11 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n object {\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"files\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts\"},\"query\":\"query files($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ...ObjectParts\\n ... on Tree {\\n entries {\\n ...FileEntryParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment FileEntryParts on TreeEntry {\\n name\\n sha: oid\\n type\\n blob: object {\\n ... on Blob {\\n size: byteSize\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -89,7 +89,7 @@ "Server": "GitHub.com", "Status": "200 OK", "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", @@ -102,24 +102,24 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1373" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyODE1OTgyMjozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\",\"object\":{\"__typename\":\"Blob\"}}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2MTUwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -128,24 +128,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyODE1OTgyMjo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -154,24 +155,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyODE1OTgyMjowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +182,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyODE1OTgyMjphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,24 +209,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyODE1OTgyMjpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", + "Cache-Control": "no-cache", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -232,9 +236,36 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyODE1OTgyMjo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "482", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":8,\"head\":\"a7f21bc708821b4d0a21aeba19c2716a21143fc6\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -246,7 +277,7 @@ "Server": "GitHub.com", "Status": "200 OK", "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", @@ -261,33 +292,7 @@ "Vary": "Accept-Encoding", "content-length": "141" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", - "headers": { - "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Content-Length": "482", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":8,\"head\":\"b749d04ccf850b10a2c9735d9d66f45c10e2b85e\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"refs\":{\"nodes\":[],\"__typename\":\"RefConnection\"}}}}\n", "status": 200 }, { @@ -299,7 +304,7 @@ "Server": "GitHub.com", "Status": "200 OK", "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", @@ -314,11 +319,11 @@ "Vary": "Accept-Encoding", "content-length": "189" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"fileSha\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"master:content/posts/1970-01-01-first-title.md\"},\"query\":\"query fileSha($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n file: object(expression: $expression) {\\n ...ObjectParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -326,7 +331,7 @@ "Server": "GitHub.com", "Status": "200 OK", "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", @@ -339,9 +344,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "106" + "content-length": "104" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"file\":null}}}\n", "status": 200 }, { @@ -356,7 +361,7 @@ "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "Location": "https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5", "X-GitHub-Media-Type": "github.v3; format=json", @@ -381,7 +386,7 @@ "Server": "GitHub.com", "Status": "200 OK", "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", @@ -396,24 +401,24 @@ "Vary": "Accept-Encoding", "content-length": "452" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI4MTU5ODIyOjNiMDZmOTljZTEwNTNjZGM3OGVjN2Y4ZDEyYTYzODIyMGQyMmRlYWI=\",\"sha\":\"3b06f99ce1053cdc78ec7f8d12a638220d22deab\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI4MTU5ODIyOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\"sha\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOm1hc3Rlcg==\",\"name\":\"master\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"}}}}\n", "status": 200 }, { - "body": "{\"base_tree\":\"3b06f99ce1053cdc78ec7f8d12a638220d22deab\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "11959", + "Content-Length": "12269", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/34a98061b09f4290b1138e72dc4dbed78dcccac7", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -424,11 +429,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"34a98061b09f4290b1138e72dc4dbed78dcccac7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34a98061b09f4290b1138e72dc4dbed78dcccac7\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"10a369ddf4f603337cabc6f21646508323941ce1\",\n \"size\": 135,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/10a369ddf4f603337cabc6f21646508323941ce1\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"599b99cc5700404fde316a7ede829776f23e7d45\",\n \"size\": 137,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/599b99cc5700404fde316a7ede829776f23e7d45\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"ecca6ad1431a3c09f3f4dd378baddcabf96208b7\",\n \"size\": 6875,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/ecca6ad1431a3c09f3f4dd378baddcabf96208b7\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"ead4329fd042d185630940b8069ab22456523953\",\n \"size\": 793522,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/ead4329fd042d185630940b8069ab22456523953\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"34a98061b09f4290b1138e72dc4dbed78dcccac7\",\"parents\":[\"3b06f99ce1053cdc78ec7f8d12a638220d22deab\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -439,9 +444,9 @@ "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/1b24a92b881af0b487a75908c6eccff7660aeabe", + "Location": "https://api.github.com/repos/owner/repo/git/commits/9ebf2a9271c2885cdb21380a248ed957493fef3e", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -452,11 +457,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"1b24a92b881af0b487a75908c6eccff7660aeabe\",\n \"node_id\": \"MDY6Q29tbWl0MjI4MTU5ODIyOjFiMjRhOTJiODgxYWYwYjQ4N2E3NTkwOGM2ZWNjZmY3NjYwYWVhYmU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1b24a92b881af0b487a75908c6eccff7660aeabe\",\n \"html_url\": \"https://github.com/owner/repo/commit/1b24a92b881af0b487a75908c6eccff7660aeabe\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-15T09:38:26Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-15T09:38:26Z\"\n },\n \"tree\": {\n \"sha\": \"34a98061b09f4290b1138e72dc4dbed78dcccac7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34a98061b09f4290b1138e72dc4dbed78dcccac7\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"3b06f99ce1053cdc78ec7f8d12a638220d22deab\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3b06f99ce1053cdc78ec7f8d12a638220d22deab\",\n \"html_url\": \"https://github.com/owner/repo/commit/3b06f99ce1053cdc78ec7f8d12a638220d22deab\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"9ebf2a9271c2885cdb21380a248ed957493fef3e\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjllYmYyYTkyNzFjMjg4NWNkYjIxMzgwYTI0OGVkOTU3NDkzZmVmM2U=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9ebf2a9271c2885cdb21380a248ed957493fef3e\",\n \"html_url\": \"https://github.com/owner/repo/commit/9ebf2a9271c2885cdb21380a248ed957493fef3e\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:51:29Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:51:29Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"1b24a92b881af0b487a75908c6eccff7660aeabe\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"createBranchAndPullRequest\",\"variables\":{\"createRefInput\":{\"name\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"oid\":\"9ebf2a9271c2885cdb21380a248ed957493fef3e\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"},\"createPullRequestInput\":{\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"title\":\"Create Post “1970-01-01-first-title”\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"repositoryId\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\"}},\"query\":\"mutation createBranchAndPullRequest($createRefInput: CreateRefInput!, $createPullRequestInput: CreatePullRequestInput!) {\\n createRef(input: $createRefInput) {\\n branch: ref {\\n ...BranchParts\\n __typename\\n }\\n __typename\\n }\\n createPullRequest(input: $createPullRequestInput) {\\n clientMutationId\\n pullRequest {\\n ...PullRequestParts\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment BranchParts on Ref {\\n commit: target {\\n ...ObjectParts\\n __typename\\n }\\n id\\n name\\n prefix\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment PullRequestParts on PullRequest {\\n id\\n baseRefName\\n body\\n headRefName\\n headRefOid\\n number\\n state\\n title\\n merged_at: mergedAt\\n repository {\\n ...RepositoryParts\\n __typename\\n }\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -464,7 +469,7 @@ "Server": "GitHub.com", "Status": "200 OK", "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", @@ -479,7 +484,7 @@ "Vary": "Accept-Encoding", "content-length": "995" }, - "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjI4MTU5ODIyOjFiMjRhOTJiODgxYWYwYjQ4N2E3NTkwOGM2ZWNjZmY3NjYwYWVhYmU=\",\"sha\":\"1b24a92b881af0b487a75908c6eccff7660aeabe\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjI4MTU5ODIyOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzUzMjU2ODMw\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"1b24a92b881af0b487a75908c6eccff7660aeabe\",\"number\":9,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", + "response": "{\"data\":{\"createRef\":{\"branch\":{\"commit\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjllYmYyYTkyNzFjMjg4NWNkYjIxMzgwYTI0OGVkOTU3NDkzZmVmM2U=\",\"sha\":\"9ebf2a9271c2885cdb21380a248ed957493fef3e\",\"__typename\":\"Commit\"},\"id\":\"MDM6UmVmMjMyNTYxNTAxOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\"name\":\"cms/posts/1970-01-01-first-title\",\"prefix\":\"refs/heads/\",\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"Ref\"},\"__typename\":\"CreateRefPayload\"},\"createPullRequest\":{\"clientMutationId\":null,\"pullRequest\":{\"id\":\"MDExOlB1bGxSZXF1ZXN0MzYwNDQyNDgw\",\"baseRefName\":\"master\",\"body\":\"Automatically generated by Netlify CMS\",\"headRefName\":\"cms/posts/1970-01-01-first-title\",\"headRefOid\":\"9ebf2a9271c2885cdb21380a248ed957493fef3e\",\"number\":9,\"state\":\"OPEN\",\"title\":\"Create Post “1970-01-01-first-title”\",\"merged_at\":null,\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\"},\"__typename\":\"PullRequest\"},\"__typename\":\"CreatePullRequestPayload\"}}}\n", "status": 200 }, { @@ -493,7 +498,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-Poll-Interval": "300", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", @@ -506,11 +511,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI4MTU5ODIyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1410ada2a1abcd4983ebf5e459c29c497bcfea37\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1410ada2a1abcd4983ebf5e459c29c497bcfea37\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7c7178872f205900b0b71d0d450734b09affe0b0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7c7178872f205900b0b71d0d450734b09affe0b0\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiIxYjI0YTkyYjg4MWFmMGI0ODdhNzU5MDhjNmVjY2ZmNzY2MGFlYWJlIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiI5ZWJmMmE5MjcxYzI4ODVjZGIyMTM4MGEyNDhlZDk1NzQ5M2ZlZjNlIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -521,9 +526,9 @@ "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/a9f10045c21d0721621351edb95bc9f2a798ab79", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/a4c72b4d07d016942fe7a2f2abf562673c63d631", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -534,11 +539,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"a9f10045c21d0721621351edb95bc9f2a798ab79\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a9f10045c21d0721621351edb95bc9f2a798ab79\"\n}\n", + "response": "{\n \"sha\": \"a4c72b4d07d016942fe7a2f2abf562673c63d631\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a4c72b4d07d016942fe7a2f2abf562673c63d631\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"1410ada2a1abcd4983ebf5e459c29c497bcfea37\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a9f10045c21d0721621351edb95bc9f2a798ab79\"}]}", + "body": "{\"base_tree\":\"7c7178872f205900b0b71d0d450734b09affe0b0\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a4c72b4d07d016942fe7a2f2abf562673c63d631\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -549,9 +554,9 @@ "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/6882e471379dcd9dd091e89265910fed689b3ee5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/f54b376141250663563c302202bfcf4bcaa3d06d", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -562,11 +567,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"6882e471379dcd9dd091e89265910fed689b3ee5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6882e471379dcd9dd091e89265910fed689b3ee5\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"1bfb3d0565929a6e99f830dbdba659c868849f39\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/1bfb3d0565929a6e99f830dbdba659c868849f39\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"f54b376141250663563c302202bfcf4bcaa3d06d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f54b376141250663563c302202bfcf4bcaa3d06d\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"bfbf5f4eafed1388a551c49ab74d391d9e125361\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/bfbf5f4eafed1388a551c49ab74d391d9e125361\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"6882e471379dcd9dd091e89265910fed689b3ee5\",\"parents\":[\"1410ada2a1abcd4983ebf5e459c29c497bcfea37\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"f54b376141250663563c302202bfcf4bcaa3d06d\",\"parents\":[\"7c7178872f205900b0b71d0d450734b09affe0b0\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -577,9 +582,9 @@ "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/c7007679d205433b838d957c53d1563e6fa74dc4", + "Location": "https://api.github.com/repos/owner/repo/git/commits/f19f7f7ec92931bc80b67790f15c7067929fa8e7", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -590,11 +595,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c7007679d205433b838d957c53d1563e6fa74dc4\",\n \"node_id\": \"MDY6Q29tbWl0MjI4MTU5ODIyOmM3MDA3Njc5ZDIwNTQzM2I4MzhkOTU3YzUzZDE1NjNlNmZhNzRkYzQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c7007679d205433b838d957c53d1563e6fa74dc4\",\n \"html_url\": \"https://github.com/owner/repo/commit/c7007679d205433b838d957c53d1563e6fa74dc4\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-15T09:38:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-15T09:38:31Z\"\n },\n \"tree\": {\n \"sha\": \"6882e471379dcd9dd091e89265910fed689b3ee5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6882e471379dcd9dd091e89265910fed689b3ee5\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"1410ada2a1abcd4983ebf5e459c29c497bcfea37\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1410ada2a1abcd4983ebf5e459c29c497bcfea37\",\n \"html_url\": \"https://github.com/owner/repo/commit/1410ada2a1abcd4983ebf5e459c29c497bcfea37\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"f19f7f7ec92931bc80b67790f15c7067929fa8e7\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOmYxOWY3ZjdlYzkyOTMxYmM4MGI2Nzc5MGYxNWM3MDY3OTI5ZmE4ZTc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f19f7f7ec92931bc80b67790f15c7067929fa8e7\",\n \"html_url\": \"https://github.com/owner/repo/commit/f19f7f7ec92931bc80b67790f15c7067929fa8e7\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:51:35Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:51:35Z\"\n },\n \"tree\": {\n \"sha\": \"f54b376141250663563c302202bfcf4bcaa3d06d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f54b376141250663563c302202bfcf4bcaa3d06d\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"7c7178872f205900b0b71d0d450734b09affe0b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7c7178872f205900b0b71d0d450734b09affe0b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/7c7178872f205900b0b71d0d450734b09affe0b0\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"c7007679d205433b838d957c53d1563e6fa74dc4\",\"force\":false}", + "body": "{\"sha\":\"f19f7f7ec92931bc80b67790f15c7067929fa8e7\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -604,7 +609,7 @@ "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", @@ -617,7 +622,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI4MTU5ODIyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c7007679d205433b838d957c53d1563e6fa74dc4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c7007679d205433b838d957c53d1563e6fa74dc4\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f19f7f7ec92931bc80b67790f15c7067929fa8e7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f19f7f7ec92931bc80b67790f15c7067929fa8e7\"\n }\n}\n", "status": 200 }, { @@ -629,7 +634,7 @@ "Server": "GitHub.com", "Status": "200 OK", "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", @@ -644,11 +649,11 @@ "Vary": "Accept-Encoding", "content-length": "483" }, - "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIyODE1OTgyMjo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"head\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\"text\":\"---\\ntemplate: post\\ntitle: first title\\ndate: 1970-01-01T00:00:00.000Z\\ndescription: first description\\ncategory: first category\\ntags:\\n - tag1\\n---\\nfirst body\\n\",\"is_binary\":false,\"__typename\":\"Blob\"}},\"base\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"1b24a92b881af0b487a75908c6eccff7660aeabe\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"9ebf2a9271c2885cdb21380a248ed957493fef3e\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -656,7 +661,7 @@ "Server": "GitHub.com", "Status": "200 OK", "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", @@ -671,7 +676,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI4MTU5ODIyOjFiMjRhOTJiODgxYWYwYjQ4N2E3NTkwOGM2ZWNjZmY3NjYwYWVhYmU=\",\"sha\":\"1b24a92b881af0b487a75908c6eccff7660aeabe\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjllYmYyYTkyNzFjMjg4NWNkYjIxMzgwYTI0OGVkOTU3NDkzZmVmM2U=\",\"sha\":\"9ebf2a9271c2885cdb21380a248ed957493fef3e\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { @@ -685,7 +690,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-Poll-Interval": "300", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", @@ -698,11 +703,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI4MTU5ODIyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c7007679d205433b838d957c53d1563e6fa74dc4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c7007679d205433b838d957c53d1563e6fa74dc4\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f19f7f7ec92931bc80b67790f15c7067929fa8e7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f19f7f7ec92931bc80b67790f15c7067929fa8e7\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiIxYjI0YTkyYjg4MWFmMGI0ODdhNzU5MDhjNmVjY2ZmNzY2MGFlYWJlIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiI5ZWJmMmE5MjcxYzI4ODVjZGIyMTM4MGEyNDhlZDk1NzQ5M2ZlZjNlIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -713,9 +718,9 @@ "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/d26ef7fb644801f5d932c7866eec289f6aca7c83", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/f5528d92f6a58f6182f53a56cbd7c7b1922c46f6", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -726,11 +731,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"d26ef7fb644801f5d932c7866eec289f6aca7c83\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d26ef7fb644801f5d932c7866eec289f6aca7c83\"\n}\n", + "response": "{\n \"sha\": \"f5528d92f6a58f6182f53a56cbd7c7b1922c46f6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5528d92f6a58f6182f53a56cbd7c7b1922c46f6\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"c7007679d205433b838d957c53d1563e6fa74dc4\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d26ef7fb644801f5d932c7866eec289f6aca7c83\"}]}", + "body": "{\"base_tree\":\"f19f7f7ec92931bc80b67790f15c7067929fa8e7\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"f5528d92f6a58f6182f53a56cbd7c7b1922c46f6\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -741,9 +746,9 @@ "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/5d752c1676880909b0b9b77802f68d3c28d297e9", + "Location": "https://api.github.com/repos/owner/repo/git/trees/46b56fc2fb9c17b2af191b937a6ebc4434df6618", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -754,11 +759,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"5d752c1676880909b0b9b77802f68d3c28d297e9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5d752c1676880909b0b9b77802f68d3c28d297e9\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a468de6503c37c06497cd208ff2378ca79f64dde\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a468de6503c37c06497cd208ff2378ca79f64dde\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"46b56fc2fb9c17b2af191b937a6ebc4434df6618\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/46b56fc2fb9c17b2af191b937a6ebc4434df6618\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"dca446a5a1eef92770d209262d5df6cdf722f9a4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dca446a5a1eef92770d209262d5df6cdf722f9a4\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"5d752c1676880909b0b9b77802f68d3c28d297e9\",\"parents\":[\"c7007679d205433b838d957c53d1563e6fa74dc4\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"46b56fc2fb9c17b2af191b937a6ebc4434df6618\",\"parents\":[\"f19f7f7ec92931bc80b67790f15c7067929fa8e7\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -769,9 +774,9 @@ "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/fb82b2b579ebdcaba8ab3c78c453ab63b390e148", + "Location": "https://api.github.com/repos/owner/repo/git/commits/908f97ca44267546cdfdae8ca08a848af407913c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -782,11 +787,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"fb82b2b579ebdcaba8ab3c78c453ab63b390e148\",\n \"node_id\": \"MDY6Q29tbWl0MjI4MTU5ODIyOmZiODJiMmI1NzllYmRjYWJhOGFiM2M3OGM0NTNhYjYzYjM5MGUxNDg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/fb82b2b579ebdcaba8ab3c78c453ab63b390e148\",\n \"html_url\": \"https://github.com/owner/repo/commit/fb82b2b579ebdcaba8ab3c78c453ab63b390e148\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-15T09:38:36Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-15T09:38:36Z\"\n },\n \"tree\": {\n \"sha\": \"5d752c1676880909b0b9b77802f68d3c28d297e9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5d752c1676880909b0b9b77802f68d3c28d297e9\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"c7007679d205433b838d957c53d1563e6fa74dc4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c7007679d205433b838d957c53d1563e6fa74dc4\",\n \"html_url\": \"https://github.com/owner/repo/commit/c7007679d205433b838d957c53d1563e6fa74dc4\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"908f97ca44267546cdfdae8ca08a848af407913c\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjkwOGY5N2NhNDQyNjc1NDZjZGZkYWU4Y2EwOGE4NDhhZjQwNzkxM2M=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/908f97ca44267546cdfdae8ca08a848af407913c\",\n \"html_url\": \"https://github.com/owner/repo/commit/908f97ca44267546cdfdae8ca08a848af407913c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:51:40Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:51:40Z\"\n },\n \"tree\": {\n \"sha\": \"46b56fc2fb9c17b2af191b937a6ebc4434df6618\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/46b56fc2fb9c17b2af191b937a6ebc4434df6618\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"f19f7f7ec92931bc80b67790f15c7067929fa8e7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f19f7f7ec92931bc80b67790f15c7067929fa8e7\",\n \"html_url\": \"https://github.com/owner/repo/commit/f19f7f7ec92931bc80b67790f15c7067929fa8e7\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"fb82b2b579ebdcaba8ab3c78c453ab63b390e148\",\"force\":false}", + "body": "{\"sha\":\"908f97ca44267546cdfdae8ca08a848af407913c\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -796,7 +801,7 @@ "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", @@ -809,7 +814,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI4MTU5ODIyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"fb82b2b579ebdcaba8ab3c78c453ab63b390e148\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/fb82b2b579ebdcaba8ab3c78c453ab63b390e148\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"908f97ca44267546cdfdae8ca08a848af407913c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/908f97ca44267546cdfdae8ca08a848af407913c\"\n }\n}\n", "status": 200 }, { @@ -823,7 +828,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-Poll-Interval": "300", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", @@ -836,11 +841,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI4MTU5ODIyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"fb82b2b579ebdcaba8ab3c78c453ab63b390e148\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/fb82b2b579ebdcaba8ab3c78c453ab63b390e148\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"908f97ca44267546cdfdae8ca08a848af407913c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/908f97ca44267546cdfdae8ca08a848af407913c\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"1b24a92b881af0b487a75908c6eccff7660aeabe\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"9ebf2a9271c2885cdb21380a248ed957493fef3e\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -848,7 +853,7 @@ "Server": "GitHub.com", "Status": "200 OK", "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", @@ -863,11 +868,11 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI4MTU5ODIyOjFiMjRhOTJiODgxYWYwYjQ4N2E3NTkwOGM2ZWNjZmY3NjYwYWVhYmU=\",\"sha\":\"1b24a92b881af0b487a75908c6eccff7660aeabe\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjllYmYyYTkyNzFjMjg4NWNkYjIxMzgwYTI0OGVkOTU3NDkzZmVmM2U=\",\"sha\":\"9ebf2a9271c2885cdb21380a248ed957493fef3e\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiIxYjI0YTkyYjg4MWFmMGI0ODdhNzU5MDhjNmVjY2ZmNzY2MGFlYWJlIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiI5ZWJmMmE5MjcxYzI4ODVjZGIyMTM4MGEyNDhlZDk1NzQ5M2ZlZjNlIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -878,9 +883,9 @@ "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/d9e539b5718c69ceb58f57e3b9a307beca765355", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/9d79a170ee72c36fbb6745d1d403fa0b426b717e", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -891,11 +896,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"d9e539b5718c69ceb58f57e3b9a307beca765355\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d9e539b5718c69ceb58f57e3b9a307beca765355\"\n}\n", + "response": "{\n \"sha\": \"9d79a170ee72c36fbb6745d1d403fa0b426b717e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d79a170ee72c36fbb6745d1d403fa0b426b717e\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"fb82b2b579ebdcaba8ab3c78c453ab63b390e148\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d9e539b5718c69ceb58f57e3b9a307beca765355\"}]}", + "body": "{\"base_tree\":\"908f97ca44267546cdfdae8ca08a848af407913c\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"9d79a170ee72c36fbb6745d1d403fa0b426b717e\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -906,9 +911,9 @@ "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/cce051ac01422261c7a57511782956e1a8bb3482", + "Location": "https://api.github.com/repos/owner/repo/git/trees/3e4137d5ad2608455c6479da34cd84ada9f92016", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -919,11 +924,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"cce051ac01422261c7a57511782956e1a8bb3482\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cce051ac01422261c7a57511782956e1a8bb3482\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"fbc5386fec1154d927796f5f3c0be7e08e53134e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fbc5386fec1154d927796f5f3c0be7e08e53134e\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"3e4137d5ad2608455c6479da34cd84ada9f92016\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3e4137d5ad2608455c6479da34cd84ada9f92016\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8e2dec80def369968f426472e8b84ccabc4c6c7f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8e2dec80def369968f426472e8b84ccabc4c6c7f\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"cce051ac01422261c7a57511782956e1a8bb3482\",\"parents\":[\"fb82b2b579ebdcaba8ab3c78c453ab63b390e148\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"3e4137d5ad2608455c6479da34cd84ada9f92016\",\"parents\":[\"908f97ca44267546cdfdae8ca08a848af407913c\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -934,9 +939,9 @@ "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/3ba688d1af534a5ba4d4afa4373574251da59084", + "Location": "https://api.github.com/repos/owner/repo/git/commits/509d2a65fa4878dee415aea3b39746b430e8cd5f", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -947,11 +952,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"3ba688d1af534a5ba4d4afa4373574251da59084\",\n \"node_id\": \"MDY6Q29tbWl0MjI4MTU5ODIyOjNiYTY4OGQxYWY1MzRhNWJhNGQ0YWZhNDM3MzU3NDI1MWRhNTkwODQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3ba688d1af534a5ba4d4afa4373574251da59084\",\n \"html_url\": \"https://github.com/owner/repo/commit/3ba688d1af534a5ba4d4afa4373574251da59084\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-15T09:38:41Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-15T09:38:41Z\"\n },\n \"tree\": {\n \"sha\": \"cce051ac01422261c7a57511782956e1a8bb3482\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cce051ac01422261c7a57511782956e1a8bb3482\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"fb82b2b579ebdcaba8ab3c78c453ab63b390e148\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/fb82b2b579ebdcaba8ab3c78c453ab63b390e148\",\n \"html_url\": \"https://github.com/owner/repo/commit/fb82b2b579ebdcaba8ab3c78c453ab63b390e148\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"509d2a65fa4878dee415aea3b39746b430e8cd5f\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYxNTAxOjUwOWQyYTY1ZmE0ODc4ZGVlNDE1YWVhM2IzOTc0NmI0MzBlOGNkNWY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/509d2a65fa4878dee415aea3b39746b430e8cd5f\",\n \"html_url\": \"https://github.com/owner/repo/commit/509d2a65fa4878dee415aea3b39746b430e8cd5f\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:51:46Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:51:46Z\"\n },\n \"tree\": {\n \"sha\": \"3e4137d5ad2608455c6479da34cd84ada9f92016\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3e4137d5ad2608455c6479da34cd84ada9f92016\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"908f97ca44267546cdfdae8ca08a848af407913c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/908f97ca44267546cdfdae8ca08a848af407913c\",\n \"html_url\": \"https://github.com/owner/repo/commit/908f97ca44267546cdfdae8ca08a848af407913c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"3ba688d1af534a5ba4d4afa4373574251da59084\",\"force\":false}", + "body": "{\"sha\":\"509d2a65fa4878dee415aea3b39746b430e8cd5f\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -961,7 +966,7 @@ "X-RateLimit-Limit": "5000", "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", @@ -974,11 +979,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI4MTU5ODIyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3ba688d1af534a5ba4d4afa4373574251da59084\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3ba688d1af534a5ba4d4afa4373574251da59084\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYxNTAxOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"509d2a65fa4878dee415aea3b39746b430e8cd5f\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/509d2a65fa4878dee415aea3b39746b430e8cd5f\"\n }\n}\n", "status": 200 }, { - "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"1b24a92b881af0b487a75908c6eccff7660aeabe\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", + "body": "{\"operationName\":\"statues\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"sha\":\"9ebf2a9271c2885cdb21380a248ed957493fef3e\"},\"query\":\"query statues($owner: String!, $name: String!, $sha: GitObjectID!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(oid: $sha) {\\n ...ObjectParts\\n ... on Commit {\\n status {\\n id\\n contexts {\\n id\\n context\\n state\\n target_url: targetUrl\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment ObjectParts on GitObject {\\n id\\n sha: oid\\n __typename\\n}\\n\"}", "method": "POST", "url": "/graphql", "headers": { @@ -986,7 +991,7 @@ "Server": "GitHub.com", "Status": "200 OK", "Cache-Control": "no-cache", - "X-OAuth-Scopes": "delete_repo, repo", + "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v4; format=json", "X-RateLimit-Limit": "5000", @@ -1001,7 +1006,7 @@ "Vary": "Accept-Encoding", "content-length": "276" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjgxNTk4MjI=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjI4MTU5ODIyOjFiMjRhOTJiODgxYWYwYjQ4N2E3NTkwOGM2ZWNjZmY3NjYwYWVhYmU=\",\"sha\":\"1b24a92b881af0b487a75908c6eccff7660aeabe\",\"__typename\":\"Commit\",\"status\":null}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDY6Q29tbWl0MjMyNTYxNTAxOjllYmYyYTkyNzFjMjg4NWNkYjIxMzgwYTI0OGVkOTU3NDkzZmVmM2U=\",\"sha\":\"9ebf2a9271c2885cdb21380a248ed957493fef3e\",\"__typename\":\"Commit\",\"status\":null}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__successfully loads.json b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__successfully loads.json index 3ad20ca5..ba912746 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__successfully loads.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - GraphQL API__successfully loads.json @@ -50,7 +50,7 @@ "Vary": "Accept-Encoding", "content-length": "119" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"viewerPermission\":\"ADMIN\"}}}\n", "status": 200 }, { @@ -75,9 +75,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", "Vary": "Accept-Encoding", - "content-length": "1348" + "content-length": "1218" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIyOTU1OTkzNzpiM2Q2ZjYyNDkyYTBmOGNhMjk2MzA3MWY1Y2YwZjY3ODQzZjA1Zjgx\",\"sha\":\"b3d6f62492a0f8ca2963071f5cf0f67843f05f81\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"t\",\"sha\":\"1c92dc75ed07d072a225785daa14c660f5349fd0\",\"type\":\"tree\",\"blob\":{\"__typename\":\"Tree\"},\"__typename\":\"TreeEntry\"}]}}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6VHJlZTIzMjU2MTUwMTozNDg5MjU3NWUyMTZjMDZlNzU3MDkzZjAzNmJkOGUwNTdjNzhhNTJm\",\"sha\":\"34892575e216c06e757093f036bd8e057c78a52f\",\"__typename\":\"Tree\",\"entries\":[{\"name\":\"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\"sha\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\",\"type\":\"blob\",\"blob\":{\"size\":1707,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\"sha\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\",\"type\":\"blob\",\"blob\":{\"size\":2565,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2016-02-02---A-Brief-History-of-Typography.md\",\"sha\":\"0eea554365f002d0f1572af9a58522d335a794d5\",\"type\":\"blob\",\"blob\":{\"size\":2786,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-18-08---The-Birth-of-Movable-Type.md\",\"sha\":\"44f78c474d04273185a95821426f75affc9b0044\",\"type\":\"blob\",\"blob\":{\"size\":16071,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"},{\"name\":\"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\"sha\":\"a532f0a9445cdf90a19c6812cff89d1674991774\",\"type\":\"blob\",\"blob\":{\"size\":7465,\"__typename\":\"Blob\"},\"__typename\":\"TreeEntry\"}]}}}}\n", "status": 200 }, { @@ -104,22 +104,22 @@ "Vary": "Accept-Encoding", "content-length": "106" }, - "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMjk1NTk5Mzc=\",\"__typename\":\"Repository\",\"object\":null}}}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":null}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"6d51a38aed7139d2117724b1e307657b6ff2d043\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -128,24 +128,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "Vary": "Accept-Encoding", + "content-length": "1973" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTkzNzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\"text\":\"---\\ntitle: Perfecting the Art of Perfection\\ndate: \\\"2016-09-01T23:46:37.121Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Handwriting\\\"\\n - \\\"Learning to write\\\"\\ndescription: \\\"Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\\"\\ncanonical: ''\\n---\\n\\nQuisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum magna augue eget diam. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Morbi lacinia molestie dui. Praesent blandit dolor. Sed non quam. In vel mi sit amet augue congue elementum.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. \\n\\nPraesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"d0582dd245a3f408fb3fe2333bf01400007476e9\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -154,24 +155,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "Vary": "Accept-Encoding", + "content-length": "2866" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTkzNzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\"text\":\"---\\ntitle: The Origins of Social Stationery Lettering\\ndate: \\\"2016-12-01T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Culture\\\"\\ndescription: \\\"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"0eea554365f002d0f1572af9a58522d335a794d5\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -180,24 +182,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "Vary": "Accept-Encoding", + "content-length": "3102" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTkzNzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\"text\":\"---\\ntitle: \\\"A Brief History of Typography\\\"\\ndate: \\\"2016-02-02T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Design Inspiration\\\"\\ntags:\\n - \\\"Linotype\\\"\\n - \\\"Monotype\\\"\\n - \\\"History of typography\\\"\\n - \\\"Helvetica\\\"\\ndescription: \\\"Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu. Cras consequat.\\\"\\ncanonical: ''\\n---\\n\\n**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. \\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.\\n\\n![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)\\n\\n## Header Level 2\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nDonec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. \\n\\n
\\n\\t
\\n\\t\\t

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.

\\n\\t\\t
\\n\\t\\t\\t— Aliquam tincidunt mauris eu risus.\\n\\t\\t
\\n\\t
\\n
\\n\\n### Header Level 3\\n\\n+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\\n+ Aliquam tincidunt mauris eu risus.\\n\\nPellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.\\n\\n```css\\n#header h1 a {\\n display: block;\\n width: 300px;\\n height: 80px;\\n}\\n```\\n\\nVestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"a532f0a9445cdf90a19c6812cff89d1674991774\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -206,24 +209,25 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "Vary": "Accept-Encoding", + "content-length": "7803" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTkzNzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\"text\":\"---\\ntitle: Humane Typography in the Digital Age\\ndate: \\\"2017-08-19T22:40:32.169Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Design\\\"\\n - \\\"Typography\\\"\\n - \\\"Web Development\\\"\\ndescription: \\\"An Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\\"\\ncanonical: ''\\n---\\n\\n- [The first transition](#the-first-transition)\\n- [The digital age](#the-digital-age)\\n- [Loss of humanity through transitions](#loss-of-humanity-through-transitions)\\n- [Chasing perfection](#chasing-perfection)\\n\\nAn Essay on Typography by Eric Gill takes the reader back to the year 1930. The year when a conflict between two worlds came to its term. The machines of the industrial world finally took over the handicrafts.\\n\\nThe typography of this industrial age was no longer handcrafted. Mass production and profit became more important. Quantity mattered more than the quality. The books and printed works in general lost a part of its humanity. The typefaces were not produced by craftsmen anymore. It was the machines printing and tying the books together now. The craftsmen had to let go of their craft and became a cog in the process. An extension of the industrial machine.\\n\\nBut the victory of the industrialism didn’t mean that the craftsmen were completely extinct. The two worlds continued to coexist independently. Each recognising the good in the other — the power of industrialism and the humanity of craftsmanship. This was the second transition that would strip typography of a part of its humanity. We have to go 500 years back in time to meet the first one.\\n\\n## The first transition\\n\\nA similar conflict emerged after the invention of the first printing press in Europe. Johannes Gutenberg invented movable type and used it to produce different compositions. His workshop could print up to 240 impressions per hour. Until then, the books were being copied by hand. All the books were handwritten and decorated with hand drawn ornaments and figures. A process of copying a book was long but each book, even a copy, was a work of art.\\n\\nThe first printed books were, at first, perceived as inferior to the handwritten ones. They were smaller and cheaper to produce. Movable type provided the printers with flexibility that allowed them to print books in languages other than Latin. Gill describes the transition to industrialism as something that people needed and wanted. Something similar happened after the first printed books emerged. People wanted books in a language they understood and they wanted books they could take with them. They were hungry for knowledge and printed books satisfied this hunger.\\n\\n![42-line-bible.jpg](/media/42-line-bible.jpg)\\n\\n*The 42–Line Bible, printed by Gutenberg.*\\n\\nBut, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.\\n\\n## The digital age\\n\\nThe first transition took away a large part of humanity from written communication. Industrialisation, the second transition described by Eric Gill, took away most of what was left. But it’s the third transition that stripped it naked. Typefaces are faceless these days. They’re just fonts on our computers. Hardly anyone knows their stories. Hardly anyone cares. Flicking through thousands of typefaces and finding the “right one” is a matter of minutes.\\n\\n> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.\\n>\\n— Massimo Vignelli\\n\\nTypography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.\\n\\n## Loss of humanity through transitions\\n\\nEach transition took away a part of humanity from written language. Handwritten books being the most humane form and the digital typefaces being the least. Overuse of Helvetica is a good example. Messages are being told in a typeface just because it’s a safe option. It’s always there. Everyone knows it but yet, nobody knows it. Stop someone on the street and ask him what Helvetica is? Ask a designer the same question. Ask him where it came from, when, why and who designed it. Most of them will fail to answer these questions. Most of them used it in their precious projects but they still don’t spot it in the street.\\n\\n
\\n\\t
\\n\\t\\t

Knowledge of the quality of a typeface is of the greatest importance for the functional, aesthetic and psychological effect.

\\n\\t\\t
\\n\\t\\t\\t— Josef Mueller-Brockmann\\n\\t\\t
\\n\\t
\\n
\\n\\nTypefaces don’t look handmade these days. And that’s all right. They don’t have to. Industrialism took that away from them and we’re fine with it. We’ve traded that part of humanity for a process that produces more books that are easier to read. That can’t be bad. And it isn’t.\\n\\n> Humane typography will often be comparatively rough and even uncouth; but while a certain uncouthness does not seriously matter in humane works, uncouthness has no excuse whatever in the productions of the machine.\\n>\\n> — Eric Gill\\n\\nWe’ve come close to “perfection” in the last five centuries. The letters are crisp and without rough edges. We print our compositions with high–precision printers on a high quality, machine made paper.\\n\\n![type-through-time.jpg](/media/type-through-time.jpg)\\n\\n*Type through 5 centuries.*\\n\\nWe lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.\\n\\n## Chasing perfection\\n\\nHuman beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?\\n\\n*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "body": "{\"operationName\":\"blob\",\"variables\":{\"owner\":\"owner\",\"name\":\"repo\",\"expression\":\"44f78c474d04273185a95821426f75affc9b0044\"},\"query\":\"query blob($owner: String!, $name: String!, $expression: String!) {\\n repository(owner: $owner, name: $name) {\\n ...RepositoryParts\\n object(expression: $expression) {\\n ... on Blob {\\n ...BlobWithTextParts\\n __typename\\n }\\n __typename\\n }\\n __typename\\n }\\n}\\n\\nfragment RepositoryParts on Repository {\\n id\\n __typename\\n}\\n\\nfragment BlobWithTextParts on Blob {\\n id\\n text\\n is_binary: isBinary\\n __typename\\n}\\n\"}", + "method": "POST", + "url": "/graphql", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "Cache-Control": "no-cache", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v4; format=json", + "X-RateLimit-Limit": "5000", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -232,9 +236,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "Vary": "Accept-Encoding", + "content-length": "16478" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTU1OTkzNzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\"data\":{\"repository\":{\"id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjE1MDE=\",\"__typename\":\"Repository\",\"object\":{\"id\":\"MDQ6QmxvYjIzMjU2MTUwMTo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\"text\":\"---\\ntitle: \\\"Johannes Gutenberg: The Birth of Movable Type\\\"\\ndate: \\\"2017-08-18T22:12:03.284Z\\\"\\ntemplate: \\\"post\\\"\\ndraft: false\\ncategory: \\\"Typography\\\"\\ntags:\\n - \\\"Open source\\\"\\n - \\\"Gatsby\\\"\\n - \\\"Typography\\\"\\ndescription: \\\"German inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\\"\\ncanonical: ''\\n---\\n\\nGerman inventor Johannes Gutenberg developed a method of movable type and used it to create one of the western world’s first major printed books, the “Forty–Two–Line” Bible.\\n\\n**Johannes Gensfleisch zur Laden zum Gutenberg** (c. 1398 – 1468) was a German blacksmith, goldsmith, printer, and publisher who introduced printing to Europe. His invention of mechanical movable type printing started the Printing Revolution and is widely regarded as the most important event of the modern period. It played a key role in the development of the Renaissance, Reformation, the Age of Enlightenment, and the Scientific revolution and laid the material basis for the modern knowledge-based economy and the spread of learning to the masses.\\n\\n
\\n\\t\\\"Gutenberg\\\"\\n\\t
Johannes Gutenberg
\\n
\\n\\nWith his invention of the printing press, Gutenberg was the first European to use movable type printing, in around 1439. Among his many contributions to printing are: the invention of a process for mass-producing movable type; the use of oil-based ink; and the use of a wooden printing press similar to the agricultural screw presses of the period. His truly epochal invention was the combination of these elements into a practical system that allowed the mass production of printed books and was economically viable for printers and readers alike. Gutenberg's method for making type is traditionally considered to have included a type metal alloy and a hand mould for casting type. The alloy was a mixture of lead, tin, and antimony that melted at a relatively low temperature for faster and more economical casting, cast well, and created a durable type.\\n\\nIn Renaissance Europe, the arrival of mechanical movable type printing introduced the era of mass communication which permanently altered the structure of society. The relatively unrestricted circulation of information — including revolutionary ideas — transcended borders, captured the masses in the Reformation and threatened the power of political and religious authorities; the sharp increase in literacy broke the monopoly of the literate elite on education and learning and bolstered the emerging middle class. Across Europe, the increasing cultural self-awareness of its people led to the rise of proto-nationalism, accelerated by the flowering of the European vernacular languages to the detriment of Latin's status as lingua franca. In the 19th century, the replacement of the hand-operated Gutenberg-style press by steam-powered rotary presses allowed printing on an industrial scale, while Western-style printing was adopted all over the world, becoming practically the sole medium for modern bulk printing.\\n\\nThe use of movable type was a marked improvement on the handwritten manuscript, which was the existing method of book production in Europe, and upon woodblock printing, and revolutionized European book-making. Gutenberg's printing technology spread rapidly throughout Europe and later the world.\\n\\nHis major work, the Gutenberg Bible (also known as the 42-line Bible), has been acclaimed for its high aesthetic and technical quality.\\n\\n## Printing Press\\n\\nAround 1439, Gutenberg was involved in a financial misadventure making polished metal mirrors (which were believed to capture holy light from religious relics) for sale to pilgrims to Aachen: in 1439 the city was planning to exhibit its collection of relics from Emperor Charlemagne but the event was delayed by one year due to a severe flood and the capital already spent could not be repaid. When the question of satisfying the investors came up, Gutenberg is said to have promised to share a “secret”. It has been widely speculated that this secret may have been the idea of printing with movable type. Also around 1439–1440, the Dutch Laurens Janszoon Coster came up with the idea of printing. Legend has it that the idea came to him “like a ray of light”.\\n\\n
\\n\\t\\\"Early\\n\\t
Early wooden printing press as depicted in 1568.
\\n
\\n\\nUntil at least 1444 he lived in Strasbourg, most likely in the St. Arbogast parish. It was in Strasbourg in 1440 that Gutenberg is said to have perfected and unveiled the secret of printing based on his research, mysteriously entitled Kunst und Aventur (art and enterprise). It is not clear what work he was engaged in, or whether some early trials with printing from movable type may have been conducted there. After this, there is a gap of four years in the record. In 1448, he was back in Mainz, where he took out a loan from his brother-in-law Arnold Gelthus, quite possibly for a printing press or related paraphernalia. By this date, Gutenberg may have been familiar with intaglio printing; it is claimed that he had worked on copper engravings with an artist known as the Master of Playing Cards.\\n\\nBy 1450, the press was in operation, and a German poem had been printed, possibly the first item to be printed there. Gutenberg was able to convince the wealthy moneylender Johann Fust for a loan of 800 guilders. Peter Schöffer, who became Fust’s son-in-law, also joined the enterprise. Schöffer had worked as a scribe in Paris and is believed to have designed some of the first typefaces.\\n\\n
\\n\\t
\\n\\t\\t

All that has been written to me about that marvelous man seen at Frankfurt is true. I have not seen complete Bibles but only a number of quires of various books of the Bible. The script was very neat and legible, not at all difficult to follow—your grace would be able to read it without effort, and indeed without glasses.

\\n\\t\\t
\\n\\t\\t\\t—Future pope Pius II in a letter to Cardinal Carvajal, March 1455\\n\\t\\t
\\n\\t
\\n
\\n\\nGutenberg's workshop was set up at Hof Humbrecht, a property belonging to a distant relative. It is not clear when Gutenberg conceived the Bible project, but for this he borrowed another 800 guilders from Fust, and work commenced in 1452. At the same time, the press was also printing other, more lucrative texts (possibly Latin grammars). There is also some speculation that there may have been two presses, one for the pedestrian texts, and one for the Bible. One of the profit-making enterprises of the new press was the printing of thousands of indulgences for the church, documented from 1454–55.\\n\\nIn 1455 Gutenberg completed his 42-line Bible, known as the Gutenberg Bible. About 180 copies were printed, most on paper and some on vellum.\\n\\n## Court Case\\n\\nSome time in 1456, there was a dispute between Gutenberg and Fust, and Fust demanded his money back, accusing Gutenberg of misusing the funds. Meanwhile the expenses of the Bible project had proliferated, and Gutenberg's debt now exceeded 20,000 guilders. Fust sued at the archbishop's court. A November 1455 legal document records that there was a partnership for a \\\"project of the books,\\\" the funds for which Gutenberg had used for other purposes, according to Fust. The court decided in favor of Fust, giving him control over the Bible printing workshop and half of all printed Bibles.\\n\\nThus Gutenberg was effectively bankrupt, but it appears he retained (or re-started) a small printing shop, and participated in the printing of a Bible in the town of Bamberg around 1459, for which he seems at least to have supplied the type. But since his printed books never carry his name or a date, it is difficult to be certain, and there is consequently a considerable scholarly debate on this subject. It is also possible that the large Catholicon dictionary, 300 copies of 754 pages, printed in Mainz in 1460, may have been executed in his workshop.\\n\\nMeanwhile, the Fust–Schöffer shop was the first in Europe to bring out a book with the printer's name and date, the Mainz Psalter of August 1457, and while proudly proclaiming the mechanical process by which it had been produced, it made no mention of Gutenberg.\\n\\n## Later Life\\n\\nIn 1462, during a conflict between two archbishops, Mainz was sacked by archbishop Adolph von Nassau, and Gutenberg was exiled. An old man by now, he moved to Eltville where he may have initiated and supervised a new printing press belonging to the brothers Bechtermünze.\\n\\nIn January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.\\n\\n***\\n\\nGutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.\\n\\nIn 1504, he was mentioned as the inventor of typography in a book by Professor Ivo Wittig. It was not until 1567 that the first portrait of Gutenberg, almost certainly an imaginary reconstruction, appeared in Heinrich Pantaleon's biography of famous Germans.\\n\\n## Printing Method With Movable Type\\n\\nGutenberg's early printing process, and what tests he may have made with movable type, are not known in great detail. His later Bibles were printed in such a way as to have required large quantities of type, some estimates suggesting as many as 100,000 individual sorts. Setting each page would take, perhaps, half a day, and considering all the work in loading the press, inking the type, pulling the impressions, hanging up the sheets, distributing the type, etc., it is thought that the Gutenberg–Fust shop might have employed as many as 25 craftsmen.\\n\\n![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)\\n\\n*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*\\n\\nGutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.\\n\\nIn the standard process of making type, a hard metal punch (made by punchcutting, with the letter carved back to front) is hammered into a softer copper bar, creating a matrix. This is then placed into a hand-held mould and a piece of type, or \\\"sort\\\", is cast by filling the mould with molten type-metal; this cools almost at once, and the resulting piece of type can be removed from the mould. The matrix can be reused to create hundreds, or thousands, of identical sorts so that the same character appearing anywhere within the book will appear very uniform, giving rise, over time, to the development of distinct styles of typefaces or fonts. After casting, the sorts are arranged into type-cases, and used to make up pages which are inked and printed, a procedure which can be repeated hundreds, or thousands, of times. The sorts can be reused in any combination, earning the process the name of “movable type”.\\n\\nThe invention of the making of types with punch, matrix and mold has been widely attributed to Gutenberg. However, recent evidence suggests that Gutenberg's process was somewhat different. If he used the punch and matrix approach, all his letters should have been nearly identical, with some variations due to miscasting and inking. However, the type used in Gutenberg's earliest work shows other variations.\\n\\n
\\n\\t
\\n\\t\\t

It is a press, certainly, but a press from which shall flow in inexhaustible streams… Through it, god will spread his word.

\\n\\t\\t
\\n\\t\\t\\t—Johannes Gutenberg\\n\\t\\t
\\n\\t
\\n
\\n\\nIn 2001, the physicist Blaise Agüera y Arcas and Princeton librarian Paul Needham, used digital scans of a Papal bull in the Scheide Library, Princeton, to carefully compare the same letters (types) appearing in different parts of the printed text. The irregularities in Gutenberg's type, particularly in simple characters such as the hyphen, suggested that the variations could not have come from either ink smear or from wear and damage on the pieces of metal on the types themselves. While some identical types are clearly used on other pages, other variations, subjected to detailed image analysis, suggested that they could not have been produced from the same matrix. Transmitted light pictures of the page also appeared to reveal substructures in the type that could not arise from traditional punchcutting techniques. They hypothesized that the method may have involved impressing simple shapes to create alphabets in “cuneiform” style in a matrix made of some soft material, perhaps sand. Casting the type would destroy the mould, and the matrix would need to be recreated to make each additional sort. This could explain the variations in the type, as well as the substructures observed in the printed images.\\n\\nThus, they feel that “the decisive factor for the birth of typography”, the use of reusable moulds for casting type, might have been a more progressive process than was previously thought. They suggest that the additional step of using the punch to create a mould that could be reused many times was not taken until twenty years later, in the 1470s. Others have not accepted some or all of their suggestions, and have interpreted the evidence in other ways, and the truth of the matter remains very uncertain.\\n\\nA 1568 history by Hadrianus Junius of Holland claims that the basic idea of the movable type came to Gutenberg from Laurens Janszoon Coster via Fust, who was apprenticed to Coster in the 1430s and may have brought some of his equipment from Haarlem to Mainz. While Coster appears to have experimented with moulds and castable metal type, there is no evidence that he had actually printed anything with this technology. He was an inventor and a goldsmith. However, there is one indirect supporter of the claim that Coster might be the inventor. The author of the Cologne Chronicle of 1499 quotes Ulrich Zell, the first printer of Cologne, that printing was performed in Mainz in 1450, but that some type of printing of lower quality had previously occurred in the Netherlands. However, the chronicle does not mention the name of Coster, while it actually credits Gutenberg as the \\\"first inventor of printing\\\" in the very same passage (fol. 312). The first securely dated book by Dutch printers is from 1471, and the Coster connection is today regarded as a mere legend.\\n\\nThe 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.\\n\\nIt has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.\",\"is_binary\":false,\"__typename\":\"Blob\"}}}}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can change entry status from fork.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can change entry status from fork.json index e4f2e361..bf783973 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can change entry status from fork.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can change entry status from fork.json @@ -70,9 +70,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:41:49Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:03:43Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -80,7 +80,7 @@ "url": "/repos/owner/repo/forks", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "22715", + "Content-Length": "22583", "Server": "GitHub.com", "Status": "202 Accepted", "X-RateLimit-Limit": "5000", @@ -96,7 +96,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:41:49Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:03:43Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 202 }, { @@ -120,9 +120,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:41:49Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:03:43Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -172,9 +172,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:41:49Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:03:43Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -198,7 +198,7 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2060" + "content-length": "2054" }, "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 @@ -229,7 +229,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -248,9 +248,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "content-length": "10649" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -274,14 +274,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "content-length": "2713" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -300,9 +300,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "content-length": "4201" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -326,14 +326,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "content-length": "22506" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -352,35 +352,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "content-length": "3895" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/forkOwner/repo/contents/forkOwner/repo/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", - "headers": { - "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Content-Length": "489", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\"type\":\"PR\",\"user\":\"forkOwner\",\"status\":\"draft\",\"branch\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"second title\",\"description\":\"second description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -410,7 +384,33 @@ }, { "method": "GET", - "url": "/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/forkOwner/repo/posts/1970-01-01-first-title", + "url": "/repos/forkOwner/repo/contents/forkOwner/repo/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "488", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"user\":\"forkOwner\",\"status\":\"draft\",\"branch\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"second title\",\"description\":\"second description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/forkOwner/repo/git/trees/cms/forkOwner/repo/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -427,19 +427,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "223" + "content-length": "109" }, - "response": "{\n \"message\": \"No commit found for the ref cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -451,19 +453,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2054" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -475,10 +479,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2054" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", @@ -486,7 +490,7 @@ "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -529,18 +533,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4947" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12464", + "Content-Length": "12425", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -548,7 +552,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -559,16 +563,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1590", + "Content-Length": "1585", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -576,7 +580,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/ffef8d751ac3208834c361f614c4d21b71ec88f2", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/5a93207e94c587e58572dd4db0560ccd0ac0612b", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -587,16 +591,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ffef8d751ac3208834c361f614c4d21b71ec88f2\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOmZmZWY4ZDc1MWFjMzIwODgzNGMzNjFmNjE0YzRkMjFiNzFlYzg4ZjI=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ffef8d751ac3208834c361f614c4d21b71ec88f2\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/ffef8d751ac3208834c361f614c4d21b71ec88f2\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:42:16Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:42:16Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"5a93207e94c587e58572dd4db0560ccd0ac0612b\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OjVhOTMyMDdlOTRjNTg3ZTU4NTcyZGQ0ZGIwNTYwY2NkMGFjMDYxMmI=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5a93207e94c587e58572dd4db0560ccd0ac0612b\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/5a93207e94c587e58572dd4db0560ccd0ac0612b\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:04:02Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:04:02Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"sha\":\"ffef8d751ac3208834c361f614c4d21b71ec88f2\"}", + "body": "{\"ref\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"sha\":\"5a93207e94c587e58572dd4db0560ccd0ac0612b\"}", "method": "POST", "url": "/repos/forkOwner/repo/git/refs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "788", + "Content-Length": "784", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -615,7 +619,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3Njc2NjIyMDI2MC1tMXBlMTZiajloZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"ffef8d751ac3208834c361f614c4d21b71ec88f2\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ffef8d751ac3208834c361f614c4d21b71ec88f2\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3ODQ4ODM0NjM1NC11YTc5ODdnNjhwL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"5a93207e94c587e58572dd4db0560ccd0ac0612b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5a93207e94c587e58572dd4db0560ccd0ac0612b\"\n }\n}\n", "status": 201 }, { @@ -640,9 +644,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e73b34d03f02da7e582760390b86b435434348a2\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/e73b34d03f02da7e582760390b86b435434348a2\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b3899eabfb9fff7295d34ace12953bc21f655518\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b3899eabfb9fff7295d34ace12953bc21f655518\"\n }\n}\n", "status": 200 }, { @@ -651,7 +655,7 @@ "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -659,7 +663,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/decea21f9c1ec7a621cf5ec3073f2d83a459e7d8", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/519435de668f02004aa9fd5cf418c61428c6f586", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -670,16 +674,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\"\n}\n", + "response": "{\n \"sha\": \"519435de668f02004aa9fd5cf418c61428c6f586\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/519435de668f02004aa9fd5cf418c61428c6f586\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"e73b34d03f02da7e582760390b86b435434348a2\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\"}]}", + "body": "{\"base_tree\":\"b3899eabfb9fff7295d34ace12953bc21f655518\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"519435de668f02004aa9fd5cf418c61428c6f586\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "893", + "Content-Length": "890", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -687,7 +691,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -698,16 +702,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d05e854491d947b467116aee766c392de4340132\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/d05e854491d947b467116aee766c392de4340132\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4303598795e802aeea3b8a13b6ed59483efd5373\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4303598795e802aeea3b8a13b6ed59483efd5373\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\"parents\":[\"e73b34d03f02da7e582760390b86b435434348a2\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"e832eff290b70dc033c6b5b974ea97ac653f671a\",\"parents\":[\"b3899eabfb9fff7295d34ace12953bc21f655518\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1671", + "Content-Length": "1665", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -715,7 +719,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/feb4c7ae12611afb9369d15279b9d211277d0d47", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/5ce73a6990691e3a9d29bd72ac62edb18c3a81ad", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -726,11 +730,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"feb4c7ae12611afb9369d15279b9d211277d0d47\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOmZlYjRjN2FlMTI2MTFhZmI5MzY5ZDE1Mjc5YjlkMjExMjc3ZDBkNDc=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/feb4c7ae12611afb9369d15279b9d211277d0d47\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/feb4c7ae12611afb9369d15279b9d211277d0d47\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:42:22Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:42:22Z\"\n },\n \"tree\": {\n \"sha\": \"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"e73b34d03f02da7e582760390b86b435434348a2\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/e73b34d03f02da7e582760390b86b435434348a2\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/e73b34d03f02da7e582760390b86b435434348a2\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"5ce73a6990691e3a9d29bd72ac62edb18c3a81ad\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OjVjZTczYTY5OTA2OTFlM2E5ZDI5YmQ3MmFjNjJlZGIxOGMzYTgxYWQ=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5ce73a6990691e3a9d29bd72ac62edb18c3a81ad\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/5ce73a6990691e3a9d29bd72ac62edb18c3a81ad\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:04:06Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:04:06Z\"\n },\n \"tree\": {\n \"sha\": \"e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"b3899eabfb9fff7295d34ace12953bc21f655518\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b3899eabfb9fff7295d34ace12953bc21f655518\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/b3899eabfb9fff7295d34ace12953bc21f655518\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"feb4c7ae12611afb9369d15279b9d211277d0d47\",\"force\":false}", + "body": "{\"sha\":\"5ce73a6990691e3a9d29bd72ac62edb18c3a81ad\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -751,14 +755,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"feb4c7ae12611afb9369d15279b9d211277d0d47\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/feb4c7ae12611afb9369d15279b9d211277d0d47\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5ce73a6990691e3a9d29bd72ac62edb18c3a81ad\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5ce73a6990691e3a9d29bd72ac62edb18c3a81ad\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/forkOwner/repo/posts/1970-01-01-first-title", + "url": "/repos/forkOwner/repo/git/trees/cms/forkOwner/repo/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -777,19 +781,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2085" + "content-length": "2425" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/forkOwner/repo/blob/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/forkOwner/repo/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/forkOwner/repo/blob/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -801,10 +807,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2054" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -827,9 +833,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "582" + "content-length": "581" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzYwMjo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2NDYwNDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -838,7 +844,7 @@ "url": "/repos/owner/repo/pulls?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "22785", + "Content-Length": "22677", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -857,7 +863,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/4\",\n \"id\": 355179870,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTc5ODcw\",\n \"html_url\": \"https://github.com/owner/repo/pull/4\",\n \"diff_url\": \"https://github.com/owner/repo/pull/4.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/4.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/4\",\n \"number\": 4,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T14:42:28Z\",\n \"updated_at\": \"2019-12-19T14:42:28Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/4/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/ffef8d751ac3208834c361f614c4d21b71ec88f2\",\n \"head\": {\n \"label\": \"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"ref\": \"cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"sha\": \"ffef8d751ac3208834c361f614c4d21b71ec88f2\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:42:24Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/4\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/ffef8d751ac3208834c361f614c4d21b71ec88f2\"\n }\n },\n \"author_association\": \"NONE\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": true,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/4\",\n \"id\": 360448672,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ4Njcy\",\n \"html_url\": \"https://github.com/owner/repo/pull/4\",\n \"diff_url\": \"https://github.com/owner/repo/pull/4.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/4.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/4\",\n \"number\": 4,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T13:04:10Z\",\n \"updated_at\": \"2020-01-08T13:04:10Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/4/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/5a93207e94c587e58572dd4db0560ccd0ac0612b\",\n \"head\": {\n \"label\": \"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"ref\": \"cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"sha\": \"5a93207e94c587e58572dd4db0560ccd0ac0612b\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:04:07Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/4\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/5a93207e94c587e58572dd4db0560ccd0ac0612b\"\n }\n },\n \"author_association\": \"NONE\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": true,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, { @@ -882,18 +888,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"feb4c7ae12611afb9369d15279b9d211277d0d47\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/feb4c7ae12611afb9369d15279b9d211277d0d47\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5ce73a6990691e3a9d29bd72ac62edb18c3a81ad\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5ce73a6990691e3a9d29bd72ac62edb18c3a81ad\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOnsibGFiZWwiOiJmb3JrT3duZXI6Y21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJyZWYiOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsInNoYSI6ImZmZWY4ZDc1MWFjMzIwODgzNGMzNjFmNjE0YzRkMjFiNzFlYzg4ZjIiLCJ1c2VyIjp7ImxvZ2luIjoiZm9ya093bmVyIiwiaWQiOjUzNDk0MTg4LCJub2RlX2lkIjoiTURRNlZYTmxjalV6TkRrME1UZzQiLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMS5naXRodWJ1c2VyY29udGVudC5jb20vdS83ODkyNDg5P3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIiLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIiLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJyZXBvIjp7ImlkIjoyMjkwNzM2MDIsIm5vZGVfaWQiOiJNREV3T2xKbGNHOXphWFJ2Y25reU1qa3dOek0yTURJPSIsIm5hbWUiOiJyZXBvIiwiZnVsbF9uYW1lIjoiZm9ya093bmVyL3JlcG8iLCJwcml2YXRlIjpmYWxzZSwib3duZXIiOnsibG9naW4iOiJmb3JrT3duZXIiLCJpZCI6NTM0OTQxODgsIm5vZGVfaWQiOiJNRFE2VlhObGNqVXpORGswTVRnNCIsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMxLmdpdGh1YnVzZXJjb250ZW50LmNvbS91Lzc4OTI0ODk/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lciIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lciIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiZGVzY3JpcHRpb24iOm51bGwsImZvcmsiOnRydWUsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8iLCJmb3Jrc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2ZvcmtzIiwia2V5c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2tleXN7L2tleV9pZH0iLCJjb2xsYWJvcmF0b3JzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29sbGFib3JhdG9yc3svY29sbGFib3JhdG9yfSIsInRlYW1zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vdGVhbXMiLCJob29rc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2hvb2tzIiwiaXNzdWVfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vaXNzdWVzL2V2ZW50c3svbnVtYmVyfSIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2V2ZW50cyIsImFzc2lnbmVlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Fzc2lnbmVlc3svdXNlcn0iLCJicmFuY2hlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2JyYW5jaGVzey9icmFuY2h9IiwidGFnc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3RhZ3MiLCJibG9ic191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9ibG9ic3svc2hhfSIsImdpdF90YWdzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vZ2l0L3RhZ3N7L3NoYX0iLCJnaXRfcmVmc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9yZWZzey9zaGF9IiwidHJlZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9naXQvdHJlZXN7L3NoYX0iLCJzdGF0dXNlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXR1c2VzL3tzaGF9IiwibGFuZ3VhZ2VzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbGFuZ3VhZ2VzIiwic3RhcmdhemVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXJnYXplcnMiLCJjb250cmlidXRvcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb250cmlidXRvcnMiLCJzdWJzY3JpYmVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N1YnNjcmliZXJzIiwic3Vic2NyaXB0aW9uX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vc3Vic2NyaXB0aW9uIiwiY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbW1pdHN7L3NoYX0iLCJnaXRfY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9jb21taXRzey9zaGF9IiwiY29tbWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb21tZW50c3svbnVtYmVyfSIsImlzc3VlX2NvbW1lbnRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9pc3N1ZXMvY29tbWVudHN7L251bWJlcn0iLCJjb250ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbnRlbnRzL3srcGF0aH0iLCJjb21wYXJlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29tcGFyZS97YmFzZX0uLi57aGVhZH0iLCJtZXJnZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9tZXJnZXMiLCJhcmNoaXZlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8ve2FyY2hpdmVfZm9ybWF0fXsvcmVmfSIsImRvd25sb2Fkc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Rvd25sb2FkcyIsImlzc3Vlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2lzc3Vlc3svbnVtYmVyfSIsInB1bGxzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vcHVsbHN7L251bWJlcn0iLCJtaWxlc3RvbmVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbWlsZXN0b25lc3svbnVtYmVyfSIsIm5vdGlmaWNhdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9ub3RpZmljYXRpb25zez9zaW5jZSxhbGwscGFydGljaXBhdGluZ30iLCJsYWJlbHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9sYWJlbHN7L25hbWV9IiwicmVsZWFzZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9yZWxlYXNlc3svaWR9IiwiZGVwbG95bWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9kZXBsb3ltZW50cyIsImNyZWF0ZWRfYXQiOiIyMDE5LTEyLTE5VDE0OjQwOjAwWiIsInVwZGF0ZWRfYXQiOiIyMDE5LTEyLTE5VDE0OjQwOjAyWiIsInB1c2hlZF9hdCI6IjIwMTktMTItMTlUMTQ6NDI6MjRaIiwiZ2l0X3VybCI6ImdpdDovL2dpdGh1Yi5jb20vZm9ya093bmVyL3JlcG8uZ2l0Iiwic3NoX3VybCI6ImdpdEBnaXRodWIuY29tOmZvcmtPd25lci9yZXBvLmdpdCIsImNsb25lX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIvcmVwby5naXQiLCJzdm5fdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiaG9tZXBhZ2UiOm51bGwsInNpemUiOjAsInN0YXJnYXplcnNfY291bnQiOjAsIndhdGNoZXJzX2NvdW50IjowLCJsYW5ndWFnZSI6bnVsbCwiaGFzX2lzc3VlcyI6ZmFsc2UsImhhc19wcm9qZWN0cyI6dHJ1ZSwiaGFzX2Rvd25sb2FkcyI6dHJ1ZSwiaGFzX3dpa2kiOnRydWUsImhhc19wYWdlcyI6ZmFsc2UsImZvcmtzX2NvdW50IjowLCJtaXJyb3JfdXJsIjpudWxsLCJhcmNoaXZlZCI6ZmFsc2UsImRpc2FibGVkIjpmYWxzZSwib3Blbl9pc3N1ZXNfY291bnQiOjAsImxpY2Vuc2UiOnsia2V5IjoibWl0IiwibmFtZSI6Ik1JVCBMaWNlbnNlIiwic3BkeF9pZCI6Ik1JVCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vbGljZW5zZXMvbWl0Iiwibm9kZV9pZCI6Ik1EYzZUR2xqWlc1elpURXoifSwiZm9ya3MiOjAsIm9wZW5faXNzdWVzIjowLCJ3YXRjaGVycyI6MCwiZGVmYXVsdF9icmFuY2giOiJtYXN0ZXIifX19LCJ1c2VyIjoiZm9ya093bmVyIiwic3RhdHVzIjoicGVuZGluZ19yZXZpZXciLCJicmFuY2giOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOnsibGFiZWwiOiJmb3JrT3duZXI6Y21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJyZWYiOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsInNoYSI6IjVhOTMyMDdlOTRjNTg3ZTU4NTcyZGQ0ZGIwNTYwY2NkMGFjMDYxMmIiLCJ1c2VyIjp7ImxvZ2luIjoiZm9ya093bmVyIiwiaWQiOjUzNDk0MTg4LCJub2RlX2lkIjoiTURRNlZYTmxjalV6TkRrME1UZzQiLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMS5naXRodWJ1c2VyY29udGVudC5jb20vdS83ODkyNDg5P3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIiLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIiLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJyZXBvIjp7ImlkIjoyMzI1NjQ2MDQsIm5vZGVfaWQiOiJNREV3T2xKbGNHOXphWFJ2Y25reU16STFOalEyTURRPSIsIm5hbWUiOiJyZXBvIiwiZnVsbF9uYW1lIjoiZm9ya093bmVyL3JlcG8iLCJwcml2YXRlIjpmYWxzZSwib3duZXIiOnsibG9naW4iOiJmb3JrT3duZXIiLCJpZCI6NTM0OTQxODgsIm5vZGVfaWQiOiJNRFE2VlhObGNqVXpORGswTVRnNCIsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMxLmdpdGh1YnVzZXJjb250ZW50LmNvbS91Lzc4OTI0ODk/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lciIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lciIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiZGVzY3JpcHRpb24iOm51bGwsImZvcmsiOnRydWUsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8iLCJmb3Jrc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2ZvcmtzIiwia2V5c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2tleXN7L2tleV9pZH0iLCJjb2xsYWJvcmF0b3JzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29sbGFib3JhdG9yc3svY29sbGFib3JhdG9yfSIsInRlYW1zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vdGVhbXMiLCJob29rc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2hvb2tzIiwiaXNzdWVfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vaXNzdWVzL2V2ZW50c3svbnVtYmVyfSIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2V2ZW50cyIsImFzc2lnbmVlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Fzc2lnbmVlc3svdXNlcn0iLCJicmFuY2hlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2JyYW5jaGVzey9icmFuY2h9IiwidGFnc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3RhZ3MiLCJibG9ic191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9ibG9ic3svc2hhfSIsImdpdF90YWdzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vZ2l0L3RhZ3N7L3NoYX0iLCJnaXRfcmVmc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9yZWZzey9zaGF9IiwidHJlZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9naXQvdHJlZXN7L3NoYX0iLCJzdGF0dXNlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXR1c2VzL3tzaGF9IiwibGFuZ3VhZ2VzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbGFuZ3VhZ2VzIiwic3RhcmdhemVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXJnYXplcnMiLCJjb250cmlidXRvcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb250cmlidXRvcnMiLCJzdWJzY3JpYmVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N1YnNjcmliZXJzIiwic3Vic2NyaXB0aW9uX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vc3Vic2NyaXB0aW9uIiwiY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbW1pdHN7L3NoYX0iLCJnaXRfY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9jb21taXRzey9zaGF9IiwiY29tbWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb21tZW50c3svbnVtYmVyfSIsImlzc3VlX2NvbW1lbnRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9pc3N1ZXMvY29tbWVudHN7L251bWJlcn0iLCJjb250ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbnRlbnRzL3srcGF0aH0iLCJjb21wYXJlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29tcGFyZS97YmFzZX0uLi57aGVhZH0iLCJtZXJnZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9tZXJnZXMiLCJhcmNoaXZlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8ve2FyY2hpdmVfZm9ybWF0fXsvcmVmfSIsImRvd25sb2Fkc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Rvd25sb2FkcyIsImlzc3Vlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2lzc3Vlc3svbnVtYmVyfSIsInB1bGxzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vcHVsbHN7L251bWJlcn0iLCJtaWxlc3RvbmVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbWlsZXN0b25lc3svbnVtYmVyfSIsIm5vdGlmaWNhdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9ub3RpZmljYXRpb25zez9zaW5jZSxhbGwscGFydGljaXBhdGluZ30iLCJsYWJlbHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9sYWJlbHN7L25hbWV9IiwicmVsZWFzZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9yZWxlYXNlc3svaWR9IiwiZGVwbG95bWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9kZXBsb3ltZW50cyIsImNyZWF0ZWRfYXQiOiIyMDIwLTAxLTA4VDEzOjAyOjE2WiIsInVwZGF0ZWRfYXQiOiIyMDIwLTAxLTA4VDEzOjAyOjE5WiIsInB1c2hlZF9hdCI6IjIwMjAtMDEtMDhUMTM6MDQ6MDdaIiwiZ2l0X3VybCI6ImdpdDovL2dpdGh1Yi5jb20vZm9ya093bmVyL3JlcG8uZ2l0Iiwic3NoX3VybCI6ImdpdEBnaXRodWIuY29tOmZvcmtPd25lci9yZXBvLmdpdCIsImNsb25lX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIvcmVwby5naXQiLCJzdm5fdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiaG9tZXBhZ2UiOm51bGwsInNpemUiOjAsInN0YXJnYXplcnNfY291bnQiOjAsIndhdGNoZXJzX2NvdW50IjowLCJsYW5ndWFnZSI6bnVsbCwiaGFzX2lzc3VlcyI6ZmFsc2UsImhhc19wcm9qZWN0cyI6dHJ1ZSwiaGFzX2Rvd25sb2FkcyI6dHJ1ZSwiaGFzX3dpa2kiOnRydWUsImhhc19wYWdlcyI6ZmFsc2UsImZvcmtzX2NvdW50IjowLCJtaXJyb3JfdXJsIjpudWxsLCJhcmNoaXZlZCI6ZmFsc2UsImRpc2FibGVkIjpmYWxzZSwib3Blbl9pc3N1ZXNfY291bnQiOjAsImxpY2Vuc2UiOnsia2V5IjoibWl0IiwibmFtZSI6Ik1JVCBMaWNlbnNlIiwic3BkeF9pZCI6Ik1JVCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vbGljZW5zZXMvbWl0Iiwibm9kZV9pZCI6Ik1EYzZUR2xqWlc1elpURXoifSwiZm9ya3MiOjAsIm9wZW5faXNzdWVzIjowLCJ3YXRjaGVycyI6MCwiZGVmYXVsdF9icmFuY2giOiJtYXN0ZXIifX19LCJ1c2VyIjoiZm9ya093bmVyIiwic3RhdHVzIjoicGVuZGluZ19yZXZpZXciLCJicmFuY2giOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -901,7 +907,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/e1bf328b8f429ed1810f88dd2d659c162362479e", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/0b8ae0627736e7db768a61b169669ae5f4425a11", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -912,16 +918,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e1bf328b8f429ed1810f88dd2d659c162362479e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e1bf328b8f429ed1810f88dd2d659c162362479e\"\n}\n", + "response": "{\n \"sha\": \"0b8ae0627736e7db768a61b169669ae5f4425a11\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/0b8ae0627736e7db768a61b169669ae5f4425a11\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"feb4c7ae12611afb9369d15279b9d211277d0d47\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"e1bf328b8f429ed1810f88dd2d659c162362479e\"}]}", + "body": "{\"base_tree\":\"5ce73a6990691e3a9d29bd72ac62edb18c3a81ad\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"0b8ae0627736e7db768a61b169669ae5f4425a11\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "893", + "Content-Length": "890", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -929,7 +935,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/d1d99647563dfa34b5e01b63d48e91f9a67747f4", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/615b4702be9037021a20879eadde0f5bc3920c2a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -940,16 +946,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"d1d99647563dfa34b5e01b63d48e91f9a67747f4\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/d1d99647563dfa34b5e01b63d48e91f9a67747f4\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"f8f7034c7e65db6f9c23d687271638e40949c968\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/f8f7034c7e65db6f9c23d687271638e40949c968\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"615b4702be9037021a20879eadde0f5bc3920c2a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/615b4702be9037021a20879eadde0f5bc3920c2a\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d3e3eaff26fc6000c1e37ab1216981f7098a5a92\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/d3e3eaff26fc6000c1e37ab1216981f7098a5a92\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"d1d99647563dfa34b5e01b63d48e91f9a67747f4\",\"parents\":[\"feb4c7ae12611afb9369d15279b9d211277d0d47\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"615b4702be9037021a20879eadde0f5bc3920c2a\",\"parents\":[\"5ce73a6990691e3a9d29bd72ac62edb18c3a81ad\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1671", + "Content-Length": "1665", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -957,7 +963,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/36557a45689169b59eda795c92708b91ac6d252a", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/15f880ee42d4c8ee8f318aada062de5c5cc677a2", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -968,11 +974,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"36557a45689169b59eda795c92708b91ac6d252a\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOjM2NTU3YTQ1Njg5MTY5YjU5ZWRhNzk1YzkyNzA4YjkxYWM2ZDI1MmE=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/36557a45689169b59eda795c92708b91ac6d252a\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/36557a45689169b59eda795c92708b91ac6d252a\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:42:33Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:42:33Z\"\n },\n \"tree\": {\n \"sha\": \"d1d99647563dfa34b5e01b63d48e91f9a67747f4\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/d1d99647563dfa34b5e01b63d48e91f9a67747f4\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"feb4c7ae12611afb9369d15279b9d211277d0d47\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/feb4c7ae12611afb9369d15279b9d211277d0d47\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/feb4c7ae12611afb9369d15279b9d211277d0d47\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"15f880ee42d4c8ee8f318aada062de5c5cc677a2\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OjE1Zjg4MGVlNDJkNGM4ZWU4ZjMxOGFhZGEwNjJkZTVjNWNjNjc3YTI=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/15f880ee42d4c8ee8f318aada062de5c5cc677a2\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/15f880ee42d4c8ee8f318aada062de5c5cc677a2\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:04:14Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:04:14Z\"\n },\n \"tree\": {\n \"sha\": \"615b4702be9037021a20879eadde0f5bc3920c2a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/615b4702be9037021a20879eadde0f5bc3920c2a\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"5ce73a6990691e3a9d29bd72ac62edb18c3a81ad\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5ce73a6990691e3a9d29bd72ac62edb18c3a81ad\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/5ce73a6990691e3a9d29bd72ac62edb18c3a81ad\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"36557a45689169b59eda795c92708b91ac6d252a\",\"force\":false}", + "body": "{\"sha\":\"15f880ee42d4c8ee8f318aada062de5c5cc677a2\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -993,14 +999,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"36557a45689169b59eda795c92708b91ac6d252a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/36557a45689169b59eda795c92708b91ac6d252a\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"15f880ee42d4c8ee8f318aada062de5c5cc677a2\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/15f880ee42d4c8ee8f318aada062de5c5cc677a2\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/ffef8d751ac3208834c361f614c4d21b71ec88f2/status?ts=300", + "url": "/repos/owner/repo/commits/5a93207e94c587e58572dd4db0560ccd0ac0612b/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1019,9 +1025,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" + "content-length": "6742" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"ffef8d751ac3208834c361f614c4d21b71ec88f2\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/ffef8d751ac3208834c361f614c4d21b71ec88f2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/ffef8d751ac3208834c361f614c4d21b71ec88f2/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"5a93207e94c587e58572dd4db0560ccd0ac0612b\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/5a93207e94c587e58572dd4db0560ccd0ac0612b\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/5a93207e94c587e58572dd4db0560ccd0ac0612b/status\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can create an entry on fork.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can create an entry on fork.json index 4d4e479a..e582a1b1 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can create an entry on fork.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can create an entry on fork.json @@ -70,9 +70,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -80,7 +80,7 @@ "url": "/repos/owner/repo/forks", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "22715", + "Content-Length": "22583", "Server": "GitHub.com", "Status": "202 Accepted", "X-RateLimit-Limit": "5000", @@ -96,7 +96,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 202 }, { @@ -120,9 +120,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -172,9 +172,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -198,7 +198,7 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2060" + "content-length": "2054" }, "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 @@ -229,7 +229,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -248,9 +248,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "content-length": "10649" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -274,9 +274,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "content-length": "2713" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "22506" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -300,9 +326,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "content-length": "4201" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -326,24 +352,22 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "content-length": "3895" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "url": "/repos/forkOwner/repo/contents/forkOwner/repo/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "200 OK", + "Status": "404 Not Found", "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-GitHub-Media-Type": "github.v3; param=raw", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -352,10 +376,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "content-length": "144" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 + "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", + "status": 404 }, { "method": "GET", @@ -384,36 +408,14 @@ }, { "method": "GET", - "url": "/repos/forkOwner/repo/contents/forkOwner/repo/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "144" - }, - "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -425,10 +427,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2054" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", @@ -436,7 +438,7 @@ "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -479,18 +481,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4947" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12464", + "Content-Length": "12425", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -498,7 +500,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -509,16 +511,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1590", + "Content-Length": "1585", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -526,7 +528,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/f74218d2ff4cac2b4ec801890efdb811b45fe381", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/f9a920bb40e81b3b0782c7d2926d77eab323024e", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -537,16 +539,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f74218d2ff4cac2b4ec801890efdb811b45fe381\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOmY3NDIxOGQyZmY0Y2FjMmI0ZWM4MDE4OTBlZmRiODExYjQ1ZmUzODE=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/f74218d2ff4cac2b4ec801890efdb811b45fe381\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/f74218d2ff4cac2b4ec801890efdb811b45fe381\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:40:28Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:40:28Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"f9a920bb40e81b3b0782c7d2926d77eab323024e\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OmY5YTkyMGJiNDBlODFiM2IwNzgyYzdkMjkyNmQ3N2VhYjMyMzAyNGU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/f9a920bb40e81b3b0782c7d2926d77eab323024e\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/f9a920bb40e81b3b0782c7d2926d77eab323024e\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:02:41Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:02:41Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"sha\":\"f74218d2ff4cac2b4ec801890efdb811b45fe381\"}", + "body": "{\"ref\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"sha\":\"f9a920bb40e81b3b0782c7d2926d77eab323024e\"}", "method": "POST", "url": "/repos/forkOwner/repo/git/refs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "788", + "Content-Length": "784", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -565,7 +567,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3Njc2NjIyMDI2MC1tMXBlMTZiajloZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"f74218d2ff4cac2b4ec801890efdb811b45fe381\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/f74218d2ff4cac2b4ec801890efdb811b45fe381\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3ODQ4ODM0NjM1NC11YTc5ODdnNjhwL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"f9a920bb40e81b3b0782c7d2926d77eab323024e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/f9a920bb40e81b3b0782c7d2926d77eab323024e\"\n }\n}\n", "status": 201 }, { @@ -599,7 +601,7 @@ "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -627,7 +629,7 @@ "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "581", + "Content-Length": "579", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -655,7 +657,7 @@ "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1171", + "Content-Length": "1168", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -663,7 +665,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/ae81fb49d2e6ad6307dffdc6b175fc97011dec0a", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/5459392d9983fb1feb1fc834b8aff563a8ef6ea1", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -674,16 +676,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ae81fb49d2e6ad6307dffdc6b175fc97011dec0a\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOmFlODFmYjQ5ZDJlNmFkNjMwN2RmZmRjNmIxNzVmYzk3MDExZGVjMGE=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ae81fb49d2e6ad6307dffdc6b175fc97011dec0a\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/ae81fb49d2e6ad6307dffdc6b175fc97011dec0a\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:40:34Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:40:34Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"5459392d9983fb1feb1fc834b8aff563a8ef6ea1\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OjU0NTkzOTJkOTk4M2ZiMWZlYjFmYzgzNGI4YWZmNTYzYThlZjZlYTE=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5459392d9983fb1feb1fc834b8aff563a8ef6ea1\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/5459392d9983fb1feb1fc834b8aff563a8ef6ea1\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:02:45Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:02:45Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"ae81fb49d2e6ad6307dffdc6b175fc97011dec0a\"}", + "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"5459392d9983fb1feb1fc834b8aff563a8ef6ea1\"}", "method": "POST", "url": "/repos/forkOwner/repo/git/refs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "504", + "Content-Length": "502", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -702,7 +704,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ae81fb49d2e6ad6307dffdc6b175fc97011dec0a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ae81fb49d2e6ad6307dffdc6b175fc97011dec0a\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5459392d9983fb1feb1fc834b8aff563a8ef6ea1\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5459392d9983fb1feb1fc834b8aff563a8ef6ea1\"\n }\n}\n", "status": 201 }, { @@ -711,7 +713,7 @@ "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -719,7 +721,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/decea21f9c1ec7a621cf5ec3073f2d83a459e7d8", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/519435de668f02004aa9fd5cf418c61428c6f586", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -730,16 +732,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\"\n}\n", + "response": "{\n \"sha\": \"519435de668f02004aa9fd5cf418c61428c6f586\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/519435de668f02004aa9fd5cf418c61428c6f586\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"ae81fb49d2e6ad6307dffdc6b175fc97011dec0a\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\"}]}", + "body": "{\"base_tree\":\"5459392d9983fb1feb1fc834b8aff563a8ef6ea1\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"519435de668f02004aa9fd5cf418c61428c6f586\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "893", + "Content-Length": "890", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -747,7 +749,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -758,16 +760,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d05e854491d947b467116aee766c392de4340132\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/d05e854491d947b467116aee766c392de4340132\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4303598795e802aeea3b8a13b6ed59483efd5373\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4303598795e802aeea3b8a13b6ed59483efd5373\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\"parents\":[\"ae81fb49d2e6ad6307dffdc6b175fc97011dec0a\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"e832eff290b70dc033c6b5b974ea97ac653f671a\",\"parents\":[\"5459392d9983fb1feb1fc834b8aff563a8ef6ea1\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1671", + "Content-Length": "1665", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -775,7 +777,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/97283bc9884a4714035b4dc9eb4657d28eb15764", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/6c5c67c6106e59daf9de9614ec2a25a0e950704e", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -786,11 +788,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"97283bc9884a4714035b4dc9eb4657d28eb15764\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOjk3MjgzYmM5ODg0YTQ3MTQwMzViNGRjOWViNDY1N2QyOGViMTU3NjQ=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/97283bc9884a4714035b4dc9eb4657d28eb15764\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/97283bc9884a4714035b4dc9eb4657d28eb15764\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:40:38Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:40:38Z\"\n },\n \"tree\": {\n \"sha\": \"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"ae81fb49d2e6ad6307dffdc6b175fc97011dec0a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ae81fb49d2e6ad6307dffdc6b175fc97011dec0a\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/ae81fb49d2e6ad6307dffdc6b175fc97011dec0a\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"6c5c67c6106e59daf9de9614ec2a25a0e950704e\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OjZjNWM2N2M2MTA2ZTU5ZGFmOWRlOTYxNGVjMmEyNWEwZTk1MDcwNGU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/6c5c67c6106e59daf9de9614ec2a25a0e950704e\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/6c5c67c6106e59daf9de9614ec2a25a0e950704e\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:02:49Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:02:49Z\"\n },\n \"tree\": {\n \"sha\": \"e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"5459392d9983fb1feb1fc834b8aff563a8ef6ea1\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5459392d9983fb1feb1fc834b8aff563a8ef6ea1\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/5459392d9983fb1feb1fc834b8aff563a8ef6ea1\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"97283bc9884a4714035b4dc9eb4657d28eb15764\",\"force\":false}", + "body": "{\"sha\":\"6c5c67c6106e59daf9de9614ec2a25a0e950704e\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -811,14 +813,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"97283bc9884a4714035b4dc9eb4657d28eb15764\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/97283bc9884a4714035b4dc9eb4657d28eb15764\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6c5c67c6106e59daf9de9614ec2a25a0e950704e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/6c5c67c6106e59daf9de9614ec2a25a0e950704e\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/forkOwner/repo/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -837,19 +839,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2085" + "content-length": "2054" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/forkOwner/repo/blob/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/forkOwner/repo/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/forkOwner/repo/blob/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/forkOwner/repo/git/trees/cms/forkOwner/repo/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -861,10 +865,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2425" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -887,9 +891,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "582" + "content-length": "581" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzYwMjo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2NDYwNDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can create an entry.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can create an entry.json index 34c25f3d..73675181 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can create an entry.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can create an entry.json @@ -98,9 +98,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "7542" + "content-length": "7498" }, - "response": "{\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:37:29Z\",\n \"pushed_at\": \"2019-12-19T14:37:25Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T12:59:38Z\",\n \"pushed_at\": \"2020-01-08T12:59:34Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, { @@ -124,7 +124,7 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2060" + "content-length": "2054" }, "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 @@ -153,84 +153,6 @@ "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" - }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, { "method": "GET", "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", @@ -252,9 +174,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "content-length": "4201" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -278,9 +200,87 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "content-length": "2713" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "10649" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "22506" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -334,12 +334,14 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -351,10 +353,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2054" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -388,7 +390,7 @@ "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", + "Content-Length": "211", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -431,18 +433,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4947" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12269", + "Content-Length": "12230", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -450,7 +452,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -461,16 +463,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1529", + "Content-Length": "1524", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -478,7 +480,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/8f504a225b7823dae7fdcee3c8af2730b5ed3b70", + "Location": "https://api.github.com/repos/owner/repo/git/commits/dea43be8925654b8c44b516e4375b68390d5dbaf", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -489,16 +491,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"8f504a225b7823dae7fdcee3c8af2730b5ed3b70\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OjhmNTA0YTIyNWI3ODIzZGFlN2ZkY2VlM2M4YWYyNzMwYjVlZDNiNzA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8f504a225b7823dae7fdcee3c8af2730b5ed3b70\",\n \"html_url\": \"https://github.com/owner/repo/commit/8f504a225b7823dae7fdcee3c8af2730b5ed3b70\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:37:53Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:37:53Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"dea43be8925654b8c44b516e4375b68390d5dbaf\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOmRlYTQzYmU4OTI1NjU0YjhjNDRiNTE2ZTQzNzViNjgzOTBkNWRiYWY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dea43be8925654b8c44b516e4375b68390d5dbaf\",\n \"html_url\": \"https://github.com/owner/repo/commit/dea43be8925654b8c44b516e4375b68390d5dbaf\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:59:59Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:59:59Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"8f504a225b7823dae7fdcee3c8af2730b5ed3b70\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"dea43be8925654b8c44b516e4375b68390d5dbaf\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "548", + "Content-Length": "546", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -517,7 +519,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"8f504a225b7823dae7fdcee3c8af2730b5ed3b70\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8f504a225b7823dae7fdcee3c8af2730b5ed3b70\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"dea43be8925654b8c44b516e4375b68390d5dbaf\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dea43be8925654b8c44b516e4375b68390d5dbaf\"\n }\n}\n", "status": 201 }, { @@ -526,7 +528,7 @@ "url": "/repos/owner/repo/pulls?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "22257", + "Content-Length": "22151", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -545,7 +547,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/1\",\n \"id\": 355177700,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTc3NzAw\",\n \"html_url\": \"https://github.com/owner/repo/pull/1\",\n \"diff_url\": \"https://github.com/owner/repo/pull/1.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/1.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/1\",\n \"number\": 1,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T14:37:55Z\",\n \"updated_at\": \"2019-12-19T14:37:55Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/1/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/8f504a225b7823dae7fdcee3c8af2730b5ed3b70\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"8f504a225b7823dae7fdcee3c8af2730b5ed3b70\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:37:29Z\",\n \"pushed_at\": \"2019-12-19T14:37:54Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:37:29Z\",\n \"pushed_at\": \"2019-12-19T14:37:54Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/1\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/8f504a225b7823dae7fdcee3c8af2730b5ed3b70\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/1\",\n \"id\": 360445608,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ1NjA4\",\n \"html_url\": \"https://github.com/owner/repo/pull/1\",\n \"diff_url\": \"https://github.com/owner/repo/pull/1.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/1.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/1\",\n \"number\": 1,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T13:00:02Z\",\n \"updated_at\": \"2020-01-08T13:00:02Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/1/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/dea43be8925654b8c44b516e4375b68390d5dbaf\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"dea43be8925654b8c44b516e4375b68390d5dbaf\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T12:59:38Z\",\n \"pushed_at\": \"2020-01-08T13:00:01Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T12:59:38Z\",\n \"pushed_at\": \"2020-01-08T13:00:01Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/1\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/dea43be8925654b8c44b516e4375b68390d5dbaf\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, { @@ -579,7 +581,7 @@ "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", + "Content-Length": "211", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -607,7 +609,7 @@ "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "571", + "Content-Length": "569", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -635,7 +637,7 @@ "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1120", + "Content-Length": "1117", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -643,7 +645,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/e3015066dc37c804126bf8947f93d8f573a4eaae", + "Location": "https://api.github.com/repos/owner/repo/git/commits/e278220135beb3ee8b66aad46f1bc05dc6ec46e7", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -654,16 +656,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e3015066dc37c804126bf8947f93d8f573a4eaae\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmUzMDE1MDY2ZGMzN2M4MDQxMjZiZjg5NDdmOTNkOGY1NzNhNGVhYWU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e3015066dc37c804126bf8947f93d8f573a4eaae\",\n \"html_url\": \"https://github.com/owner/repo/commit/e3015066dc37c804126bf8947f93d8f573a4eaae\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:37:59Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:37:59Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"e278220135beb3ee8b66aad46f1bc05dc6ec46e7\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOmUyNzgyMjAxMzViZWIzZWU4YjY2YWFkNDZmMWJjMDVkYzZlYzQ2ZTc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e278220135beb3ee8b66aad46f1bc05dc6ec46e7\",\n \"html_url\": \"https://github.com/owner/repo/commit/e278220135beb3ee8b66aad46f1bc05dc6ec46e7\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:00:08Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:00:08Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"e3015066dc37c804126bf8947f93d8f573a4eaae\"}", + "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"e278220135beb3ee8b66aad46f1bc05dc6ec46e7\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "494", + "Content-Length": "492", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -682,16 +684,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e3015066dc37c804126bf8947f93d8f573a4eaae\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e3015066dc37c804126bf8947f93d8f573a4eaae\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e278220135beb3ee8b66aad46f1bc05dc6ec46e7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e278220135beb3ee8b66aad46f1bc05dc6ec46e7\"\n }\n}\n", "status": 201 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI4ZjUwNGEyMjViNzgyM2RhZTdmZGNlZTNjOGFmMjczMGI1ZWQzYjcwIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiJkZWE0M2JlODkyNTY1NGI4YzQ0YjUxNmU0Mzc1YjY4MzkwZDVkYmFmIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", + "Content-Length": "211", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -699,7 +701,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/1f9d7794d3a5119252404ce3f49fb62a26b43621", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/f46113b78ba453cdebb40b1c574c089ce4f83650", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -710,16 +712,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"1f9d7794d3a5119252404ce3f49fb62a26b43621\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/1f9d7794d3a5119252404ce3f49fb62a26b43621\"\n}\n", + "response": "{\n \"sha\": \"f46113b78ba453cdebb40b1c574c089ce4f83650\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f46113b78ba453cdebb40b1c574c089ce4f83650\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"e3015066dc37c804126bf8947f93d8f573a4eaae\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1f9d7794d3a5119252404ce3f49fb62a26b43621\"}]}", + "body": "{\"base_tree\":\"e278220135beb3ee8b66aad46f1bc05dc6ec46e7\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"f46113b78ba453cdebb40b1c574c089ce4f83650\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "869", + "Content-Length": "866", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -727,7 +729,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/293d16ad45e1168a9d6a76069a8662676528986c", + "Location": "https://api.github.com/repos/owner/repo/git/trees/5f6da1e2ace287fcf3fdc7776c23e59121706bdb", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -738,16 +740,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"293d16ad45e1168a9d6a76069a8662676528986c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/293d16ad45e1168a9d6a76069a8662676528986c\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"7e39de2b602ead2aa31e755d8a0f4a3f884a5e22\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7e39de2b602ead2aa31e755d8a0f4a3f884a5e22\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"5f6da1e2ace287fcf3fdc7776c23e59121706bdb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5f6da1e2ace287fcf3fdc7776c23e59121706bdb\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8141d68f629b641258fea83f1afc8b71fcb8420f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8141d68f629b641258fea83f1afc8b71fcb8420f\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"293d16ad45e1168a9d6a76069a8662676528986c\",\"parents\":[\"e3015066dc37c804126bf8947f93d8f573a4eaae\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"5f6da1e2ace287fcf3fdc7776c23e59121706bdb\",\"parents\":[\"e278220135beb3ee8b66aad46f1bc05dc6ec46e7\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1541", + "Content-Length": "1536", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -755,7 +757,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/9b3ca76058bc4e1fb3da7cc6abfc650b89c6dd63", + "Location": "https://api.github.com/repos/owner/repo/git/commits/7425de76d5bb4513c4fc47f059eaf677e6aed8fa", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -766,11 +768,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9b3ca76058bc4e1fb3da7cc6abfc650b89c6dd63\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OjliM2NhNzYwNThiYzRlMWZiM2RhN2NjNmFiZmM2NTBiODljNmRkNjM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9b3ca76058bc4e1fb3da7cc6abfc650b89c6dd63\",\n \"html_url\": \"https://github.com/owner/repo/commit/9b3ca76058bc4e1fb3da7cc6abfc650b89c6dd63\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:38:03Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:38:03Z\"\n },\n \"tree\": {\n \"sha\": \"293d16ad45e1168a9d6a76069a8662676528986c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/293d16ad45e1168a9d6a76069a8662676528986c\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"e3015066dc37c804126bf8947f93d8f573a4eaae\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e3015066dc37c804126bf8947f93d8f573a4eaae\",\n \"html_url\": \"https://github.com/owner/repo/commit/e3015066dc37c804126bf8947f93d8f573a4eaae\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"7425de76d5bb4513c4fc47f059eaf677e6aed8fa\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjc0MjVkZTc2ZDViYjQ1MTNjNGZjNDdmMDU5ZWFmNjc3ZTZhZWQ4ZmE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7425de76d5bb4513c4fc47f059eaf677e6aed8fa\",\n \"html_url\": \"https://github.com/owner/repo/commit/7425de76d5bb4513c4fc47f059eaf677e6aed8fa\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:00:12Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:00:12Z\"\n },\n \"tree\": {\n \"sha\": \"5f6da1e2ace287fcf3fdc7776c23e59121706bdb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5f6da1e2ace287fcf3fdc7776c23e59121706bdb\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"e278220135beb3ee8b66aad46f1bc05dc6ec46e7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e278220135beb3ee8b66aad46f1bc05dc6ec46e7\",\n \"html_url\": \"https://github.com/owner/repo/commit/e278220135beb3ee8b66aad46f1bc05dc6ec46e7\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"9b3ca76058bc4e1fb3da7cc6abfc650b89c6dd63\",\"force\":false}", + "body": "{\"sha\":\"7425de76d5bb4513c4fc47f059eaf677e6aed8fa\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -791,38 +793,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "494" + "content-length": "492" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9b3ca76058bc4e1fb3da7cc6abfc650b89c6dd63\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9b3ca76058bc4e1fb3da7cc6abfc650b89c6dd63\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7425de76d5bb4513c4fc47f059eaf677e6aed8fa\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7425de76d5bb4513c4fc47f059eaf677e6aed8fa\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -841,9 +819,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1705" + "content-length": "2390" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2054" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -867,14 +871,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "577" + "content-length": "576" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/8f504a225b7823dae7fdcee3c8af2730b5ed3b70/status?ts=300", + "url": "/repos/owner/repo/commits/dea43be8925654b8c44b516e4375b68390d5dbaf/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -893,9 +897,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" + "content-length": "6742" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"8f504a225b7823dae7fdcee3c8af2730b5ed3b70\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/8f504a225b7823dae7fdcee3c8af2730b5ed3b70\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/8f504a225b7823dae7fdcee3c8af2730b5ed3b70/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"dea43be8925654b8c44b516e4375b68390d5dbaf\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/dea43be8925654b8c44b516e4375b68390d5dbaf\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/dea43be8925654b8c44b516e4375b68390d5dbaf/status\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can delete review entry from fork.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can delete review entry from fork.json index 4e60b1c7..51538d39 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can delete review entry from fork.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can delete review entry from fork.json @@ -70,9 +70,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:42:43Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:42:29Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:42:29Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:04:23Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -80,7 +80,7 @@ "url": "/repos/owner/repo/forks", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "22715", + "Content-Length": "22583", "Server": "GitHub.com", "Status": "202 Accepted", "X-RateLimit-Limit": "5000", @@ -96,7 +96,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:42:43Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:42:29Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:42:29Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:04:23Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 202 }, { @@ -120,9 +120,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:42:43Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:42:29Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:42:29Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:04:23Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -172,9 +172,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:42:43Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:42:29Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:42:29Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:04:23Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2054" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -203,7 +229,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -222,35 +248,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2060" + "content-length": "10649" }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" - }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -274,9 +274,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "content-length": "2713" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -300,14 +300,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "content-length": "3895" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -326,9 +326,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "content-length": "22506" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -352,9 +352,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "content-length": "4201" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/forkOwner/repo/contents/forkOwner/repo/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "8887", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":4,\"head\":{\"label\":\"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\"ref\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"sha\":\"5a93207e94c587e58572dd4db0560ccd0ac0612b\",\"user\":{\"login\":\"forkOwner\",\"id\":53494188,\"node_id\":\"MDQ6VXNlcjUzNDk0MTg4\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/forkOwner\",\"html_url\":\"https://github.com/forkOwner\",\"followers_url\":\"https://api.github.com/users/forkOwner/followers\",\"following_url\":\"https://api.github.com/users/forkOwner/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/forkOwner/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/forkOwner/subscriptions\",\"organizations_url\":\"https://api.github.com/users/forkOwner/orgs\",\"repos_url\":\"https://api.github.com/users/forkOwner/repos\",\"events_url\":\"https://api.github.com/users/forkOwner/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/forkOwner/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":232564604,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\"name\":\"repo\",\"full_name\":\"forkOwner/repo\",\"private\":false,\"owner\":{\"login\":\"forkOwner\",\"id\":53494188,\"node_id\":\"MDQ6VXNlcjUzNDk0MTg4\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/forkOwner\",\"html_url\":\"https://github.com/forkOwner\",\"followers_url\":\"https://api.github.com/users/forkOwner/followers\",\"following_url\":\"https://api.github.com/users/forkOwner/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/forkOwner/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/forkOwner/subscriptions\",\"organizations_url\":\"https://api.github.com/users/forkOwner/orgs\",\"repos_url\":\"https://api.github.com/users/forkOwner/repos\",\"events_url\":\"https://api.github.com/users/forkOwner/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/forkOwner/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/forkOwner/repo\",\"description\":null,\"fork\":true,\"url\":\"https://api.github.com/repos/forkOwner/repo\",\"forks_url\":\"https://api.github.com/repos/forkOwner/repo/forks\",\"keys_url\":\"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/forkOwner/repo/teams\",\"hooks_url\":\"https://api.github.com/repos/forkOwner/repo/hooks\",\"issue_events_url\":\"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/forkOwner/repo/events\",\"assignees_url\":\"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/forkOwner/repo/tags\",\"blobs_url\":\"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/forkOwner/repo/languages\",\"stargazers_url\":\"https://api.github.com/repos/forkOwner/repo/stargazers\",\"contributors_url\":\"https://api.github.com/repos/forkOwner/repo/contributors\",\"subscribers_url\":\"https://api.github.com/repos/forkOwner/repo/subscribers\",\"subscription_url\":\"https://api.github.com/repos/forkOwner/repo/subscription\",\"commits_url\":\"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/forkOwner/repo/merges\",\"archive_url\":\"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/forkOwner/repo/downloads\",\"issues_url\":\"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/forkOwner/repo/deployments\",\"created_at\":\"2020-01-08T13:02:16Z\",\"updated_at\":\"2020-01-08T13:02:19Z\",\"pushed_at\":\"2020-01-08T13:04:07Z\",\"git_url\":\"git://github.com/forkOwner/repo.git\",\"ssh_url\":\"git@github.com:forkOwner/repo.git\",\"clone_url\":\"https://github.com/forkOwner/repo.git\",\"svn_url\":\"https://github.com/forkOwner/repo\",\"homepage\":null,\"size\":0,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"forks\":0,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"master\"}}},\"user\":\"forkOwner\",\"status\":\"pending_review\",\"branch\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -384,10 +410,33 @@ }, { "method": "GET", - "url": "/repos/forkOwner/repo/contents/forkOwner/repo/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "url": "/repos/forkOwner/repo/git/trees/cms/forkOwner/repo/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { - "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Content-Length": "8934", + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "404 Not Found", + "X-RateLimit-Limit": "5000", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", "X-RateLimit-Limit": "5000", @@ -395,7 +444,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", + "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -403,19 +452,22 @@ "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" + "Content-Security-Policy": "default-src 'none'", + "content-length": "2054" }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":4,\"head\":{\"label\":\"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\"ref\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"sha\":\"ffef8d751ac3208834c361f614c4d21b71ec88f2\",\"user\":{\"login\":\"forkOwner\",\"id\":53494188,\"node_id\":\"MDQ6VXNlcjUzNDk0MTg4\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/forkOwner\",\"html_url\":\"https://github.com/forkOwner\",\"followers_url\":\"https://api.github.com/users/forkOwner/followers\",\"following_url\":\"https://api.github.com/users/forkOwner/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/forkOwner/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/forkOwner/subscriptions\",\"organizations_url\":\"https://api.github.com/users/forkOwner/orgs\",\"repos_url\":\"https://api.github.com/users/forkOwner/repos\",\"events_url\":\"https://api.github.com/users/forkOwner/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/forkOwner/received_events\",\"type\":\"User\",\"site_admin\":false},\"repo\":{\"id\":229073602,\"node_id\":\"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\"name\":\"repo\",\"full_name\":\"forkOwner/repo\",\"private\":false,\"owner\":{\"login\":\"forkOwner\",\"id\":53494188,\"node_id\":\"MDQ6VXNlcjUzNDk0MTg4\",\"avatar_url\":\"https://avatars1.githubusercontent.com/u/7892489?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/forkOwner\",\"html_url\":\"https://github.com/forkOwner\",\"followers_url\":\"https://api.github.com/users/forkOwner/followers\",\"following_url\":\"https://api.github.com/users/forkOwner/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/forkOwner/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/forkOwner/subscriptions\",\"organizations_url\":\"https://api.github.com/users/forkOwner/orgs\",\"repos_url\":\"https://api.github.com/users/forkOwner/repos\",\"events_url\":\"https://api.github.com/users/forkOwner/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/forkOwner/received_events\",\"type\":\"User\",\"site_admin\":false},\"html_url\":\"https://github.com/forkOwner/repo\",\"description\":null,\"fork\":true,\"url\":\"https://api.github.com/repos/forkOwner/repo\",\"forks_url\":\"https://api.github.com/repos/forkOwner/repo/forks\",\"keys_url\":\"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\"collaborators_url\":\"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\"teams_url\":\"https://api.github.com/repos/forkOwner/repo/teams\",\"hooks_url\":\"https://api.github.com/repos/forkOwner/repo/hooks\",\"issue_events_url\":\"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\"events_url\":\"https://api.github.com/repos/forkOwner/repo/events\",\"assignees_url\":\"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\"branches_url\":\"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\"tags_url\":\"https://api.github.com/repos/forkOwner/repo/tags\",\"blobs_url\":\"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\"trees_url\":\"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\"statuses_url\":\"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\"languages_url\":\"https://api.github.com/repos/forkOwner/repo/languages\",\"stargazers_url\":\"https://api.github.com/repos/forkOwner/repo/stargazers\",\"contributors_url\":\"https://api.github.com/repos/forkOwner/repo/contributors\",\"subscribers_url\":\"https://api.github.com/repos/forkOwner/repo/subscribers\",\"subscription_url\":\"https://api.github.com/repos/forkOwner/repo/subscription\",\"commits_url\":\"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\"git_commits_url\":\"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\"comments_url\":\"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\"issue_comment_url\":\"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\"contents_url\":\"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\"compare_url\":\"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\"merges_url\":\"https://api.github.com/repos/forkOwner/repo/merges\",\"archive_url\":\"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\"downloads_url\":\"https://api.github.com/repos/forkOwner/repo/downloads\",\"issues_url\":\"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\"pulls_url\":\"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\"milestones_url\":\"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\"notifications_url\":\"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\"labels_url\":\"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\"releases_url\":\"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\"deployments_url\":\"https://api.github.com/repos/forkOwner/repo/deployments\",\"created_at\":\"2019-12-19T14:40:00Z\",\"updated_at\":\"2019-12-19T14:40:02Z\",\"pushed_at\":\"2019-12-19T14:42:24Z\",\"git_url\":\"git://github.com/forkOwner/repo.git\",\"ssh_url\":\"git@github.com:forkOwner/repo.git\",\"clone_url\":\"https://github.com/forkOwner/repo.git\",\"svn_url\":\"https://github.com/forkOwner/repo\",\"homepage\":null,\"size\":0,\"stargazers_count\":0,\"watchers_count\":0,\"language\":null,\"has_issues\":false,\"has_projects\":true,\"has_downloads\":true,\"has_wiki\":true,\"has_pages\":false,\"forks_count\":0,\"mirror_url\":null,\"archived\":false,\"disabled\":false,\"open_issues_count\":0,\"license\":{\"key\":\"mit\",\"name\":\"MIT License\",\"spdx_id\":\"MIT\",\"url\":\"https://api.github.com/licenses/mit\",\"node_id\":\"MDc6TGljZW5zZTEz\"},\"forks\":0,\"open_issues\":0,\"watchers\":0,\"default_branch\":\"master\"}}},\"user\":\"forkOwner\",\"status\":\"pending_review\",\"branch\":\"cms/forkOwner/repo/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/forkOwner/repo/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -427,58 +479,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "223" + "content-length": "2054" }, - "response": "{\n \"message\": \"No commit found for the ref cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", @@ -486,7 +490,7 @@ "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -529,18 +533,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4947" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12464", + "Content-Length": "12425", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -548,7 +552,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -559,16 +563,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1590", + "Content-Length": "1585", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -576,7 +580,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/815696c38b63dcd5036636f24674bf7630c04352", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/03eb4f437f1162cf50cd420de24282385fe6fefa", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -587,16 +591,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"815696c38b63dcd5036636f24674bf7630c04352\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOjgxNTY5NmMzOGI2M2RjZDUwMzY2MzZmMjQ2NzRiZjc2MzBjMDQzNTI=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/815696c38b63dcd5036636f24674bf7630c04352\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/815696c38b63dcd5036636f24674bf7630c04352\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:43:07Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:43:07Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"03eb4f437f1162cf50cd420de24282385fe6fefa\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OjAzZWI0ZjQzN2YxMTYyY2Y1MGNkNDIwZGUyNDI4MjM4NWZlNmZlZmE=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/03eb4f437f1162cf50cd420de24282385fe6fefa\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/03eb4f437f1162cf50cd420de24282385fe6fefa\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:04:41Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:04:41Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"sha\":\"815696c38b63dcd5036636f24674bf7630c04352\"}", + "body": "{\"ref\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"sha\":\"03eb4f437f1162cf50cd420de24282385fe6fefa\"}", "method": "POST", "url": "/repos/forkOwner/repo/git/refs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "788", + "Content-Length": "784", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -615,7 +619,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3Njc2NjIyMDI2MC1tMXBlMTZiajloZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"815696c38b63dcd5036636f24674bf7630c04352\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/815696c38b63dcd5036636f24674bf7630c04352\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3ODQ4ODM0NjM1NC11YTc5ODdnNjhwL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"03eb4f437f1162cf50cd420de24282385fe6fefa\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/03eb4f437f1162cf50cd420de24282385fe6fefa\"\n }\n}\n", "status": 201 }, { @@ -640,9 +644,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"36557a45689169b59eda795c92708b91ac6d252a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/36557a45689169b59eda795c92708b91ac6d252a\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"15f880ee42d4c8ee8f318aada062de5c5cc677a2\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/15f880ee42d4c8ee8f318aada062de5c5cc677a2\"\n }\n}\n", "status": 200 }, { @@ -651,7 +655,7 @@ "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -659,7 +663,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/decea21f9c1ec7a621cf5ec3073f2d83a459e7d8", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/519435de668f02004aa9fd5cf418c61428c6f586", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -670,16 +674,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\"\n}\n", + "response": "{\n \"sha\": \"519435de668f02004aa9fd5cf418c61428c6f586\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/519435de668f02004aa9fd5cf418c61428c6f586\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"36557a45689169b59eda795c92708b91ac6d252a\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\"}]}", + "body": "{\"base_tree\":\"15f880ee42d4c8ee8f318aada062de5c5cc677a2\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"519435de668f02004aa9fd5cf418c61428c6f586\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "893", + "Content-Length": "890", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -687,7 +691,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -698,16 +702,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d05e854491d947b467116aee766c392de4340132\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/d05e854491d947b467116aee766c392de4340132\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4303598795e802aeea3b8a13b6ed59483efd5373\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4303598795e802aeea3b8a13b6ed59483efd5373\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\"parents\":[\"36557a45689169b59eda795c92708b91ac6d252a\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"e832eff290b70dc033c6b5b974ea97ac653f671a\",\"parents\":[\"15f880ee42d4c8ee8f318aada062de5c5cc677a2\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1671", + "Content-Length": "1665", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -715,7 +719,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/0b1e692d734771726584df17794f5516ce5ec526", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/edc51c518c68e4d803476da3b731b377b9c3350a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -726,11 +730,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"0b1e692d734771726584df17794f5516ce5ec526\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOjBiMWU2OTJkNzM0NzcxNzI2NTg0ZGYxNzc5NGY1NTE2Y2U1ZWM1MjY=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/0b1e692d734771726584df17794f5516ce5ec526\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/0b1e692d734771726584df17794f5516ce5ec526\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:43:13Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:43:13Z\"\n },\n \"tree\": {\n \"sha\": \"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"36557a45689169b59eda795c92708b91ac6d252a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/36557a45689169b59eda795c92708b91ac6d252a\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/36557a45689169b59eda795c92708b91ac6d252a\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"edc51c518c68e4d803476da3b731b377b9c3350a\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OmVkYzUxYzUxOGM2OGU0ZDgwMzQ3NmRhM2I3MzFiMzc3YjljMzM1MGE=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/edc51c518c68e4d803476da3b731b377b9c3350a\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/edc51c518c68e4d803476da3b731b377b9c3350a\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:04:45Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:04:45Z\"\n },\n \"tree\": {\n \"sha\": \"e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"15f880ee42d4c8ee8f318aada062de5c5cc677a2\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/15f880ee42d4c8ee8f318aada062de5c5cc677a2\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/15f880ee42d4c8ee8f318aada062de5c5cc677a2\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"0b1e692d734771726584df17794f5516ce5ec526\",\"force\":false}", + "body": "{\"sha\":\"edc51c518c68e4d803476da3b731b377b9c3350a\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -751,14 +755,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"0b1e692d734771726584df17794f5516ce5ec526\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/0b1e692d734771726584df17794f5516ce5ec526\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"edc51c518c68e4d803476da3b731b377b9c3350a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/edc51c518c68e4d803476da3b731b377b9c3350a\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/forkOwner/repo/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -777,19 +781,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2085" + "content-length": "2054" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/forkOwner/repo/blob/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/forkOwner/repo/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/forkOwner/repo/blob/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/forkOwner/repo/git/trees/cms/forkOwner/repo/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -801,10 +807,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2425" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -827,9 +833,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "582" + "content-length": "581" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzYwMjo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2NDYwNDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -838,7 +844,7 @@ "url": "/repos/owner/repo/pulls?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "22785", + "Content-Length": "22677", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -857,7 +863,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/5\",\n \"id\": 355180242,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTgwMjQy\",\n \"html_url\": \"https://github.com/owner/repo/pull/5\",\n \"diff_url\": \"https://github.com/owner/repo/pull/5.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/5.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/5\",\n \"number\": 5,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T14:43:19Z\",\n \"updated_at\": \"2019-12-19T14:43:19Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/5/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/815696c38b63dcd5036636f24674bf7630c04352\",\n \"head\": {\n \"label\": \"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"ref\": \"cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"sha\": \"815696c38b63dcd5036636f24674bf7630c04352\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:43:15Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:42:29Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/5\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/815696c38b63dcd5036636f24674bf7630c04352\"\n }\n },\n \"author_association\": \"NONE\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": true,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/5\",\n \"id\": 360448994,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ4OTk0\",\n \"html_url\": \"https://github.com/owner/repo/pull/5\",\n \"diff_url\": \"https://github.com/owner/repo/pull/5.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/5.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/5\",\n \"number\": 5,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T13:04:50Z\",\n \"updated_at\": \"2020-01-08T13:04:50Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/5/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/03eb4f437f1162cf50cd420de24282385fe6fefa\",\n \"head\": {\n \"label\": \"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"ref\": \"cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"sha\": \"03eb4f437f1162cf50cd420de24282385fe6fefa\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:04:47Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/5\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/03eb4f437f1162cf50cd420de24282385fe6fefa\"\n }\n },\n \"author_association\": \"NONE\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": true,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, { @@ -882,18 +888,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"0b1e692d734771726584df17794f5516ce5ec526\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/0b1e692d734771726584df17794f5516ce5ec526\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"edc51c518c68e4d803476da3b731b377b9c3350a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/edc51c518c68e4d803476da3b731b377b9c3350a\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOnsibGFiZWwiOiJmb3JrT3duZXI6Y21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJyZWYiOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsInNoYSI6IjgxNTY5NmMzOGI2M2RjZDUwMzY2MzZmMjQ2NzRiZjc2MzBjMDQzNTIiLCJ1c2VyIjp7ImxvZ2luIjoiZm9ya093bmVyIiwiaWQiOjUzNDk0MTg4LCJub2RlX2lkIjoiTURRNlZYTmxjalV6TkRrME1UZzQiLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMS5naXRodWJ1c2VyY29udGVudC5jb20vdS83ODkyNDg5P3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIiLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIiLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJyZXBvIjp7ImlkIjoyMjkwNzM2MDIsIm5vZGVfaWQiOiJNREV3T2xKbGNHOXphWFJ2Y25reU1qa3dOek0yTURJPSIsIm5hbWUiOiJyZXBvIiwiZnVsbF9uYW1lIjoiZm9ya093bmVyL3JlcG8iLCJwcml2YXRlIjpmYWxzZSwib3duZXIiOnsibG9naW4iOiJmb3JrT3duZXIiLCJpZCI6NTM0OTQxODgsIm5vZGVfaWQiOiJNRFE2VlhObGNqVXpORGswTVRnNCIsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMxLmdpdGh1YnVzZXJjb250ZW50LmNvbS91Lzc4OTI0ODk/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lciIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lciIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiZGVzY3JpcHRpb24iOm51bGwsImZvcmsiOnRydWUsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8iLCJmb3Jrc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2ZvcmtzIiwia2V5c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2tleXN7L2tleV9pZH0iLCJjb2xsYWJvcmF0b3JzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29sbGFib3JhdG9yc3svY29sbGFib3JhdG9yfSIsInRlYW1zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vdGVhbXMiLCJob29rc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2hvb2tzIiwiaXNzdWVfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vaXNzdWVzL2V2ZW50c3svbnVtYmVyfSIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2V2ZW50cyIsImFzc2lnbmVlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Fzc2lnbmVlc3svdXNlcn0iLCJicmFuY2hlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2JyYW5jaGVzey9icmFuY2h9IiwidGFnc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3RhZ3MiLCJibG9ic191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9ibG9ic3svc2hhfSIsImdpdF90YWdzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vZ2l0L3RhZ3N7L3NoYX0iLCJnaXRfcmVmc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9yZWZzey9zaGF9IiwidHJlZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9naXQvdHJlZXN7L3NoYX0iLCJzdGF0dXNlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXR1c2VzL3tzaGF9IiwibGFuZ3VhZ2VzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbGFuZ3VhZ2VzIiwic3RhcmdhemVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXJnYXplcnMiLCJjb250cmlidXRvcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb250cmlidXRvcnMiLCJzdWJzY3JpYmVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N1YnNjcmliZXJzIiwic3Vic2NyaXB0aW9uX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vc3Vic2NyaXB0aW9uIiwiY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbW1pdHN7L3NoYX0iLCJnaXRfY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9jb21taXRzey9zaGF9IiwiY29tbWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb21tZW50c3svbnVtYmVyfSIsImlzc3VlX2NvbW1lbnRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9pc3N1ZXMvY29tbWVudHN7L251bWJlcn0iLCJjb250ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbnRlbnRzL3srcGF0aH0iLCJjb21wYXJlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29tcGFyZS97YmFzZX0uLi57aGVhZH0iLCJtZXJnZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9tZXJnZXMiLCJhcmNoaXZlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8ve2FyY2hpdmVfZm9ybWF0fXsvcmVmfSIsImRvd25sb2Fkc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Rvd25sb2FkcyIsImlzc3Vlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2lzc3Vlc3svbnVtYmVyfSIsInB1bGxzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vcHVsbHN7L251bWJlcn0iLCJtaWxlc3RvbmVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbWlsZXN0b25lc3svbnVtYmVyfSIsIm5vdGlmaWNhdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9ub3RpZmljYXRpb25zez9zaW5jZSxhbGwscGFydGljaXBhdGluZ30iLCJsYWJlbHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9sYWJlbHN7L25hbWV9IiwicmVsZWFzZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9yZWxlYXNlc3svaWR9IiwiZGVwbG95bWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9kZXBsb3ltZW50cyIsImNyZWF0ZWRfYXQiOiIyMDE5LTEyLTE5VDE0OjQwOjAwWiIsInVwZGF0ZWRfYXQiOiIyMDE5LTEyLTE5VDE0OjQwOjAyWiIsInB1c2hlZF9hdCI6IjIwMTktMTItMTlUMTQ6NDM6MTVaIiwiZ2l0X3VybCI6ImdpdDovL2dpdGh1Yi5jb20vZm9ya093bmVyL3JlcG8uZ2l0Iiwic3NoX3VybCI6ImdpdEBnaXRodWIuY29tOmZvcmtPd25lci9yZXBvLmdpdCIsImNsb25lX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIvcmVwby5naXQiLCJzdm5fdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiaG9tZXBhZ2UiOm51bGwsInNpemUiOjAsInN0YXJnYXplcnNfY291bnQiOjAsIndhdGNoZXJzX2NvdW50IjowLCJsYW5ndWFnZSI6bnVsbCwiaGFzX2lzc3VlcyI6ZmFsc2UsImhhc19wcm9qZWN0cyI6dHJ1ZSwiaGFzX2Rvd25sb2FkcyI6dHJ1ZSwiaGFzX3dpa2kiOnRydWUsImhhc19wYWdlcyI6ZmFsc2UsImZvcmtzX2NvdW50IjowLCJtaXJyb3JfdXJsIjpudWxsLCJhcmNoaXZlZCI6ZmFsc2UsImRpc2FibGVkIjpmYWxzZSwib3Blbl9pc3N1ZXNfY291bnQiOjAsImxpY2Vuc2UiOnsia2V5IjoibWl0IiwibmFtZSI6Ik1JVCBMaWNlbnNlIiwic3BkeF9pZCI6Ik1JVCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vbGljZW5zZXMvbWl0Iiwibm9kZV9pZCI6Ik1EYzZUR2xqWlc1elpURXoifSwiZm9ya3MiOjAsIm9wZW5faXNzdWVzIjowLCJ3YXRjaGVycyI6MCwiZGVmYXVsdF9icmFuY2giOiJtYXN0ZXIifX19LCJ1c2VyIjoiZm9ya093bmVyIiwic3RhdHVzIjoicGVuZGluZ19yZXZpZXciLCJicmFuY2giOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOnsibGFiZWwiOiJmb3JrT3duZXI6Y21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJyZWYiOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsInNoYSI6IjAzZWI0ZjQzN2YxMTYyY2Y1MGNkNDIwZGUyNDI4MjM4NWZlNmZlZmEiLCJ1c2VyIjp7ImxvZ2luIjoiZm9ya093bmVyIiwiaWQiOjUzNDk0MTg4LCJub2RlX2lkIjoiTURRNlZYTmxjalV6TkRrME1UZzQiLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMS5naXRodWJ1c2VyY29udGVudC5jb20vdS83ODkyNDg5P3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIiLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIiLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJyZXBvIjp7ImlkIjoyMzI1NjQ2MDQsIm5vZGVfaWQiOiJNREV3T2xKbGNHOXphWFJ2Y25reU16STFOalEyTURRPSIsIm5hbWUiOiJyZXBvIiwiZnVsbF9uYW1lIjoiZm9ya093bmVyL3JlcG8iLCJwcml2YXRlIjpmYWxzZSwib3duZXIiOnsibG9naW4iOiJmb3JrT3duZXIiLCJpZCI6NTM0OTQxODgsIm5vZGVfaWQiOiJNRFE2VlhObGNqVXpORGswTVRnNCIsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMxLmdpdGh1YnVzZXJjb250ZW50LmNvbS91Lzc4OTI0ODk/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lciIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lciIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiZGVzY3JpcHRpb24iOm51bGwsImZvcmsiOnRydWUsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8iLCJmb3Jrc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2ZvcmtzIiwia2V5c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2tleXN7L2tleV9pZH0iLCJjb2xsYWJvcmF0b3JzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29sbGFib3JhdG9yc3svY29sbGFib3JhdG9yfSIsInRlYW1zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vdGVhbXMiLCJob29rc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2hvb2tzIiwiaXNzdWVfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vaXNzdWVzL2V2ZW50c3svbnVtYmVyfSIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2V2ZW50cyIsImFzc2lnbmVlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Fzc2lnbmVlc3svdXNlcn0iLCJicmFuY2hlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2JyYW5jaGVzey9icmFuY2h9IiwidGFnc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3RhZ3MiLCJibG9ic191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9ibG9ic3svc2hhfSIsImdpdF90YWdzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vZ2l0L3RhZ3N7L3NoYX0iLCJnaXRfcmVmc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9yZWZzey9zaGF9IiwidHJlZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9naXQvdHJlZXN7L3NoYX0iLCJzdGF0dXNlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXR1c2VzL3tzaGF9IiwibGFuZ3VhZ2VzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbGFuZ3VhZ2VzIiwic3RhcmdhemVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXJnYXplcnMiLCJjb250cmlidXRvcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb250cmlidXRvcnMiLCJzdWJzY3JpYmVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N1YnNjcmliZXJzIiwic3Vic2NyaXB0aW9uX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vc3Vic2NyaXB0aW9uIiwiY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbW1pdHN7L3NoYX0iLCJnaXRfY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9jb21taXRzey9zaGF9IiwiY29tbWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb21tZW50c3svbnVtYmVyfSIsImlzc3VlX2NvbW1lbnRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9pc3N1ZXMvY29tbWVudHN7L251bWJlcn0iLCJjb250ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbnRlbnRzL3srcGF0aH0iLCJjb21wYXJlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29tcGFyZS97YmFzZX0uLi57aGVhZH0iLCJtZXJnZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9tZXJnZXMiLCJhcmNoaXZlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8ve2FyY2hpdmVfZm9ybWF0fXsvcmVmfSIsImRvd25sb2Fkc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Rvd25sb2FkcyIsImlzc3Vlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2lzc3Vlc3svbnVtYmVyfSIsInB1bGxzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vcHVsbHN7L251bWJlcn0iLCJtaWxlc3RvbmVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbWlsZXN0b25lc3svbnVtYmVyfSIsIm5vdGlmaWNhdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9ub3RpZmljYXRpb25zez9zaW5jZSxhbGwscGFydGljaXBhdGluZ30iLCJsYWJlbHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9sYWJlbHN7L25hbWV9IiwicmVsZWFzZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9yZWxlYXNlc3svaWR9IiwiZGVwbG95bWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9kZXBsb3ltZW50cyIsImNyZWF0ZWRfYXQiOiIyMDIwLTAxLTA4VDEzOjAyOjE2WiIsInVwZGF0ZWRfYXQiOiIyMDIwLTAxLTA4VDEzOjAyOjE5WiIsInB1c2hlZF9hdCI6IjIwMjAtMDEtMDhUMTM6MDQ6NDdaIiwiZ2l0X3VybCI6ImdpdDovL2dpdGh1Yi5jb20vZm9ya093bmVyL3JlcG8uZ2l0Iiwic3NoX3VybCI6ImdpdEBnaXRodWIuY29tOmZvcmtPd25lci9yZXBvLmdpdCIsImNsb25lX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIvcmVwby5naXQiLCJzdm5fdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiaG9tZXBhZ2UiOm51bGwsInNpemUiOjAsInN0YXJnYXplcnNfY291bnQiOjAsIndhdGNoZXJzX2NvdW50IjowLCJsYW5ndWFnZSI6bnVsbCwiaGFzX2lzc3VlcyI6ZmFsc2UsImhhc19wcm9qZWN0cyI6dHJ1ZSwiaGFzX2Rvd25sb2FkcyI6dHJ1ZSwiaGFzX3dpa2kiOnRydWUsImhhc19wYWdlcyI6ZmFsc2UsImZvcmtzX2NvdW50IjowLCJtaXJyb3JfdXJsIjpudWxsLCJhcmNoaXZlZCI6ZmFsc2UsImRpc2FibGVkIjpmYWxzZSwib3Blbl9pc3N1ZXNfY291bnQiOjAsImxpY2Vuc2UiOnsia2V5IjoibWl0IiwibmFtZSI6Ik1JVCBMaWNlbnNlIiwic3BkeF9pZCI6Ik1JVCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vbGljZW5zZXMvbWl0Iiwibm9kZV9pZCI6Ik1EYzZUR2xqWlc1elpURXoifSwiZm9ya3MiOjAsIm9wZW5faXNzdWVzIjowLCJ3YXRjaGVycyI6MCwiZGVmYXVsdF9icmFuY2giOiJtYXN0ZXIifX19LCJ1c2VyIjoiZm9ya093bmVyIiwic3RhdHVzIjoicGVuZGluZ19yZXZpZXciLCJicmFuY2giOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -901,7 +907,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/7bae964636b617afa669c9647b3939a5d455e598", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/cf6cb81c125139116a75ab47c348f97e7ca769ae", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -912,16 +918,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"7bae964636b617afa669c9647b3939a5d455e598\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/7bae964636b617afa669c9647b3939a5d455e598\"\n}\n", + "response": "{\n \"sha\": \"cf6cb81c125139116a75ab47c348f97e7ca769ae\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/cf6cb81c125139116a75ab47c348f97e7ca769ae\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"0b1e692d734771726584df17794f5516ce5ec526\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"7bae964636b617afa669c9647b3939a5d455e598\"}]}", + "body": "{\"base_tree\":\"edc51c518c68e4d803476da3b731b377b9c3350a\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"cf6cb81c125139116a75ab47c348f97e7ca769ae\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "893", + "Content-Length": "890", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -929,7 +935,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/f24195282c1849f995ee7b6b21bec9367d69a0d4", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/2632ed92993ea90737fa201d1c68afde2636ac99", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -940,16 +946,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f24195282c1849f995ee7b6b21bec9367d69a0d4\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/f24195282c1849f995ee7b6b21bec9367d69a0d4\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4929431ead9af3a39a8c340dcb24021c3d91d1fe\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4929431ead9af3a39a8c340dcb24021c3d91d1fe\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"2632ed92993ea90737fa201d1c68afde2636ac99\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/2632ed92993ea90737fa201d1c68afde2636ac99\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"066c1ea177a221c61cd1a80ea885aa29658154df\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/066c1ea177a221c61cd1a80ea885aa29658154df\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"f24195282c1849f995ee7b6b21bec9367d69a0d4\",\"parents\":[\"0b1e692d734771726584df17794f5516ce5ec526\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"2632ed92993ea90737fa201d1c68afde2636ac99\",\"parents\":[\"edc51c518c68e4d803476da3b731b377b9c3350a\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1671", + "Content-Length": "1665", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -957,7 +963,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/23608e0aaab65b5f1b7b0fa814a637c258a841c1", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/8d75988f1cea0629f8bfefe74a304da443aee041", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -968,11 +974,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"23608e0aaab65b5f1b7b0fa814a637c258a841c1\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOjIzNjA4ZTBhYWFiNjViNWYxYjdiMGZhODE0YTYzN2MyNThhODQxYzE=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/23608e0aaab65b5f1b7b0fa814a637c258a841c1\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/23608e0aaab65b5f1b7b0fa814a637c258a841c1\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:43:24Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:43:24Z\"\n },\n \"tree\": {\n \"sha\": \"f24195282c1849f995ee7b6b21bec9367d69a0d4\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/f24195282c1849f995ee7b6b21bec9367d69a0d4\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"0b1e692d734771726584df17794f5516ce5ec526\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/0b1e692d734771726584df17794f5516ce5ec526\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/0b1e692d734771726584df17794f5516ce5ec526\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"8d75988f1cea0629f8bfefe74a304da443aee041\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OjhkNzU5ODhmMWNlYTA2MjlmOGJmZWZlNzRhMzA0ZGE0NDNhZWUwNDE=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/8d75988f1cea0629f8bfefe74a304da443aee041\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/8d75988f1cea0629f8bfefe74a304da443aee041\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:04:54Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:04:54Z\"\n },\n \"tree\": {\n \"sha\": \"2632ed92993ea90737fa201d1c68afde2636ac99\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/2632ed92993ea90737fa201d1c68afde2636ac99\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"edc51c518c68e4d803476da3b731b377b9c3350a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/edc51c518c68e4d803476da3b731b377b9c3350a\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/edc51c518c68e4d803476da3b731b377b9c3350a\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"23608e0aaab65b5f1b7b0fa814a637c258a841c1\",\"force\":false}", + "body": "{\"sha\":\"8d75988f1cea0629f8bfefe74a304da443aee041\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -993,9 +999,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"23608e0aaab65b5f1b7b0fa814a637c258a841c1\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/23608e0aaab65b5f1b7b0fa814a637c258a841c1\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"8d75988f1cea0629f8bfefe74a304da443aee041\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/8d75988f1cea0629f8bfefe74a304da443aee041\"\n }\n}\n", "status": 200 }, { @@ -1020,35 +1026,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22842" + "content-length": "22734" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/5\",\n \"id\": 355180242,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTgwMjQy\",\n \"html_url\": \"https://github.com/owner/repo/pull/5\",\n \"diff_url\": \"https://github.com/owner/repo/pull/5.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/5.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/5\",\n \"number\": 5,\n \"state\": \"closed\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T14:43:19Z\",\n \"updated_at\": \"2019-12-19T14:43:27Z\",\n \"closed_at\": \"2019-12-19T14:43:27Z\",\n \"merged_at\": null,\n \"merge_commit_sha\": \"20323c70f95d2f7eed454bb9e8b6a199425e3650\",\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/5/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/815696c38b63dcd5036636f24674bf7630c04352\",\n \"head\": {\n \"label\": \"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"ref\": \"cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"sha\": \"815696c38b63dcd5036636f24674bf7630c04352\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:43:26Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:43:20Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/5\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/815696c38b63dcd5036636f24674bf7630c04352\"\n }\n },\n \"author_association\": \"NONE\",\n \"merged\": false,\n \"mergeable\": true,\n \"rebaseable\": true,\n \"mergeable_state\": \"clean\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/commits/815696c38b63dcd5036636f24674bf7630c04352/status?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"815696c38b63dcd5036636f24674bf7630c04352\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/815696c38b63dcd5036636f24674bf7630c04352\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/815696c38b63dcd5036636f24674bf7630c04352/status\"\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/5\",\n \"id\": 360448994,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ4OTk0\",\n \"html_url\": \"https://github.com/owner/repo/pull/5\",\n \"diff_url\": \"https://github.com/owner/repo/pull/5.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/5.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/5\",\n \"number\": 5,\n \"state\": \"closed\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T13:04:50Z\",\n \"updated_at\": \"2020-01-08T13:04:57Z\",\n \"closed_at\": \"2020-01-08T13:04:57Z\",\n \"merged_at\": null,\n \"merge_commit_sha\": \"36872441253d33cccd2bd7328aeaaac42c04ad50\",\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/5/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/03eb4f437f1162cf50cd420de24282385fe6fefa\",\n \"head\": {\n \"label\": \"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"ref\": \"cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"sha\": \"03eb4f437f1162cf50cd420de24282385fe6fefa\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:04:56Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/5\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/03eb4f437f1162cf50cd420de24282385fe6fefa\"\n }\n },\n \"author_association\": \"NONE\",\n \"merged\": false,\n \"mergeable\": true,\n \"rebaseable\": true,\n \"mergeable_state\": \"clean\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 200 }, { @@ -1097,18 +1077,44 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"23608e0aaab65b5f1b7b0fa814a637c258a841c1\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/23608e0aaab65b5f1b7b0fa814a637c258a841c1\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"8d75988f1cea0629f8bfefe74a304da443aee041\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/8d75988f1cea0629f8bfefe74a304da443aee041\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"23608e0aaab65b5f1b7b0fa814a637c258a841c1\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "method": "GET", + "url": "/repos/owner/repo/commits/03eb4f437f1162cf50cd420de24282385fe6fefa/status?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"03eb4f437f1162cf50cd420de24282385fe6fefa\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/03eb4f437f1162cf50cd420de24282385fe6fefa\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/03eb4f437f1162cf50cd420de24282385fe6fefa/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"8d75988f1cea0629f8bfefe74a304da443aee041\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "581", + "Content-Length": "579", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1131,12 +1137,12 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"23608e0aaab65b5f1b7b0fa814a637c258a841c1\"]}", + "body": "{\"message\":\"Deleting “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"8d75988f1cea0629f8bfefe74a304da443aee041\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1671", + "Content-Length": "1665", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1144,7 +1150,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/20b279fca0fe0c4f19a928dedb4e36cd31d86245", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/e11b0c073a45b98ff04428b8a1c821991b7288a7", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1155,11 +1161,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"20b279fca0fe0c4f19a928dedb4e36cd31d86245\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOjIwYjI3OWZjYTBmZTBjNGYxOWE5MjhkZWRiNGUzNmNkMzFkODYyNDU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/20b279fca0fe0c4f19a928dedb4e36cd31d86245\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/20b279fca0fe0c4f19a928dedb4e36cd31d86245\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:43:32Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:43:32Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"23608e0aaab65b5f1b7b0fa814a637c258a841c1\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/23608e0aaab65b5f1b7b0fa814a637c258a841c1\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/23608e0aaab65b5f1b7b0fa814a637c258a841c1\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"e11b0c073a45b98ff04428b8a1c821991b7288a7\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OmUxMWIwYzA3M2E0NWI5OGZmMDQ0MjhiOGExYzgyMTk5MWI3Mjg4YTc=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/e11b0c073a45b98ff04428b8a1c821991b7288a7\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/e11b0c073a45b98ff04428b8a1c821991b7288a7\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:05:01Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:05:01Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"8d75988f1cea0629f8bfefe74a304da443aee041\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/8d75988f1cea0629f8bfefe74a304da443aee041\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/8d75988f1cea0629f8bfefe74a304da443aee041\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"20b279fca0fe0c4f19a928dedb4e36cd31d86245\",\"force\":false}", + "body": "{\"sha\":\"e11b0c073a45b98ff04428b8a1c821991b7288a7\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1180,9 +1186,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"20b279fca0fe0c4f19a928dedb4e36cd31d86245\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/20b279fca0fe0c4f19a928dedb4e36cd31d86245\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e11b0c073a45b98ff04428b8a1c821991b7288a7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/e11b0c073a45b98ff04428b8a1c821991b7288a7\"\n }\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can publish an editorial workflow entry.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can publish an editorial workflow entry.json index 6bac3b3a..20c7033c 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can publish an editorial workflow entry.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can publish an editorial workflow entry.json @@ -98,9 +98,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "7542" + "content-length": "7498" }, - "response": "{\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:37:29Z\",\n \"pushed_at\": \"2019-12-19T14:38:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T12:59:38Z\",\n \"pushed_at\": \"2020-01-08T13:01:07Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, { @@ -148,115 +148,11 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2060" + "content-length": "2054" }, "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" - }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, { "method": "GET", "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", @@ -278,9 +174,113 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "content-length": "2713" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "10649" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "4201" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "22506" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -331,7 +331,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":2,\"head\":\"c50597f524cc6b0568c4998c361ea857cc50e472\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"second title\",\"description\":\"second description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\"type\":\"PR\",\"pr\":{\"number\":2,\"head\":\"a69020a1d37bc6e0d2f63f99d0866f521e92f33a\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"second title\",\"description\":\"second description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -362,7 +362,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -379,19 +379,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "154" + "content-length": "109" }, - "response": "{\n \"message\": \"No commit found for the ref cms/posts/1970-01-01-first-title\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -403,19 +405,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2054" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -427,10 +431,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2054" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", @@ -438,7 +442,7 @@ "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", + "Content-Length": "211", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -481,18 +485,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4947" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12269", + "Content-Length": "12230", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -500,7 +504,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -511,16 +515,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1529", + "Content-Length": "1524", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -528,7 +532,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/32e70c1b5213e37651c11a1f0001fd4d751b1046", + "Location": "https://api.github.com/repos/owner/repo/git/commits/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -539,16 +543,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"32e70c1b5213e37651c11a1f0001fd4d751b1046\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OjMyZTcwYzFiNTIxM2UzNzY1MWMxMWExZjAwMDFmZDRkNzUxYjEwNDY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/32e70c1b5213e37651c11a1f0001fd4d751b1046\",\n \"html_url\": \"https://github.com/owner/repo/commit/32e70c1b5213e37651c11a1f0001fd4d751b1046\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:39:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:39:13Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOmQ1Y2QwZDI4YzVlOWRkYzc0NGNiNDc2NjllOGI0Y2Y0NzhjZDM4YTg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\",\n \"html_url\": \"https://github.com/owner/repo/commit/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:01:25Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:01:25Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"32e70c1b5213e37651c11a1f0001fd4d751b1046\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "548", + "Content-Length": "546", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -567,7 +571,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"32e70c1b5213e37651c11a1f0001fd4d751b1046\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/32e70c1b5213e37651c11a1f0001fd4d751b1046\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\"\n }\n}\n", "status": 201 }, { @@ -576,7 +580,7 @@ "url": "/repos/owner/repo/pulls?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "22257", + "Content-Length": "22151", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -595,7 +599,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/3\",\n \"id\": 355178294,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTc4Mjk0\",\n \"html_url\": \"https://github.com/owner/repo/pull/3\",\n \"diff_url\": \"https://github.com/owner/repo/pull/3.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/3.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/3\",\n \"number\": 3,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T14:39:15Z\",\n \"updated_at\": \"2019-12-19T14:39:15Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/3/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/32e70c1b5213e37651c11a1f0001fd4d751b1046\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"32e70c1b5213e37651c11a1f0001fd4d751b1046\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:37:29Z\",\n \"pushed_at\": \"2019-12-19T14:39:14Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:37:29Z\",\n \"pushed_at\": \"2019-12-19T14:39:14Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/3\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/32e70c1b5213e37651c11a1f0001fd4d751b1046\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/3\",\n \"id\": 360446282,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ2Mjgy\",\n \"html_url\": \"https://github.com/owner/repo/pull/3\",\n \"diff_url\": \"https://github.com/owner/repo/pull/3.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/3.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/3\",\n \"number\": 3,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T13:01:27Z\",\n \"updated_at\": \"2020-01-08T13:01:27Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/3/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T12:59:38Z\",\n \"pushed_at\": \"2020-01-08T13:01:26Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T12:59:38Z\",\n \"pushed_at\": \"2020-01-08T13:01:26Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/3\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, { @@ -620,18 +624,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "494" + "content-length": "492" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"8d682c59d02145964702f6398c35e040a4edadfc\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8d682c59d02145964702f6398c35e040a4edadfc\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"4d63a4dd8ef6016a973f5633a51f8390ed35511c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4d63a4dd8ef6016a973f5633a51f8390ed35511c\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiIzMmU3MGMxYjUyMTNlMzc2NTFjMTFhMWYwMDAxZmQ0ZDc1MWIxMDQ2In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiJkNWNkMGQyOGM1ZTlkZGM3NDRjYjQ3NjY5ZThiNGNmNDc4Y2QzOGE4In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", + "Content-Length": "211", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -639,7 +643,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/aed2c053944de3174a80aaf7090af1e8f21d4bb9", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/aadde3391fef47e1303bf2386bf7f2ccbce1cbcf", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -650,16 +654,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"aed2c053944de3174a80aaf7090af1e8f21d4bb9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/aed2c053944de3174a80aaf7090af1e8f21d4bb9\"\n}\n", + "response": "{\n \"sha\": \"aadde3391fef47e1303bf2386bf7f2ccbce1cbcf\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/aadde3391fef47e1303bf2386bf7f2ccbce1cbcf\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"8d682c59d02145964702f6398c35e040a4edadfc\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"aed2c053944de3174a80aaf7090af1e8f21d4bb9\"}]}", + "body": "{\"base_tree\":\"4d63a4dd8ef6016a973f5633a51f8390ed35511c\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"aadde3391fef47e1303bf2386bf7f2ccbce1cbcf\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "869", + "Content-Length": "866", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -667,7 +671,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/3da8af4333cef04c8ba90f06fc93f01eafcdd2ed", + "Location": "https://api.github.com/repos/owner/repo/git/trees/1949aa43eef288538eae0be28e11fa2862bc8735", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -678,16 +682,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"3da8af4333cef04c8ba90f06fc93f01eafcdd2ed\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3da8af4333cef04c8ba90f06fc93f01eafcdd2ed\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"cf09fb02fd60fe06e6463e294ae078ff2bc8fbe9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cf09fb02fd60fe06e6463e294ae078ff2bc8fbe9\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"1949aa43eef288538eae0be28e11fa2862bc8735\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/1949aa43eef288538eae0be28e11fa2862bc8735\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"7b1f416f0f941502b169d45b7f436740db4a21b4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7b1f416f0f941502b169d45b7f436740db4a21b4\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"3da8af4333cef04c8ba90f06fc93f01eafcdd2ed\",\"parents\":[\"8d682c59d02145964702f6398c35e040a4edadfc\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"1949aa43eef288538eae0be28e11fa2862bc8735\",\"parents\":[\"4d63a4dd8ef6016a973f5633a51f8390ed35511c\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1541", + "Content-Length": "1536", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -695,7 +699,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/ccfc66a7241f4f15c249764e45a3776adbbe7259", + "Location": "https://api.github.com/repos/owner/repo/git/commits/5eda40e19ccc478d6e8d7e2b3cb8d1aafd8be47b", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -706,11 +710,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ccfc66a7241f4f15c249764e45a3776adbbe7259\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmNjZmM2NmE3MjQxZjRmMTVjMjQ5NzY0ZTQ1YTM3NzZhZGJiZTcyNTk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ccfc66a7241f4f15c249764e45a3776adbbe7259\",\n \"html_url\": \"https://github.com/owner/repo/commit/ccfc66a7241f4f15c249764e45a3776adbbe7259\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:39:19Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:39:19Z\"\n },\n \"tree\": {\n \"sha\": \"3da8af4333cef04c8ba90f06fc93f01eafcdd2ed\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3da8af4333cef04c8ba90f06fc93f01eafcdd2ed\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"8d682c59d02145964702f6398c35e040a4edadfc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8d682c59d02145964702f6398c35e040a4edadfc\",\n \"html_url\": \"https://github.com/owner/repo/commit/8d682c59d02145964702f6398c35e040a4edadfc\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"5eda40e19ccc478d6e8d7e2b3cb8d1aafd8be47b\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjVlZGE0MGUxOWNjYzQ3OGQ2ZThkN2UyYjNjYjhkMWFhZmQ4YmU0N2I=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5eda40e19ccc478d6e8d7e2b3cb8d1aafd8be47b\",\n \"html_url\": \"https://github.com/owner/repo/commit/5eda40e19ccc478d6e8d7e2b3cb8d1aafd8be47b\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:01:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:01:31Z\"\n },\n \"tree\": {\n \"sha\": \"1949aa43eef288538eae0be28e11fa2862bc8735\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/1949aa43eef288538eae0be28e11fa2862bc8735\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"4d63a4dd8ef6016a973f5633a51f8390ed35511c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4d63a4dd8ef6016a973f5633a51f8390ed35511c\",\n \"html_url\": \"https://github.com/owner/repo/commit/4d63a4dd8ef6016a973f5633a51f8390ed35511c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"ccfc66a7241f4f15c249764e45a3776adbbe7259\",\"force\":false}", + "body": "{\"sha\":\"5eda40e19ccc478d6e8d7e2b3cb8d1aafd8be47b\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -731,14 +735,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "494" + "content-length": "492" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ccfc66a7241f4f15c249764e45a3776adbbe7259\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ccfc66a7241f4f15c249764e45a3776adbbe7259\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5eda40e19ccc478d6e8d7e2b3cb8d1aafd8be47b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5eda40e19ccc478d6e8d7e2b3cb8d1aafd8be47b\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -757,19 +761,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1705" + "content-length": "2390" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -781,10 +787,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2054" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -807,14 +813,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "577" + "content-length": "576" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/32e70c1b5213e37651c11a1f0001fd4d751b1046/status?ts=300", + "url": "/repos/owner/repo/commits/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -833,9 +839,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" + "content-length": "6742" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"32e70c1b5213e37651c11a1f0001fd4d751b1046\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/32e70c1b5213e37651c11a1f0001fd4d751b1046\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/32e70c1b5213e37651c11a1f0001fd4d751b1046/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8/status\"\n}\n", "status": 200 }, { @@ -860,18 +866,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "494" + "content-length": "492" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ccfc66a7241f4f15c249764e45a3776adbbe7259\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ccfc66a7241f4f15c249764e45a3776adbbe7259\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5eda40e19ccc478d6e8d7e2b3cb8d1aafd8be47b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5eda40e19ccc478d6e8d7e2b3cb8d1aafd8be47b\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiIzMmU3MGMxYjUyMTNlMzc2NTFjMTFhMWYwMDAxZmQ0ZDc1MWIxMDQ2In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiJkNWNkMGQyOGM1ZTlkZGM3NDRjYjQ3NjY5ZThiNGNmNDc4Y2QzOGE4In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", + "Content-Length": "211", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -879,7 +885,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/750ff4055eddf30440f1e965cdff976f5493786b", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/407fc718d6cb05a9ecba2a609418c34bcab57f23", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -890,16 +896,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"750ff4055eddf30440f1e965cdff976f5493786b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/750ff4055eddf30440f1e965cdff976f5493786b\"\n}\n", + "response": "{\n \"sha\": \"407fc718d6cb05a9ecba2a609418c34bcab57f23\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/407fc718d6cb05a9ecba2a609418c34bcab57f23\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"ccfc66a7241f4f15c249764e45a3776adbbe7259\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"750ff4055eddf30440f1e965cdff976f5493786b\"}]}", + "body": "{\"base_tree\":\"5eda40e19ccc478d6e8d7e2b3cb8d1aafd8be47b\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"407fc718d6cb05a9ecba2a609418c34bcab57f23\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "869", + "Content-Length": "866", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -907,7 +913,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/83f0b3ca7e4c30db44b08f7c5239a80b8e46b880", + "Location": "https://api.github.com/repos/owner/repo/git/trees/4251088c7061aa7f694eb3bb09a0e3a22075eef9", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -918,16 +924,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"83f0b3ca7e4c30db44b08f7c5239a80b8e46b880\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/83f0b3ca7e4c30db44b08f7c5239a80b8e46b880\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"19e0d6a8751b72083a12b22bfe0367080a7595ac\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/19e0d6a8751b72083a12b22bfe0367080a7595ac\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"4251088c7061aa7f694eb3bb09a0e3a22075eef9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4251088c7061aa7f694eb3bb09a0e3a22075eef9\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b26f441d5e4a39ab49d7525bcc016599348946d3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b26f441d5e4a39ab49d7525bcc016599348946d3\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"83f0b3ca7e4c30db44b08f7c5239a80b8e46b880\",\"parents\":[\"ccfc66a7241f4f15c249764e45a3776adbbe7259\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"4251088c7061aa7f694eb3bb09a0e3a22075eef9\",\"parents\":[\"5eda40e19ccc478d6e8d7e2b3cb8d1aafd8be47b\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1541", + "Content-Length": "1536", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -935,7 +941,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/b622d03cc7de53d2ab4332894bda0ba748515db0", + "Location": "https://api.github.com/repos/owner/repo/git/commits/791f8315c3280e4476027dae13ae010e1e0689a1", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -946,11 +952,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"b622d03cc7de53d2ab4332894bda0ba748515db0\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmI2MjJkMDNjYzdkZTUzZDJhYjQzMzI4OTRiZGEwYmE3NDg1MTVkYjA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b622d03cc7de53d2ab4332894bda0ba748515db0\",\n \"html_url\": \"https://github.com/owner/repo/commit/b622d03cc7de53d2ab4332894bda0ba748515db0\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:39:26Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:39:26Z\"\n },\n \"tree\": {\n \"sha\": \"83f0b3ca7e4c30db44b08f7c5239a80b8e46b880\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/83f0b3ca7e4c30db44b08f7c5239a80b8e46b880\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"ccfc66a7241f4f15c249764e45a3776adbbe7259\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ccfc66a7241f4f15c249764e45a3776adbbe7259\",\n \"html_url\": \"https://github.com/owner/repo/commit/ccfc66a7241f4f15c249764e45a3776adbbe7259\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"791f8315c3280e4476027dae13ae010e1e0689a1\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjc5MWY4MzE1YzMyODBlNDQ3NjAyN2RhZTEzYWUwMTBlMWUwNjg5YTE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/791f8315c3280e4476027dae13ae010e1e0689a1\",\n \"html_url\": \"https://github.com/owner/repo/commit/791f8315c3280e4476027dae13ae010e1e0689a1\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:01:37Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:01:37Z\"\n },\n \"tree\": {\n \"sha\": \"4251088c7061aa7f694eb3bb09a0e3a22075eef9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4251088c7061aa7f694eb3bb09a0e3a22075eef9\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"5eda40e19ccc478d6e8d7e2b3cb8d1aafd8be47b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5eda40e19ccc478d6e8d7e2b3cb8d1aafd8be47b\",\n \"html_url\": \"https://github.com/owner/repo/commit/5eda40e19ccc478d6e8d7e2b3cb8d1aafd8be47b\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"b622d03cc7de53d2ab4332894bda0ba748515db0\",\"force\":false}", + "body": "{\"sha\":\"791f8315c3280e4476027dae13ae010e1e0689a1\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -971,14 +977,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "494" + "content-length": "492" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b622d03cc7de53d2ab4332894bda0ba748515db0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b622d03cc7de53d2ab4332894bda0ba748515db0\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"791f8315c3280e4476027dae13ae010e1e0689a1\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/791f8315c3280e4476027dae13ae010e1e0689a1\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/32e70c1b5213e37651c11a1f0001fd4d751b1046/status?ts=300", + "url": "/repos/owner/repo/commits/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -997,13 +1003,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" + "content-length": "6742" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"32e70c1b5213e37651c11a1f0001fd4d751b1046\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/32e70c1b5213e37651c11a1f0001fd4d751b1046\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/32e70c1b5213e37651c11a1f0001fd4d751b1046/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8/status\"\n}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"32e70c1b5213e37651c11a1f0001fd4d751b1046\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/repos/owner/repo/pulls/3/merge?ts=300", "headers": { @@ -1026,7 +1032,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"388273979c8778433339856a037572c29a587f31\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"907163cc84554a81831d6d3fbd87c0fc85aba1c7\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { @@ -1075,18 +1081,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "494" + "content-length": "492" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b622d03cc7de53d2ab4332894bda0ba748515db0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b622d03cc7de53d2ab4332894bda0ba748515db0\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"791f8315c3280e4476027dae13ae010e1e0689a1\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/791f8315c3280e4476027dae13ae010e1e0689a1\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"b622d03cc7de53d2ab4332894bda0ba748515db0\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"791f8315c3280e4476027dae13ae010e1e0689a1\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "571", + "Content-Length": "569", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1109,12 +1115,12 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"b622d03cc7de53d2ab4332894bda0ba748515db0\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"791f8315c3280e4476027dae13ae010e1e0689a1\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1541", + "Content-Length": "1536", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1122,7 +1128,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/0bb54558bbf69568a738f2b0ec5c24682023f825", + "Location": "https://api.github.com/repos/owner/repo/git/commits/f309926cf9e9c8664262cf52341dcc817741707e", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1133,37 +1139,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"0bb54558bbf69568a738f2b0ec5c24682023f825\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OjBiYjU0NTU4YmJmNjk1NjhhNzM4ZjJiMGVjNWMyNDY4MjAyM2Y4MjU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0bb54558bbf69568a738f2b0ec5c24682023f825\",\n \"html_url\": \"https://github.com/owner/repo/commit/0bb54558bbf69568a738f2b0ec5c24682023f825\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:39:34Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:39:34Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"b622d03cc7de53d2ab4332894bda0ba748515db0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b622d03cc7de53d2ab4332894bda0ba748515db0\",\n \"html_url\": \"https://github.com/owner/repo/commit/b622d03cc7de53d2ab4332894bda0ba748515db0\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"f309926cf9e9c8664262cf52341dcc817741707e\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOmYzMDk5MjZjZjllOWM4NjY0MjYyY2Y1MjM0MWRjYzgxNzc0MTcwN2U=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f309926cf9e9c8664262cf52341dcc817741707e\",\n \"html_url\": \"https://github.com/owner/repo/commit/f309926cf9e9c8664262cf52341dcc817741707e\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:01:44Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:01:44Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"791f8315c3280e4476027dae13ae010e1e0689a1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/791f8315c3280e4476027dae13ae010e1e0689a1\",\n \"html_url\": \"https://github.com/owner/repo/commit/791f8315c3280e4476027dae13ae010e1e0689a1\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "method": "GET", - "url": "/repos/owner/repo/commits/32e70c1b5213e37651c11a1f0001fd4d751b1046/status?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"32e70c1b5213e37651c11a1f0001fd4d751b1046\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/32e70c1b5213e37651c11a1f0001fd4d751b1046\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/32e70c1b5213e37651c11a1f0001fd4d751b1046/status\"\n}\n", - "status": 200 - }, - { - "body": "{\"sha\":\"0bb54558bbf69568a738f2b0ec5c24682023f825\",\"force\":false}", + "body": "{\"sha\":\"f309926cf9e9c8664262cf52341dcc817741707e\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1184,9 +1164,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "494" + "content-length": "492" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"0bb54558bbf69568a738f2b0ec5c24682023f825\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0bb54558bbf69568a738f2b0ec5c24682023f825\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f309926cf9e9c8664262cf52341dcc817741707e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f309926cf9e9c8664262cf52341dcc817741707e\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/commits/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8/status?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/d5cd0d28c5e9ddc744cb47669e8b4cf478cd38a8/status\"\n}\n", "status": 200 }, { @@ -1215,7 +1221,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1234,9 +1240,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1575" + "content-length": "2390" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can return entry to draft and delete it.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can return entry to draft and delete it.json index 5a5cfdc6..f5be34d9 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can return entry to draft and delete it.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can return entry to draft and delete it.json @@ -70,9 +70,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:43:33Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:43:20Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:43:20Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:05:02Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -80,7 +80,7 @@ "url": "/repos/owner/repo/forks", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "22715", + "Content-Length": "22583", "Server": "GitHub.com", "Status": "202 Accepted", "X-RateLimit-Limit": "5000", @@ -96,7 +96,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:43:33Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:43:20Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:43:20Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:05:02Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 202 }, { @@ -120,9 +120,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:43:33Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:43:20Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:43:20Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:05:02Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -172,9 +172,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:43:33Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:43:20Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:43:20Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:05:02Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -198,7 +198,7 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2060" + "content-length": "2054" }, "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 @@ -248,35 +248,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "content-length": "2713" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -300,35 +274,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "content-length": "4201" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" - }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -352,9 +300,61 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "content-length": "10649" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "22506" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -408,12 +408,14 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -425,10 +427,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2054" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", @@ -436,7 +438,7 @@ "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -479,18 +481,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4947" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12464", + "Content-Length": "12425", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -498,7 +500,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -509,16 +511,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1590", + "Content-Length": "1585", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -526,7 +528,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/fa40a5e56a842c7d522d2e72aa28f2b6b6926730", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/ed3de70f5086863ba6ff20b95c233a558c38f411", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -537,16 +539,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"fa40a5e56a842c7d522d2e72aa28f2b6b6926730\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOmZhNDBhNWU1NmE4NDJjN2Q1MjJkMmU3MmFhMjhmMmI2YjY5MjY3MzA=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/fa40a5e56a842c7d522d2e72aa28f2b6b6926730\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/fa40a5e56a842c7d522d2e72aa28f2b6b6926730\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:44:02Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:44:02Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"ed3de70f5086863ba6ff20b95c233a558c38f411\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OmVkM2RlNzBmNTA4Njg2M2JhNmZmMjBiOTVjMjMzYTU1OGMzOGY0MTE=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ed3de70f5086863ba6ff20b95c233a558c38f411\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/ed3de70f5086863ba6ff20b95c233a558c38f411\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:05:26Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:05:26Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"sha\":\"fa40a5e56a842c7d522d2e72aa28f2b6b6926730\"}", + "body": "{\"ref\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"sha\":\"ed3de70f5086863ba6ff20b95c233a558c38f411\"}", "method": "POST", "url": "/repos/forkOwner/repo/git/refs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "788", + "Content-Length": "784", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -565,7 +567,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3Njc2NjIyMDI2MC1tMXBlMTZiajloZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"fa40a5e56a842c7d522d2e72aa28f2b6b6926730\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/fa40a5e56a842c7d522d2e72aa28f2b6b6926730\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3ODQ4ODM0NjM1NC11YTc5ODdnNjhwL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"ed3de70f5086863ba6ff20b95c233a558c38f411\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/ed3de70f5086863ba6ff20b95c233a558c38f411\"\n }\n}\n", "status": 201 }, { @@ -590,9 +592,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"20b279fca0fe0c4f19a928dedb4e36cd31d86245\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/20b279fca0fe0c4f19a928dedb4e36cd31d86245\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e11b0c073a45b98ff04428b8a1c821991b7288a7\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/e11b0c073a45b98ff04428b8a1c821991b7288a7\"\n }\n}\n", "status": 200 }, { @@ -601,7 +603,7 @@ "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -609,7 +611,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/decea21f9c1ec7a621cf5ec3073f2d83a459e7d8", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/519435de668f02004aa9fd5cf418c61428c6f586", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -620,16 +622,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\"\n}\n", + "response": "{\n \"sha\": \"519435de668f02004aa9fd5cf418c61428c6f586\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/519435de668f02004aa9fd5cf418c61428c6f586\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"20b279fca0fe0c4f19a928dedb4e36cd31d86245\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\"}]}", + "body": "{\"base_tree\":\"e11b0c073a45b98ff04428b8a1c821991b7288a7\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"519435de668f02004aa9fd5cf418c61428c6f586\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "893", + "Content-Length": "890", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -637,7 +639,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -648,16 +650,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d05e854491d947b467116aee766c392de4340132\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/d05e854491d947b467116aee766c392de4340132\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4303598795e802aeea3b8a13b6ed59483efd5373\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4303598795e802aeea3b8a13b6ed59483efd5373\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\"parents\":[\"20b279fca0fe0c4f19a928dedb4e36cd31d86245\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"e832eff290b70dc033c6b5b974ea97ac653f671a\",\"parents\":[\"e11b0c073a45b98ff04428b8a1c821991b7288a7\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1671", + "Content-Length": "1665", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -665,7 +667,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/bb46bcbbefc1d87ae5ecf516a5acc0f5c552e805", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/f430dd1c8b55744fe6c793530692797bb0b28607", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -676,11 +678,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"bb46bcbbefc1d87ae5ecf516a5acc0f5c552e805\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOmJiNDZiY2JiZWZjMWQ4N2FlNWVjZjUxNmE1YWNjMGY1YzU1MmU4MDU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/bb46bcbbefc1d87ae5ecf516a5acc0f5c552e805\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/bb46bcbbefc1d87ae5ecf516a5acc0f5c552e805\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:44:09Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:44:09Z\"\n },\n \"tree\": {\n \"sha\": \"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"20b279fca0fe0c4f19a928dedb4e36cd31d86245\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/20b279fca0fe0c4f19a928dedb4e36cd31d86245\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/20b279fca0fe0c4f19a928dedb4e36cd31d86245\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"f430dd1c8b55744fe6c793530692797bb0b28607\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OmY0MzBkZDFjOGI1NTc0NGZlNmM3OTM1MzA2OTI3OTdiYjBiMjg2MDc=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/f430dd1c8b55744fe6c793530692797bb0b28607\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/f430dd1c8b55744fe6c793530692797bb0b28607\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:05:31Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:05:31Z\"\n },\n \"tree\": {\n \"sha\": \"e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"e11b0c073a45b98ff04428b8a1c821991b7288a7\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/e11b0c073a45b98ff04428b8a1c821991b7288a7\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/e11b0c073a45b98ff04428b8a1c821991b7288a7\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"bb46bcbbefc1d87ae5ecf516a5acc0f5c552e805\",\"force\":false}", + "body": "{\"sha\":\"f430dd1c8b55744fe6c793530692797bb0b28607\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -701,14 +703,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"bb46bcbbefc1d87ae5ecf516a5acc0f5c552e805\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/bb46bcbbefc1d87ae5ecf516a5acc0f5c552e805\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f430dd1c8b55744fe6c793530692797bb0b28607\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/f430dd1c8b55744fe6c793530692797bb0b28607\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/forkOwner/repo/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -727,19 +729,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2085" + "content-length": "2054" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/forkOwner/repo/blob/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/forkOwner/repo/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/forkOwner/repo/blob/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/forkOwner/repo/git/trees/cms/forkOwner/repo/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -751,10 +755,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2425" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -777,9 +781,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "582" + "content-length": "581" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzYwMjo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2NDYwNDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -788,7 +792,7 @@ "url": "/repos/owner/repo/pulls?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "22785", + "Content-Length": "22677", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -807,7 +811,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/6\",\n \"id\": 355180696,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTgwNjk2\",\n \"html_url\": \"https://github.com/owner/repo/pull/6\",\n \"diff_url\": \"https://github.com/owner/repo/pull/6.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/6.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/6\",\n \"number\": 6,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T14:44:14Z\",\n \"updated_at\": \"2019-12-19T14:44:14Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/6/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/fa40a5e56a842c7d522d2e72aa28f2b6b6926730\",\n \"head\": {\n \"label\": \"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"ref\": \"cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"sha\": \"fa40a5e56a842c7d522d2e72aa28f2b6b6926730\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:44:11Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:43:20Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/6\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/fa40a5e56a842c7d522d2e72aa28f2b6b6926730\"\n }\n },\n \"author_association\": \"NONE\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": true,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/6\",\n \"id\": 360449298,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ5Mjk4\",\n \"html_url\": \"https://github.com/owner/repo/pull/6\",\n \"diff_url\": \"https://github.com/owner/repo/pull/6.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/6.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/6\",\n \"number\": 6,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T13:05:36Z\",\n \"updated_at\": \"2020-01-08T13:05:36Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/6/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/ed3de70f5086863ba6ff20b95c233a558c38f411\",\n \"head\": {\n \"label\": \"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"ref\": \"cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"sha\": \"ed3de70f5086863ba6ff20b95c233a558c38f411\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:05:32Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:04:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/6\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/ed3de70f5086863ba6ff20b95c233a558c38f411\"\n }\n },\n \"author_association\": \"NONE\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": true,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, { @@ -832,18 +836,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"bb46bcbbefc1d87ae5ecf516a5acc0f5c552e805\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/bb46bcbbefc1d87ae5ecf516a5acc0f5c552e805\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f430dd1c8b55744fe6c793530692797bb0b28607\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/f430dd1c8b55744fe6c793530692797bb0b28607\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOnsibGFiZWwiOiJmb3JrT3duZXI6Y21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJyZWYiOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsInNoYSI6ImZhNDBhNWU1NmE4NDJjN2Q1MjJkMmU3MmFhMjhmMmI2YjY5MjY3MzAiLCJ1c2VyIjp7ImxvZ2luIjoiZm9ya093bmVyIiwiaWQiOjUzNDk0MTg4LCJub2RlX2lkIjoiTURRNlZYTmxjalV6TkRrME1UZzQiLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMS5naXRodWJ1c2VyY29udGVudC5jb20vdS83ODkyNDg5P3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIiLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIiLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJyZXBvIjp7ImlkIjoyMjkwNzM2MDIsIm5vZGVfaWQiOiJNREV3T2xKbGNHOXphWFJ2Y25reU1qa3dOek0yTURJPSIsIm5hbWUiOiJyZXBvIiwiZnVsbF9uYW1lIjoiZm9ya093bmVyL3JlcG8iLCJwcml2YXRlIjpmYWxzZSwib3duZXIiOnsibG9naW4iOiJmb3JrT3duZXIiLCJpZCI6NTM0OTQxODgsIm5vZGVfaWQiOiJNRFE2VlhObGNqVXpORGswTVRnNCIsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMxLmdpdGh1YnVzZXJjb250ZW50LmNvbS91Lzc4OTI0ODk/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lciIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lciIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiZGVzY3JpcHRpb24iOm51bGwsImZvcmsiOnRydWUsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8iLCJmb3Jrc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2ZvcmtzIiwia2V5c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2tleXN7L2tleV9pZH0iLCJjb2xsYWJvcmF0b3JzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29sbGFib3JhdG9yc3svY29sbGFib3JhdG9yfSIsInRlYW1zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vdGVhbXMiLCJob29rc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2hvb2tzIiwiaXNzdWVfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vaXNzdWVzL2V2ZW50c3svbnVtYmVyfSIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2V2ZW50cyIsImFzc2lnbmVlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Fzc2lnbmVlc3svdXNlcn0iLCJicmFuY2hlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2JyYW5jaGVzey9icmFuY2h9IiwidGFnc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3RhZ3MiLCJibG9ic191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9ibG9ic3svc2hhfSIsImdpdF90YWdzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vZ2l0L3RhZ3N7L3NoYX0iLCJnaXRfcmVmc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9yZWZzey9zaGF9IiwidHJlZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9naXQvdHJlZXN7L3NoYX0iLCJzdGF0dXNlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXR1c2VzL3tzaGF9IiwibGFuZ3VhZ2VzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbGFuZ3VhZ2VzIiwic3RhcmdhemVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXJnYXplcnMiLCJjb250cmlidXRvcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb250cmlidXRvcnMiLCJzdWJzY3JpYmVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N1YnNjcmliZXJzIiwic3Vic2NyaXB0aW9uX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vc3Vic2NyaXB0aW9uIiwiY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbW1pdHN7L3NoYX0iLCJnaXRfY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9jb21taXRzey9zaGF9IiwiY29tbWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb21tZW50c3svbnVtYmVyfSIsImlzc3VlX2NvbW1lbnRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9pc3N1ZXMvY29tbWVudHN7L251bWJlcn0iLCJjb250ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbnRlbnRzL3srcGF0aH0iLCJjb21wYXJlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29tcGFyZS97YmFzZX0uLi57aGVhZH0iLCJtZXJnZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9tZXJnZXMiLCJhcmNoaXZlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8ve2FyY2hpdmVfZm9ybWF0fXsvcmVmfSIsImRvd25sb2Fkc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Rvd25sb2FkcyIsImlzc3Vlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2lzc3Vlc3svbnVtYmVyfSIsInB1bGxzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vcHVsbHN7L251bWJlcn0iLCJtaWxlc3RvbmVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbWlsZXN0b25lc3svbnVtYmVyfSIsIm5vdGlmaWNhdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9ub3RpZmljYXRpb25zez9zaW5jZSxhbGwscGFydGljaXBhdGluZ30iLCJsYWJlbHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9sYWJlbHN7L25hbWV9IiwicmVsZWFzZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9yZWxlYXNlc3svaWR9IiwiZGVwbG95bWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9kZXBsb3ltZW50cyIsImNyZWF0ZWRfYXQiOiIyMDE5LTEyLTE5VDE0OjQwOjAwWiIsInVwZGF0ZWRfYXQiOiIyMDE5LTEyLTE5VDE0OjQwOjAyWiIsInB1c2hlZF9hdCI6IjIwMTktMTItMTlUMTQ6NDQ6MTFaIiwiZ2l0X3VybCI6ImdpdDovL2dpdGh1Yi5jb20vZm9ya093bmVyL3JlcG8uZ2l0Iiwic3NoX3VybCI6ImdpdEBnaXRodWIuY29tOmZvcmtPd25lci9yZXBvLmdpdCIsImNsb25lX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIvcmVwby5naXQiLCJzdm5fdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiaG9tZXBhZ2UiOm51bGwsInNpemUiOjAsInN0YXJnYXplcnNfY291bnQiOjAsIndhdGNoZXJzX2NvdW50IjowLCJsYW5ndWFnZSI6bnVsbCwiaGFzX2lzc3VlcyI6ZmFsc2UsImhhc19wcm9qZWN0cyI6dHJ1ZSwiaGFzX2Rvd25sb2FkcyI6dHJ1ZSwiaGFzX3dpa2kiOnRydWUsImhhc19wYWdlcyI6ZmFsc2UsImZvcmtzX2NvdW50IjowLCJtaXJyb3JfdXJsIjpudWxsLCJhcmNoaXZlZCI6ZmFsc2UsImRpc2FibGVkIjpmYWxzZSwib3Blbl9pc3N1ZXNfY291bnQiOjAsImxpY2Vuc2UiOnsia2V5IjoibWl0IiwibmFtZSI6Ik1JVCBMaWNlbnNlIiwic3BkeF9pZCI6Ik1JVCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vbGljZW5zZXMvbWl0Iiwibm9kZV9pZCI6Ik1EYzZUR2xqWlc1elpURXoifSwiZm9ya3MiOjAsIm9wZW5faXNzdWVzIjowLCJ3YXRjaGVycyI6MCwiZGVmYXVsdF9icmFuY2giOiJtYXN0ZXIifX19LCJ1c2VyIjoiZm9ya093bmVyIiwic3RhdHVzIjoicGVuZGluZ19yZXZpZXciLCJicmFuY2giOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOnsibGFiZWwiOiJmb3JrT3duZXI6Y21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJyZWYiOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsInNoYSI6ImVkM2RlNzBmNTA4Njg2M2JhNmZmMjBiOTVjMjMzYTU1OGMzOGY0MTEiLCJ1c2VyIjp7ImxvZ2luIjoiZm9ya093bmVyIiwiaWQiOjUzNDk0MTg4LCJub2RlX2lkIjoiTURRNlZYTmxjalV6TkRrME1UZzQiLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMS5naXRodWJ1c2VyY29udGVudC5jb20vdS83ODkyNDg5P3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIiLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIiLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJyZXBvIjp7ImlkIjoyMzI1NjQ2MDQsIm5vZGVfaWQiOiJNREV3T2xKbGNHOXphWFJ2Y25reU16STFOalEyTURRPSIsIm5hbWUiOiJyZXBvIiwiZnVsbF9uYW1lIjoiZm9ya093bmVyL3JlcG8iLCJwcml2YXRlIjpmYWxzZSwib3duZXIiOnsibG9naW4iOiJmb3JrT3duZXIiLCJpZCI6NTM0OTQxODgsIm5vZGVfaWQiOiJNRFE2VlhObGNqVXpORGswTVRnNCIsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMxLmdpdGh1YnVzZXJjb250ZW50LmNvbS91Lzc4OTI0ODk/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lciIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lciIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiZGVzY3JpcHRpb24iOm51bGwsImZvcmsiOnRydWUsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8iLCJmb3Jrc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2ZvcmtzIiwia2V5c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2tleXN7L2tleV9pZH0iLCJjb2xsYWJvcmF0b3JzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29sbGFib3JhdG9yc3svY29sbGFib3JhdG9yfSIsInRlYW1zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vdGVhbXMiLCJob29rc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2hvb2tzIiwiaXNzdWVfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vaXNzdWVzL2V2ZW50c3svbnVtYmVyfSIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2V2ZW50cyIsImFzc2lnbmVlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Fzc2lnbmVlc3svdXNlcn0iLCJicmFuY2hlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2JyYW5jaGVzey9icmFuY2h9IiwidGFnc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3RhZ3MiLCJibG9ic191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9ibG9ic3svc2hhfSIsImdpdF90YWdzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vZ2l0L3RhZ3N7L3NoYX0iLCJnaXRfcmVmc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9yZWZzey9zaGF9IiwidHJlZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9naXQvdHJlZXN7L3NoYX0iLCJzdGF0dXNlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXR1c2VzL3tzaGF9IiwibGFuZ3VhZ2VzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbGFuZ3VhZ2VzIiwic3RhcmdhemVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXJnYXplcnMiLCJjb250cmlidXRvcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb250cmlidXRvcnMiLCJzdWJzY3JpYmVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N1YnNjcmliZXJzIiwic3Vic2NyaXB0aW9uX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vc3Vic2NyaXB0aW9uIiwiY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbW1pdHN7L3NoYX0iLCJnaXRfY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9jb21taXRzey9zaGF9IiwiY29tbWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb21tZW50c3svbnVtYmVyfSIsImlzc3VlX2NvbW1lbnRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9pc3N1ZXMvY29tbWVudHN7L251bWJlcn0iLCJjb250ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbnRlbnRzL3srcGF0aH0iLCJjb21wYXJlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29tcGFyZS97YmFzZX0uLi57aGVhZH0iLCJtZXJnZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9tZXJnZXMiLCJhcmNoaXZlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8ve2FyY2hpdmVfZm9ybWF0fXsvcmVmfSIsImRvd25sb2Fkc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Rvd25sb2FkcyIsImlzc3Vlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2lzc3Vlc3svbnVtYmVyfSIsInB1bGxzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vcHVsbHN7L251bWJlcn0iLCJtaWxlc3RvbmVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbWlsZXN0b25lc3svbnVtYmVyfSIsIm5vdGlmaWNhdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9ub3RpZmljYXRpb25zez9zaW5jZSxhbGwscGFydGljaXBhdGluZ30iLCJsYWJlbHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9sYWJlbHN7L25hbWV9IiwicmVsZWFzZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9yZWxlYXNlc3svaWR9IiwiZGVwbG95bWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9kZXBsb3ltZW50cyIsImNyZWF0ZWRfYXQiOiIyMDIwLTAxLTA4VDEzOjAyOjE2WiIsInVwZGF0ZWRfYXQiOiIyMDIwLTAxLTA4VDEzOjAyOjE5WiIsInB1c2hlZF9hdCI6IjIwMjAtMDEtMDhUMTM6MDU6MzJaIiwiZ2l0X3VybCI6ImdpdDovL2dpdGh1Yi5jb20vZm9ya093bmVyL3JlcG8uZ2l0Iiwic3NoX3VybCI6ImdpdEBnaXRodWIuY29tOmZvcmtPd25lci9yZXBvLmdpdCIsImNsb25lX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIvcmVwby5naXQiLCJzdm5fdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiaG9tZXBhZ2UiOm51bGwsInNpemUiOjAsInN0YXJnYXplcnNfY291bnQiOjAsIndhdGNoZXJzX2NvdW50IjowLCJsYW5ndWFnZSI6bnVsbCwiaGFzX2lzc3VlcyI6ZmFsc2UsImhhc19wcm9qZWN0cyI6dHJ1ZSwiaGFzX2Rvd25sb2FkcyI6dHJ1ZSwiaGFzX3dpa2kiOnRydWUsImhhc19wYWdlcyI6ZmFsc2UsImZvcmtzX2NvdW50IjowLCJtaXJyb3JfdXJsIjpudWxsLCJhcmNoaXZlZCI6ZmFsc2UsImRpc2FibGVkIjpmYWxzZSwib3Blbl9pc3N1ZXNfY291bnQiOjAsImxpY2Vuc2UiOnsia2V5IjoibWl0IiwibmFtZSI6Ik1JVCBMaWNlbnNlIiwic3BkeF9pZCI6Ik1JVCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vbGljZW5zZXMvbWl0Iiwibm9kZV9pZCI6Ik1EYzZUR2xqWlc1elpURXoifSwiZm9ya3MiOjAsIm9wZW5faXNzdWVzIjowLCJ3YXRjaGVycyI6MCwiZGVmYXVsdF9icmFuY2giOiJtYXN0ZXIifX19LCJ1c2VyIjoiZm9ya093bmVyIiwic3RhdHVzIjoicGVuZGluZ19yZXZpZXciLCJicmFuY2giOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -851,7 +855,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/467e0c7830a25246edee7b874db8d24aca948e2b", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/8d6e8ef98be6b3383ddf1baecd6135329c8038eb", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -862,16 +866,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"467e0c7830a25246edee7b874db8d24aca948e2b\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/467e0c7830a25246edee7b874db8d24aca948e2b\"\n}\n", + "response": "{\n \"sha\": \"8d6e8ef98be6b3383ddf1baecd6135329c8038eb\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8d6e8ef98be6b3383ddf1baecd6135329c8038eb\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"bb46bcbbefc1d87ae5ecf516a5acc0f5c552e805\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"467e0c7830a25246edee7b874db8d24aca948e2b\"}]}", + "body": "{\"base_tree\":\"f430dd1c8b55744fe6c793530692797bb0b28607\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"8d6e8ef98be6b3383ddf1baecd6135329c8038eb\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "893", + "Content-Length": "890", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -879,7 +883,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/396618bbc861c44ea2d9e530095240017be27800", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/01cbf06ed53642c8fda0bf10062f017e6a51c3dc", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -890,16 +894,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"396618bbc861c44ea2d9e530095240017be27800\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/396618bbc861c44ea2d9e530095240017be27800\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"71615901fe2b511c9522e86ad9f3fbb59801c222\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/71615901fe2b511c9522e86ad9f3fbb59801c222\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"01cbf06ed53642c8fda0bf10062f017e6a51c3dc\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/01cbf06ed53642c8fda0bf10062f017e6a51c3dc\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d5ecc53aed76e7a014c470a4f8f1e4f0cbdafa77\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/d5ecc53aed76e7a014c470a4f8f1e4f0cbdafa77\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"396618bbc861c44ea2d9e530095240017be27800\",\"parents\":[\"bb46bcbbefc1d87ae5ecf516a5acc0f5c552e805\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"01cbf06ed53642c8fda0bf10062f017e6a51c3dc\",\"parents\":[\"f430dd1c8b55744fe6c793530692797bb0b28607\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1671", + "Content-Length": "1665", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -907,7 +911,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/5ad3170b786423bbbec07b8b27245c8cba742605", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/158eb66ed2f28598b77c737a6c9c23b8318f9635", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -918,11 +922,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"5ad3170b786423bbbec07b8b27245c8cba742605\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOjVhZDMxNzBiNzg2NDIzYmJiZWMwN2I4YjI3MjQ1YzhjYmE3NDI2MDU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5ad3170b786423bbbec07b8b27245c8cba742605\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/5ad3170b786423bbbec07b8b27245c8cba742605\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:44:19Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:44:19Z\"\n },\n \"tree\": {\n \"sha\": \"396618bbc861c44ea2d9e530095240017be27800\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/396618bbc861c44ea2d9e530095240017be27800\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"bb46bcbbefc1d87ae5ecf516a5acc0f5c552e805\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/bb46bcbbefc1d87ae5ecf516a5acc0f5c552e805\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/bb46bcbbefc1d87ae5ecf516a5acc0f5c552e805\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"158eb66ed2f28598b77c737a6c9c23b8318f9635\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OjE1OGViNjZlZDJmMjg1OThiNzdjNzM3YTZjOWMyM2I4MzE4Zjk2MzU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/158eb66ed2f28598b77c737a6c9c23b8318f9635\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/158eb66ed2f28598b77c737a6c9c23b8318f9635\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:05:40Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:05:40Z\"\n },\n \"tree\": {\n \"sha\": \"01cbf06ed53642c8fda0bf10062f017e6a51c3dc\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/01cbf06ed53642c8fda0bf10062f017e6a51c3dc\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"f430dd1c8b55744fe6c793530692797bb0b28607\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/f430dd1c8b55744fe6c793530692797bb0b28607\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/f430dd1c8b55744fe6c793530692797bb0b28607\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"5ad3170b786423bbbec07b8b27245c8cba742605\",\"force\":false}", + "body": "{\"sha\":\"158eb66ed2f28598b77c737a6c9c23b8318f9635\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -943,9 +947,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5ad3170b786423bbbec07b8b27245c8cba742605\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5ad3170b786423bbbec07b8b27245c8cba742605\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"158eb66ed2f28598b77c737a6c9c23b8318f9635\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/158eb66ed2f28598b77c737a6c9c23b8318f9635\"\n }\n}\n", "status": 200 }, { @@ -969,35 +973,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22821" + "content-length": "22713" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/6\",\n \"id\": 355180696,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTgwNjk2\",\n \"html_url\": \"https://github.com/owner/repo/pull/6\",\n \"diff_url\": \"https://github.com/owner/repo/pull/6.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/6.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/6\",\n \"number\": 6,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T14:44:14Z\",\n \"updated_at\": \"2019-12-19T14:44:14Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": \"a30005b999e65dc7a730dd793772a8179c9f0095\",\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/6/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/fa40a5e56a842c7d522d2e72aa28f2b6b6926730\",\n \"head\": {\n \"label\": \"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"ref\": \"cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"sha\": \"fa40a5e56a842c7d522d2e72aa28f2b6b6926730\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:44:21Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:44:15Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/6\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/fa40a5e56a842c7d522d2e72aa28f2b6b6926730\"\n }\n },\n \"author_association\": \"NONE\",\n \"merged\": false,\n \"mergeable\": true,\n \"rebaseable\": true,\n \"mergeable_state\": \"clean\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": true,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/commits/fa40a5e56a842c7d522d2e72aa28f2b6b6926730/status?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"fa40a5e56a842c7d522d2e72aa28f2b6b6926730\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/fa40a5e56a842c7d522d2e72aa28f2b6b6926730\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/fa40a5e56a842c7d522d2e72aa28f2b6b6926730/status\"\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/6\",\n \"id\": 360449298,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ5Mjk4\",\n \"html_url\": \"https://github.com/owner/repo/pull/6\",\n \"diff_url\": \"https://github.com/owner/repo/pull/6.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/6.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/6\",\n \"number\": 6,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T13:05:36Z\",\n \"updated_at\": \"2020-01-08T13:05:36Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": \"311de4fdca99f19411e8131c4ae047e35b85168b\",\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/6/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/ed3de70f5086863ba6ff20b95c233a558c38f411\",\n \"head\": {\n \"label\": \"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"ref\": \"cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"sha\": \"ed3de70f5086863ba6ff20b95c233a558c38f411\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:05:41Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:05:37Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/6\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/ed3de70f5086863ba6ff20b95c233a558c38f411\"\n }\n },\n \"author_association\": \"NONE\",\n \"merged\": false,\n \"mergeable\": true,\n \"rebaseable\": true,\n \"mergeable_state\": \"clean\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": true,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 200 }, { @@ -1022,9 +1000,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22842" + "content-length": "22734" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/6\",\n \"id\": 355180696,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTgwNjk2\",\n \"html_url\": \"https://github.com/owner/repo/pull/6\",\n \"diff_url\": \"https://github.com/owner/repo/pull/6.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/6.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/6\",\n \"number\": 6,\n \"state\": \"closed\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T14:44:14Z\",\n \"updated_at\": \"2019-12-19T14:44:24Z\",\n \"closed_at\": \"2019-12-19T14:44:24Z\",\n \"merged_at\": null,\n \"merge_commit_sha\": \"a30005b999e65dc7a730dd793772a8179c9f0095\",\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/6/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/fa40a5e56a842c7d522d2e72aa28f2b6b6926730\",\n \"head\": {\n \"label\": \"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"ref\": \"cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"sha\": \"fa40a5e56a842c7d522d2e72aa28f2b6b6926730\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:44:21Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:44:15Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/6\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/fa40a5e56a842c7d522d2e72aa28f2b6b6926730\"\n }\n },\n \"author_association\": \"NONE\",\n \"merged\": false,\n \"mergeable\": true,\n \"rebaseable\": true,\n \"mergeable_state\": \"clean\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/6\",\n \"id\": 360449298,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ5Mjk4\",\n \"html_url\": \"https://github.com/owner/repo/pull/6\",\n \"diff_url\": \"https://github.com/owner/repo/pull/6.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/6.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/6\",\n \"number\": 6,\n \"state\": \"closed\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T13:05:36Z\",\n \"updated_at\": \"2020-01-08T13:05:43Z\",\n \"closed_at\": \"2020-01-08T13:05:43Z\",\n \"merged_at\": null,\n \"merge_commit_sha\": \"311de4fdca99f19411e8131c4ae047e35b85168b\",\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/6/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/ed3de70f5086863ba6ff20b95c233a558c38f411\",\n \"head\": {\n \"label\": \"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"ref\": \"cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"sha\": \"ed3de70f5086863ba6ff20b95c233a558c38f411\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:05:41Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:05:37Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/6\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/ed3de70f5086863ba6ff20b95c233a558c38f411\"\n }\n },\n \"author_association\": \"NONE\",\n \"merged\": false,\n \"mergeable\": true,\n \"rebaseable\": true,\n \"mergeable_state\": \"clean\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 200 }, { @@ -1049,18 +1027,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5ad3170b786423bbbec07b8b27245c8cba742605\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5ad3170b786423bbbec07b8b27245c8cba742605\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"158eb66ed2f28598b77c737a6c9c23b8318f9635\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/158eb66ed2f28598b77c737a6c9c23b8318f9635\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOnsibGFiZWwiOiJmb3JrT3duZXI6Y21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJyZWYiOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsInNoYSI6ImZhNDBhNWU1NmE4NDJjN2Q1MjJkMmU3MmFhMjhmMmI2YjY5MjY3MzAiLCJ1c2VyIjp7ImxvZ2luIjoiZm9ya093bmVyIiwiaWQiOjUzNDk0MTg4LCJub2RlX2lkIjoiTURRNlZYTmxjalV6TkRrME1UZzQiLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMS5naXRodWJ1c2VyY29udGVudC5jb20vdS83ODkyNDg5P3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIiLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIiLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJyZXBvIjp7ImlkIjoyMjkwNzM2MDIsIm5vZGVfaWQiOiJNREV3T2xKbGNHOXphWFJ2Y25reU1qa3dOek0yTURJPSIsIm5hbWUiOiJyZXBvIiwiZnVsbF9uYW1lIjoiZm9ya093bmVyL3JlcG8iLCJwcml2YXRlIjpmYWxzZSwib3duZXIiOnsibG9naW4iOiJmb3JrT3duZXIiLCJpZCI6NTM0OTQxODgsIm5vZGVfaWQiOiJNRFE2VlhObGNqVXpORGswTVRnNCIsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMxLmdpdGh1YnVzZXJjb250ZW50LmNvbS91Lzc4OTI0ODk/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lciIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lciIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiZGVzY3JpcHRpb24iOm51bGwsImZvcmsiOnRydWUsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8iLCJmb3Jrc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2ZvcmtzIiwia2V5c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2tleXN7L2tleV9pZH0iLCJjb2xsYWJvcmF0b3JzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29sbGFib3JhdG9yc3svY29sbGFib3JhdG9yfSIsInRlYW1zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vdGVhbXMiLCJob29rc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2hvb2tzIiwiaXNzdWVfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vaXNzdWVzL2V2ZW50c3svbnVtYmVyfSIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2V2ZW50cyIsImFzc2lnbmVlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Fzc2lnbmVlc3svdXNlcn0iLCJicmFuY2hlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2JyYW5jaGVzey9icmFuY2h9IiwidGFnc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3RhZ3MiLCJibG9ic191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9ibG9ic3svc2hhfSIsImdpdF90YWdzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vZ2l0L3RhZ3N7L3NoYX0iLCJnaXRfcmVmc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9yZWZzey9zaGF9IiwidHJlZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9naXQvdHJlZXN7L3NoYX0iLCJzdGF0dXNlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXR1c2VzL3tzaGF9IiwibGFuZ3VhZ2VzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbGFuZ3VhZ2VzIiwic3RhcmdhemVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXJnYXplcnMiLCJjb250cmlidXRvcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb250cmlidXRvcnMiLCJzdWJzY3JpYmVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N1YnNjcmliZXJzIiwic3Vic2NyaXB0aW9uX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vc3Vic2NyaXB0aW9uIiwiY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbW1pdHN7L3NoYX0iLCJnaXRfY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9jb21taXRzey9zaGF9IiwiY29tbWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb21tZW50c3svbnVtYmVyfSIsImlzc3VlX2NvbW1lbnRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9pc3N1ZXMvY29tbWVudHN7L251bWJlcn0iLCJjb250ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbnRlbnRzL3srcGF0aH0iLCJjb21wYXJlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29tcGFyZS97YmFzZX0uLi57aGVhZH0iLCJtZXJnZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9tZXJnZXMiLCJhcmNoaXZlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8ve2FyY2hpdmVfZm9ybWF0fXsvcmVmfSIsImRvd25sb2Fkc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Rvd25sb2FkcyIsImlzc3Vlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2lzc3Vlc3svbnVtYmVyfSIsInB1bGxzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vcHVsbHN7L251bWJlcn0iLCJtaWxlc3RvbmVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbWlsZXN0b25lc3svbnVtYmVyfSIsIm5vdGlmaWNhdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9ub3RpZmljYXRpb25zez9zaW5jZSxhbGwscGFydGljaXBhdGluZ30iLCJsYWJlbHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9sYWJlbHN7L25hbWV9IiwicmVsZWFzZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9yZWxlYXNlc3svaWR9IiwiZGVwbG95bWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9kZXBsb3ltZW50cyIsImNyZWF0ZWRfYXQiOiIyMDE5LTEyLTE5VDE0OjQwOjAwWiIsInVwZGF0ZWRfYXQiOiIyMDE5LTEyLTE5VDE0OjQwOjAyWiIsInB1c2hlZF9hdCI6IjIwMTktMTItMTlUMTQ6NDQ6MTFaIiwiZ2l0X3VybCI6ImdpdDovL2dpdGh1Yi5jb20vZm9ya093bmVyL3JlcG8uZ2l0Iiwic3NoX3VybCI6ImdpdEBnaXRodWIuY29tOmZvcmtPd25lci9yZXBvLmdpdCIsImNsb25lX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIvcmVwby5naXQiLCJzdm5fdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiaG9tZXBhZ2UiOm51bGwsInNpemUiOjAsInN0YXJnYXplcnNfY291bnQiOjAsIndhdGNoZXJzX2NvdW50IjowLCJsYW5ndWFnZSI6bnVsbCwiaGFzX2lzc3VlcyI6ZmFsc2UsImhhc19wcm9qZWN0cyI6dHJ1ZSwiaGFzX2Rvd25sb2FkcyI6dHJ1ZSwiaGFzX3dpa2kiOnRydWUsImhhc19wYWdlcyI6ZmFsc2UsImZvcmtzX2NvdW50IjowLCJtaXJyb3JfdXJsIjpudWxsLCJhcmNoaXZlZCI6ZmFsc2UsImRpc2FibGVkIjpmYWxzZSwib3Blbl9pc3N1ZXNfY291bnQiOjAsImxpY2Vuc2UiOnsia2V5IjoibWl0IiwibmFtZSI6Ik1JVCBMaWNlbnNlIiwic3BkeF9pZCI6Ik1JVCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vbGljZW5zZXMvbWl0Iiwibm9kZV9pZCI6Ik1EYzZUR2xqWlc1elpURXoifSwiZm9ya3MiOjAsIm9wZW5faXNzdWVzIjowLCJ3YXRjaGVycyI6MCwiZGVmYXVsdF9icmFuY2giOiJtYXN0ZXIifX19LCJ1c2VyIjoiZm9ya093bmVyIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOnsibGFiZWwiOiJmb3JrT3duZXI6Y21zL2ZvcmtPd25lci9yZXBvL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJyZWYiOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsInNoYSI6ImVkM2RlNzBmNTA4Njg2M2JhNmZmMjBiOTVjMjMzYTU1OGMzOGY0MTEiLCJ1c2VyIjp7ImxvZ2luIjoiZm9ya093bmVyIiwiaWQiOjUzNDk0MTg4LCJub2RlX2lkIjoiTURRNlZYTmxjalV6TkRrME1UZzQiLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMS5naXRodWJ1c2VyY29udGVudC5jb20vdS83ODkyNDg5P3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIiLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIiLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJyZXBvIjp7ImlkIjoyMzI1NjQ2MDQsIm5vZGVfaWQiOiJNREV3T2xKbGNHOXphWFJ2Y25reU16STFOalEyTURRPSIsIm5hbWUiOiJyZXBvIiwiZnVsbF9uYW1lIjoiZm9ya093bmVyL3JlcG8iLCJwcml2YXRlIjpmYWxzZSwib3duZXIiOnsibG9naW4iOiJmb3JrT3duZXIiLCJpZCI6NTM0OTQxODgsIm5vZGVfaWQiOiJNRFE2VlhObGNqVXpORGswTVRnNCIsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMxLmdpdGh1YnVzZXJjb250ZW50LmNvbS91Lzc4OTI0ODk/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lciIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lciIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2ZvcmtPd25lci9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZm9ya093bmVyL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9mb3JrT3duZXIvcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiZGVzY3JpcHRpb24iOm51bGwsImZvcmsiOnRydWUsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8iLCJmb3Jrc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2ZvcmtzIiwia2V5c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2tleXN7L2tleV9pZH0iLCJjb2xsYWJvcmF0b3JzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29sbGFib3JhdG9yc3svY29sbGFib3JhdG9yfSIsInRlYW1zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vdGVhbXMiLCJob29rc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2hvb2tzIiwiaXNzdWVfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vaXNzdWVzL2V2ZW50c3svbnVtYmVyfSIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2V2ZW50cyIsImFzc2lnbmVlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Fzc2lnbmVlc3svdXNlcn0iLCJicmFuY2hlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2JyYW5jaGVzey9icmFuY2h9IiwidGFnc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3RhZ3MiLCJibG9ic191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9ibG9ic3svc2hhfSIsImdpdF90YWdzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vZ2l0L3RhZ3N7L3NoYX0iLCJnaXRfcmVmc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9yZWZzey9zaGF9IiwidHJlZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9naXQvdHJlZXN7L3NoYX0iLCJzdGF0dXNlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXR1c2VzL3tzaGF9IiwibGFuZ3VhZ2VzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbGFuZ3VhZ2VzIiwic3RhcmdhemVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N0YXJnYXplcnMiLCJjb250cmlidXRvcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb250cmlidXRvcnMiLCJzdWJzY3JpYmVyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL3N1YnNjcmliZXJzIiwic3Vic2NyaXB0aW9uX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vc3Vic2NyaXB0aW9uIiwiY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbW1pdHN7L3NoYX0iLCJnaXRfY29tbWl0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2dpdC9jb21taXRzey9zaGF9IiwiY29tbWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9jb21tZW50c3svbnVtYmVyfSIsImlzc3VlX2NvbW1lbnRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9pc3N1ZXMvY29tbWVudHN7L251bWJlcn0iLCJjb250ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2NvbnRlbnRzL3srcGF0aH0iLCJjb21wYXJlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vY29tcGFyZS97YmFzZX0uLi57aGVhZH0iLCJtZXJnZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9tZXJnZXMiLCJhcmNoaXZlX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8ve2FyY2hpdmVfZm9ybWF0fXsvcmVmfSIsImRvd25sb2Fkc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2Rvd25sb2FkcyIsImlzc3Vlc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2ZvcmtPd25lci9yZXBvL2lzc3Vlc3svbnVtYmVyfSIsInB1bGxzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vcHVsbHN7L251bWJlcn0iLCJtaWxlc3RvbmVzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZm9ya093bmVyL3JlcG8vbWlsZXN0b25lc3svbnVtYmVyfSIsIm5vdGlmaWNhdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9ub3RpZmljYXRpb25zez9zaW5jZSxhbGwscGFydGljaXBhdGluZ30iLCJsYWJlbHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9sYWJlbHN7L25hbWV9IiwicmVsZWFzZXNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9yZWxlYXNlc3svaWR9IiwiZGVwbG95bWVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9mb3JrT3duZXIvcmVwby9kZXBsb3ltZW50cyIsImNyZWF0ZWRfYXQiOiIyMDIwLTAxLTA4VDEzOjAyOjE2WiIsInVwZGF0ZWRfYXQiOiIyMDIwLTAxLTA4VDEzOjAyOjE5WiIsInB1c2hlZF9hdCI6IjIwMjAtMDEtMDhUMTM6MDU6MzJaIiwiZ2l0X3VybCI6ImdpdDovL2dpdGh1Yi5jb20vZm9ya093bmVyL3JlcG8uZ2l0Iiwic3NoX3VybCI6ImdpdEBnaXRodWIuY29tOmZvcmtPd25lci9yZXBvLmdpdCIsImNsb25lX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9mb3JrT3duZXIvcmVwby5naXQiLCJzdm5fdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2ZvcmtPd25lci9yZXBvIiwiaG9tZXBhZ2UiOm51bGwsInNpemUiOjAsInN0YXJnYXplcnNfY291bnQiOjAsIndhdGNoZXJzX2NvdW50IjowLCJsYW5ndWFnZSI6bnVsbCwiaGFzX2lzc3VlcyI6ZmFsc2UsImhhc19wcm9qZWN0cyI6dHJ1ZSwiaGFzX2Rvd25sb2FkcyI6dHJ1ZSwiaGFzX3dpa2kiOnRydWUsImhhc19wYWdlcyI6ZmFsc2UsImZvcmtzX2NvdW50IjowLCJtaXJyb3JfdXJsIjpudWxsLCJhcmNoaXZlZCI6ZmFsc2UsImRpc2FibGVkIjpmYWxzZSwib3Blbl9pc3N1ZXNfY291bnQiOjAsImxpY2Vuc2UiOnsia2V5IjoibWl0IiwibmFtZSI6Ik1JVCBMaWNlbnNlIiwic3BkeF9pZCI6Ik1JVCIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vbGljZW5zZXMvbWl0Iiwibm9kZV9pZCI6Ik1EYzZUR2xqWlc1elpURXoifSwiZm9ya3MiOjAsIm9wZW5faXNzdWVzIjowLCJ3YXRjaGVycyI6MCwiZGVmYXVsdF9icmFuY2giOiJtYXN0ZXIifX19LCJ1c2VyIjoiZm9ya093bmVyIiwic3RhdHVzIjoiZHJhZnQiLCJicmFuY2giOiJjbXMvZm9ya093bmVyL3JlcG8vcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLWZpcnN0LXRpdGxl4oCdIiwidGl0bGUiOiJmaXJzdCB0aXRsZSIsImRlc2NyaXB0aW9uIjoiZmlyc3QgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiI3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1068,7 +1046,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/d2ea8c65a4ccb53f7ee0fe321e4d6d2ca4a8fb32", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/30da2e527a1a2d6dadd228286d632d8494844f04", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1079,16 +1057,42 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"d2ea8c65a4ccb53f7ee0fe321e4d6d2ca4a8fb32\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d2ea8c65a4ccb53f7ee0fe321e4d6d2ca4a8fb32\"\n}\n", + "response": "{\n \"sha\": \"30da2e527a1a2d6dadd228286d632d8494844f04\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/30da2e527a1a2d6dadd228286d632d8494844f04\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"5ad3170b786423bbbec07b8b27245c8cba742605\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d2ea8c65a4ccb53f7ee0fe321e4d6d2ca4a8fb32\"}]}", + "method": "GET", + "url": "/repos/owner/repo/commits/ed3de70f5086863ba6ff20b95c233a558c38f411/status?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"ed3de70f5086863ba6ff20b95c233a558c38f411\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/ed3de70f5086863ba6ff20b95c233a558c38f411\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/ed3de70f5086863ba6ff20b95c233a558c38f411/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"158eb66ed2f28598b77c737a6c9c23b8318f9635\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"30da2e527a1a2d6dadd228286d632d8494844f04\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "893", + "Content-Length": "890", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1096,7 +1100,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/2219803cb837464982bc0565e06ff4823358ddd6", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/8a0268926bd1c683d7e491f8d42fe66c0ab12b6d", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1107,16 +1111,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2219803cb837464982bc0565e06ff4823358ddd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/2219803cb837464982bc0565e06ff4823358ddd6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"fe8b36f7afb2f50d4857d8a0553127ff07680808\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/fe8b36f7afb2f50d4857d8a0553127ff07680808\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"8a0268926bd1c683d7e491f8d42fe66c0ab12b6d\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8a0268926bd1c683d7e491f8d42fe66c0ab12b6d\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"dbd36c101eefdd42d2261f394995671e07f2056c\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/dbd36c101eefdd42d2261f394995671e07f2056c\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"2219803cb837464982bc0565e06ff4823358ddd6\",\"parents\":[\"5ad3170b786423bbbec07b8b27245c8cba742605\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"8a0268926bd1c683d7e491f8d42fe66c0ab12b6d\",\"parents\":[\"158eb66ed2f28598b77c737a6c9c23b8318f9635\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1671", + "Content-Length": "1665", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1124,7 +1128,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/bb5259acaa14d5cc90861e5d03603602a416e216", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/662f73fe5f95e29d8a16644027417525cf29c838", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1135,11 +1139,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"bb5259acaa14d5cc90861e5d03603602a416e216\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOmJiNTI1OWFjYWExNGQ1Y2M5MDg2MWU1ZDAzNjAzNjAyYTQxNmUyMTY=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/bb5259acaa14d5cc90861e5d03603602a416e216\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/bb5259acaa14d5cc90861e5d03603602a416e216\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:44:28Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:44:28Z\"\n },\n \"tree\": {\n \"sha\": \"2219803cb837464982bc0565e06ff4823358ddd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/2219803cb837464982bc0565e06ff4823358ddd6\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"5ad3170b786423bbbec07b8b27245c8cba742605\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5ad3170b786423bbbec07b8b27245c8cba742605\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/5ad3170b786423bbbec07b8b27245c8cba742605\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"662f73fe5f95e29d8a16644027417525cf29c838\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OjY2MmY3M2ZlNWY5NWUyOWQ4YTE2NjQ0MDI3NDE3NTI1Y2YyOWM4Mzg=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/662f73fe5f95e29d8a16644027417525cf29c838\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/662f73fe5f95e29d8a16644027417525cf29c838\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:05:46Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:05:46Z\"\n },\n \"tree\": {\n \"sha\": \"8a0268926bd1c683d7e491f8d42fe66c0ab12b6d\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8a0268926bd1c683d7e491f8d42fe66c0ab12b6d\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"158eb66ed2f28598b77c737a6c9c23b8318f9635\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/158eb66ed2f28598b77c737a6c9c23b8318f9635\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/158eb66ed2f28598b77c737a6c9c23b8318f9635\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"bb5259acaa14d5cc90861e5d03603602a416e216\",\"force\":false}", + "body": "{\"sha\":\"662f73fe5f95e29d8a16644027417525cf29c838\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1160,9 +1164,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"bb5259acaa14d5cc90861e5d03603602a416e216\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/bb5259acaa14d5cc90861e5d03603602a416e216\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"662f73fe5f95e29d8a16644027417525cf29c838\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/662f73fe5f95e29d8a16644027417525cf29c838\"\n }\n}\n", "status": 200 }, { @@ -1187,9 +1191,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22843" + "content-length": "22735" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/6\",\n \"id\": 355180696,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTgwNjk2\",\n \"html_url\": \"https://github.com/owner/repo/pull/6\",\n \"diff_url\": \"https://github.com/owner/repo/pull/6.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/6.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/6\",\n \"number\": 6,\n \"state\": \"closed\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T14:44:14Z\",\n \"updated_at\": \"2019-12-19T14:44:31Z\",\n \"closed_at\": \"2019-12-19T14:44:24Z\",\n \"merged_at\": null,\n \"merge_commit_sha\": \"a30005b999e65dc7a730dd793772a8179c9f0095\",\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/6/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/fa40a5e56a842c7d522d2e72aa28f2b6b6926730\",\n \"head\": {\n \"label\": \"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"ref\": \"cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"sha\": \"fa40a5e56a842c7d522d2e72aa28f2b6b6926730\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:44:30Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:44:15Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/6\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/fa40a5e56a842c7d522d2e72aa28f2b6b6926730\"\n }\n },\n \"author_association\": \"NONE\",\n \"merged\": false,\n \"mergeable\": true,\n \"rebaseable\": false,\n \"mergeable_state\": \"clean\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/6\",\n \"id\": 360449298,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ5Mjk4\",\n \"html_url\": \"https://github.com/owner/repo/pull/6\",\n \"diff_url\": \"https://github.com/owner/repo/pull/6.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/6.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/6\",\n \"number\": 6,\n \"state\": \"closed\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T13:05:36Z\",\n \"updated_at\": \"2020-01-08T13:05:52Z\",\n \"closed_at\": \"2020-01-08T13:05:43Z\",\n \"merged_at\": null,\n \"merge_commit_sha\": \"311de4fdca99f19411e8131c4ae047e35b85168b\",\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/6/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/ed3de70f5086863ba6ff20b95c233a558c38f411\",\n \"head\": {\n \"label\": \"forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"ref\": \"cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"sha\": \"ed3de70f5086863ba6ff20b95c233a558c38f411\",\n \"user\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:05:52Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:05:37Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/6\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/ed3de70f5086863ba6ff20b95c233a558c38f411\"\n }\n },\n \"author_association\": \"NONE\",\n \"merged\": false,\n \"mergeable\": true,\n \"rebaseable\": false,\n \"mergeable_state\": \"clean\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 200 }, { @@ -1238,18 +1242,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"bb5259acaa14d5cc90861e5d03603602a416e216\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/bb5259acaa14d5cc90861e5d03603602a416e216\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"662f73fe5f95e29d8a16644027417525cf29c838\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/662f73fe5f95e29d8a16644027417525cf29c838\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"bb5259acaa14d5cc90861e5d03603602a416e216\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"662f73fe5f95e29d8a16644027417525cf29c838\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "581", + "Content-Length": "579", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1272,12 +1276,12 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"bb5259acaa14d5cc90861e5d03603602a416e216\"]}", + "body": "{\"message\":\"Deleting “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"662f73fe5f95e29d8a16644027417525cf29c838\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1671", + "Content-Length": "1665", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1285,7 +1289,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/af1092eedcacb6f8cad2a4b48536c7aa502e4010", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/06d3c1e5c24f05fd482154ec78e931625fb821f8", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1296,11 +1300,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"af1092eedcacb6f8cad2a4b48536c7aa502e4010\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOmFmMTA5MmVlZGNhY2I2ZjhjYWQyYTRiNDg1MzZjN2FhNTAyZTQwMTA=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/af1092eedcacb6f8cad2a4b48536c7aa502e4010\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/af1092eedcacb6f8cad2a4b48536c7aa502e4010\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:44:36Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:44:36Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"bb5259acaa14d5cc90861e5d03603602a416e216\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/bb5259acaa14d5cc90861e5d03603602a416e216\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/bb5259acaa14d5cc90861e5d03603602a416e216\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"06d3c1e5c24f05fd482154ec78e931625fb821f8\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OjA2ZDNjMWU1YzI0ZjA1ZmQ0ODIxNTRlYzc4ZTkzMTYyNWZiODIxZjg=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/06d3c1e5c24f05fd482154ec78e931625fb821f8\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/06d3c1e5c24f05fd482154ec78e931625fb821f8\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:05:56Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:05:56Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"662f73fe5f95e29d8a16644027417525cf29c838\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/662f73fe5f95e29d8a16644027417525cf29c838\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/662f73fe5f95e29d8a16644027417525cf29c838\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"af1092eedcacb6f8cad2a4b48536c7aa502e4010\",\"force\":false}", + "body": "{\"sha\":\"06d3c1e5c24f05fd482154ec78e931625fb821f8\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1321,9 +1325,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"af1092eedcacb6f8cad2a4b48536c7aa502e4010\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/af1092eedcacb6f8cad2a4b48536c7aa502e4010\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"06d3c1e5c24f05fd482154ec78e931625fb821f8\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/06d3c1e5c24f05fd482154ec78e931625fb821f8\"\n }\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can update a draft entry on fork.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can update a draft entry on fork.json index 46695143..7a8cac99 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can update a draft entry on fork.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can update a draft entry on fork.json @@ -70,9 +70,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:40:49Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:02:58Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -80,7 +80,7 @@ "url": "/repos/owner/repo/forks", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "22715", + "Content-Length": "22583", "Server": "GitHub.com", "Status": "202 Accepted", "X-RateLimit-Limit": "5000", @@ -96,7 +96,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:40:49Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:02:58Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 202 }, { @@ -120,9 +120,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:40:49Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:02:58Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -172,9 +172,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:40:49Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:02:58Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2054" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -203,7 +229,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -222,35 +248,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2060" + "content-length": "4201" }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -274,35 +274,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "content-length": "2713" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -326,9 +300,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "content-length": "22506" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -352,9 +326,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "content-length": "3895" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "10649" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -387,7 +387,7 @@ "url": "/repos/forkOwner/repo/contents/forkOwner/repo/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", "headers": { "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Content-Length": "487", + "Content-Length": "486", "Server": "GitHub.com", "Status": "200 OK", "X-RateLimit-Limit": "5000", @@ -410,7 +410,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/forkOwner/repo/git/trees/cms/forkOwner/repo/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -427,19 +427,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "109" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, { "method": "GET", - "url": "/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/forkOwner/repo/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -451,19 +453,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "223" + "content-length": "2054" }, - "response": "{\n \"message\": \"No commit found for the ref cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -475,10 +479,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2054" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", @@ -486,7 +490,7 @@ "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -529,18 +533,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4947" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12464", + "Content-Length": "12425", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -548,7 +552,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -559,16 +563,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1590", + "Content-Length": "1585", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -576,7 +580,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/77fa56dec9aa6acf00b9277336cb2c4d1cc02245", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/b9d73fb74c65b2fa0fc6388743192ad4488dfe55", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -587,16 +591,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"77fa56dec9aa6acf00b9277336cb2c4d1cc02245\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOjc3ZmE1NmRlYzlhYTZhY2YwMGI5Mjc3MzM2Y2IyYzRkMWNjMDIyNDU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/77fa56dec9aa6acf00b9277336cb2c4d1cc02245\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/77fa56dec9aa6acf00b9277336cb2c4d1cc02245\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:41:15Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:41:15Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"b9d73fb74c65b2fa0fc6388743192ad4488dfe55\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OmI5ZDczZmI3NGM2NWIyZmEwZmM2Mzg4NzQzMTkyYWQ0NDg4ZGZlNTU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b9d73fb74c65b2fa0fc6388743192ad4488dfe55\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/b9d73fb74c65b2fa0fc6388743192ad4488dfe55\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:03:17Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:03:17Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"sha\":\"77fa56dec9aa6acf00b9277336cb2c4d1cc02245\"}", + "body": "{\"ref\":\"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\"sha\":\"b9d73fb74c65b2fa0fc6388743192ad4488dfe55\"}", "method": "POST", "url": "/repos/forkOwner/repo/git/refs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "788", + "Content-Length": "784", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -615,7 +619,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3Njc2NjIyMDI2MC1tMXBlMTZiajloZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"77fa56dec9aa6acf00b9277336cb2c4d1cc02245\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/77fa56dec9aa6acf00b9277336cb2c4d1cc02245\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3ODQ4ODM0NjM1NC11YTc5ODdnNjhwL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"b9d73fb74c65b2fa0fc6388743192ad4488dfe55\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b9d73fb74c65b2fa0fc6388743192ad4488dfe55\"\n }\n}\n", "status": 201 }, { @@ -640,9 +644,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"97283bc9884a4714035b4dc9eb4657d28eb15764\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/97283bc9884a4714035b4dc9eb4657d28eb15764\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6c5c67c6106e59daf9de9614ec2a25a0e950704e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/6c5c67c6106e59daf9de9614ec2a25a0e950704e\"\n }\n}\n", "status": 200 }, { @@ -651,7 +655,7 @@ "url": "/repos/forkOwner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -659,7 +663,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/decea21f9c1ec7a621cf5ec3073f2d83a459e7d8", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/519435de668f02004aa9fd5cf418c61428c6f586", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -670,16 +674,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\"\n}\n", + "response": "{\n \"sha\": \"519435de668f02004aa9fd5cf418c61428c6f586\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/519435de668f02004aa9fd5cf418c61428c6f586\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"97283bc9884a4714035b4dc9eb4657d28eb15764\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"decea21f9c1ec7a621cf5ec3073f2d83a459e7d8\"}]}", + "body": "{\"base_tree\":\"6c5c67c6106e59daf9de9614ec2a25a0e950704e\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"519435de668f02004aa9fd5cf418c61428c6f586\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "893", + "Content-Length": "890", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -687,7 +691,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -698,16 +702,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d05e854491d947b467116aee766c392de4340132\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/d05e854491d947b467116aee766c392de4340132\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4303598795e802aeea3b8a13b6ed59483efd5373\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4303598795e802aeea3b8a13b6ed59483efd5373\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\"parents\":[\"97283bc9884a4714035b4dc9eb4657d28eb15764\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"e832eff290b70dc033c6b5b974ea97ac653f671a\",\"parents\":[\"6c5c67c6106e59daf9de9614ec2a25a0e950704e\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1671", + "Content-Length": "1665", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -715,7 +719,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/fabf909f813e6f940541ee363ba80057ab9c70bf", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/cf31c27dc2afade42fa97c2e3ed022e22c592eb9", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -726,11 +730,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"fabf909f813e6f940541ee363ba80057ab9c70bf\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOmZhYmY5MDlmODEzZTZmOTQwNTQxZWUzNjNiYTgwMDU3YWI5YzcwYmY=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/fabf909f813e6f940541ee363ba80057ab9c70bf\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/fabf909f813e6f940541ee363ba80057ab9c70bf\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:41:20Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:41:20Z\"\n },\n \"tree\": {\n \"sha\": \"4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4d26adada6d5d6f2f1f18d692f1f9a3d706875ef\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"97283bc9884a4714035b4dc9eb4657d28eb15764\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/97283bc9884a4714035b4dc9eb4657d28eb15764\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/97283bc9884a4714035b4dc9eb4657d28eb15764\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"cf31c27dc2afade42fa97c2e3ed022e22c592eb9\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OmNmMzFjMjdkYzJhZmFkZTQyZmE5N2MyZTNlZDAyMmUyMmM1OTJlYjk=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/cf31c27dc2afade42fa97c2e3ed022e22c592eb9\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/cf31c27dc2afade42fa97c2e3ed022e22c592eb9\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:03:22Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:03:22Z\"\n },\n \"tree\": {\n \"sha\": \"e832eff290b70dc033c6b5b974ea97ac653f671a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e832eff290b70dc033c6b5b974ea97ac653f671a\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"6c5c67c6106e59daf9de9614ec2a25a0e950704e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/6c5c67c6106e59daf9de9614ec2a25a0e950704e\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/6c5c67c6106e59daf9de9614ec2a25a0e950704e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"fabf909f813e6f940541ee363ba80057ab9c70bf\",\"force\":false}", + "body": "{\"sha\":\"cf31c27dc2afade42fa97c2e3ed022e22c592eb9\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -751,14 +755,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"fabf909f813e6f940541ee363ba80057ab9c70bf\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/fabf909f813e6f940541ee363ba80057ab9c70bf\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"cf31c27dc2afade42fa97c2e3ed022e22c592eb9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/cf31c27dc2afade42fa97c2e3ed022e22c592eb9\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/forkOwner/repo/posts/1970-01-01-first-title", + "url": "/repos/forkOwner/repo/git/trees/cms/forkOwner/repo/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -777,19 +781,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2085" + "content-length": "2425" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/forkOwner/repo/blob/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/forkOwner/repo/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/forkOwner/repo/blob/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -801,10 +807,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2054" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -827,14 +833,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "582" + "content-length": "581" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzYwMjo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2NDYwNDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/forkOwner/repo/posts/1970-01-01-first-title", + "url": "/repos/forkOwner/repo/git/trees/cms/forkOwner/repo/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -853,19 +859,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2085" + "content-length": "2425" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/forkOwner/repo/blob/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/forkOwner/repo/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/forkOwner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/forkOwner/repo/blob/cms/forkOwner/repo/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -877,10 +885,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2054" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBzZWNvbmQgdGl0bGUKZGF0ZTogMTk3MC0wMS0wMVQwMDowMDowMC4wMDBaCmRlc2NyaXB0aW9uOiBzZWNvbmQgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IHNlY29uZCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMgotLS0Kc2Vjb25kIGJvZHkK\",\"encoding\":\"base64\"}", @@ -888,7 +896,7 @@ "url": "/repos/forkOwner/repo/git/blobs?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -931,18 +939,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "16472" + "content-length": "15475" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"permalink_url\": \"https://github.com/owner/repo/compare/owner:cccedba...forkOwner:77fa56d\",\n \"diff_url\": \"https://github.com/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title.diff\",\n \"patch_url\": \"https://github.com/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title.patch\",\n \"base_commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"merge_base_commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"status\": \"ahead\",\n \"ahead_by\": 1,\n \"behind_by\": 0,\n \"total_commits\": 1,\n \"commits\": [\n {\n \"sha\": \"77fa56dec9aa6acf00b9277336cb2c4d1cc02245\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0Ojc3ZmE1NmRlYzlhYTZhY2YwMGI5Mjc3MzM2Y2IyYzRkMWNjMDIyNDU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:41:15Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:41:15Z\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/77fa56dec9aa6acf00b9277336cb2c4d1cc02245\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/77fa56dec9aa6acf00b9277336cb2c4d1cc02245\",\n \"html_url\": \"https://github.com/owner/repo/commit/77fa56dec9aa6acf00b9277336cb2c4d1cc02245\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/77fa56dec9aa6acf00b9277336cb2c4d1cc02245/comments\",\n \"author\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n }\n ],\n \"files\": [\n {\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"filename\": \"content/posts/1970-01-01-first-title.md\",\n \"status\": \"added\",\n \"additions\": 10,\n \"deletions\": 0,\n \"changes\": 10,\n \"blob_url\": \"https://github.com/owner/repo/blob/77fa56dec9aa6acf00b9277336cb2c4d1cc02245/content/posts/1970-01-01-first-title.md\",\n \"raw_url\": \"https://github.com/owner/repo/raw/77fa56dec9aa6acf00b9277336cb2c4d1cc02245/content/posts/1970-01-01-first-title.md\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=77fa56dec9aa6acf00b9277336cb2c4d1cc02245\",\n \"patch\": \"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\"\n }\n ]\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"permalink_url\": \"https://github.com/owner/repo/compare/owner:536a257...forkOwner:b9d73fb\",\n \"diff_url\": \"https://github.com/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title.diff\",\n \"patch_url\": \"https://github.com/owner/repo/compare/master...forkOwner:cms/forkOwner/repo/posts/1970-01-01-first-title.patch\",\n \"base_commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"merge_base_commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"status\": \"ahead\",\n \"ahead_by\": 1,\n \"behind_by\": 0,\n \"total_commits\": 1,\n \"commits\": [\n {\n \"sha\": \"b9d73fb74c65b2fa0fc6388743192ad4488dfe55\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOmI5ZDczZmI3NGM2NWIyZmEwZmM2Mzg4NzQzMTkyYWQ0NDg4ZGZlNTU=\",\n \"commit\": {\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:03:17Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:03:17Z\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b9d73fb74c65b2fa0fc6388743192ad4488dfe55\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/b9d73fb74c65b2fa0fc6388743192ad4488dfe55\",\n \"html_url\": \"https://github.com/owner/repo/commit/b9d73fb74c65b2fa0fc6388743192ad4488dfe55\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/b9d73fb74c65b2fa0fc6388743192ad4488dfe55/comments\",\n \"author\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ]\n }\n ],\n \"files\": [\n {\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"filename\": \"content/posts/1970-01-01-first-title.md\",\n \"status\": \"added\",\n \"additions\": 10,\n \"deletions\": 0,\n \"changes\": 10,\n \"blob_url\": \"https://github.com/owner/repo/blob/b9d73fb74c65b2fa0fc6388743192ad4488dfe55/content/posts/1970-01-01-first-title.md\",\n \"raw_url\": \"https://github.com/owner/repo/raw/b9d73fb74c65b2fa0fc6388743192ad4488dfe55/content/posts/1970-01-01-first-title.md\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=b9d73fb74c65b2fa0fc6388743192ad4488dfe55\",\n \"patch\": \"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\"\n }\n ]\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"77fa56dec9aa6acf00b9277336cb2c4d1cc02245\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"}]}", + "body": "{\"base_tree\":\"b9d73fb74c65b2fa0fc6388743192ad4488dfe55\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12464", + "Content-Length": "12425", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -950,7 +958,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/8d46ebcc19611f6f7b24185b98124751c19ff0c6", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -961,16 +969,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"8d46ebcc19611f6f7b24185b98124751c19ff0c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8d46ebcc19611f6f7b24185b98124751c19ff0c6\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"c999748f2dc761a6239e405612a6d34ad5c23d7c\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c999748f2dc761a6239e405612a6d34ad5c23d7c\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"97b466bb440e65fd8d333246b04ca19256837288\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"c999748f2dc761a6239e405612a6d34ad5c23d7c\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/c999748f2dc761a6239e405612a6d34ad5c23d7c\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Update Post “1970-01-01-first-title”\",\"tree\":\"8d46ebcc19611f6f7b24185b98124751c19ff0c6\",\"parents\":[\"77fa56dec9aa6acf00b9277336cb2c4d1cc02245\"]}", + "body": "{\"message\":\"Update Post “1970-01-01-first-title”\",\"tree\":\"97b466bb440e65fd8d333246b04ca19256837288\",\"parents\":[\"b9d73fb74c65b2fa0fc6388743192ad4488dfe55\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1590", + "Content-Length": "1585", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -978,7 +986,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/5bd239db8d6b1fa2ce294c114658c0fda6231d9e", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/d84e15ad8e3dc1239d75dc498a9924c82b7ef62f", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -989,7 +997,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"5bd239db8d6b1fa2ce294c114658c0fda6231d9e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOjViZDIzOWRiOGQ2YjFmYTJjZTI5NGMxMTQ2NThjMGZkYTYyMzFkOWU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5bd239db8d6b1fa2ce294c114658c0fda6231d9e\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/5bd239db8d6b1fa2ce294c114658c0fda6231d9e\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:41:34Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:41:34Z\"\n },\n \"tree\": {\n \"sha\": \"8d46ebcc19611f6f7b24185b98124751c19ff0c6\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8d46ebcc19611f6f7b24185b98124751c19ff0c6\"\n },\n \"message\": \"Update Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"77fa56dec9aa6acf00b9277336cb2c4d1cc02245\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/77fa56dec9aa6acf00b9277336cb2c4d1cc02245\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/77fa56dec9aa6acf00b9277336cb2c4d1cc02245\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"d84e15ad8e3dc1239d75dc498a9924c82b7ef62f\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OmQ4NGUxNWFkOGUzZGMxMjM5ZDc1ZGM0OThhOTkyNGM4MmI3ZWY2MmY=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/d84e15ad8e3dc1239d75dc498a9924c82b7ef62f\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/d84e15ad8e3dc1239d75dc498a9924c82b7ef62f\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:03:32Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:03:32Z\"\n },\n \"tree\": {\n \"sha\": \"97b466bb440e65fd8d333246b04ca19256837288\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288\"\n },\n \"message\": \"Update Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"b9d73fb74c65b2fa0fc6388743192ad4488dfe55\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b9d73fb74c65b2fa0fc6388743192ad4488dfe55\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/b9d73fb74c65b2fa0fc6388743192ad4488dfe55\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { @@ -1014,9 +1022,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"fabf909f813e6f940541ee363ba80057ab9c70bf\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/fabf909f813e6f940541ee363ba80057ab9c70bf\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"cf31c27dc2afade42fa97c2e3ed022e22c592eb9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/cf31c27dc2afade42fa97c2e3ed022e22c592eb9\"\n }\n}\n", "status": 200 }, { @@ -1025,7 +1033,7 @@ "url": "/repos/forkOwner/repo/git/blobs?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "217", + "Content-Length": "216", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1033,7 +1041,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/7395b8431abc3cdbdb907e33d0f97afaf521794d", + "Location": "https://api.github.com/repos/forkOwner/repo/git/blobs/501061e1bd8d515bed106fc332d629cc3925dc4c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1044,16 +1052,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"7395b8431abc3cdbdb907e33d0f97afaf521794d\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/7395b8431abc3cdbdb907e33d0f97afaf521794d\"\n}\n", + "response": "{\n \"sha\": \"501061e1bd8d515bed106fc332d629cc3925dc4c\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/501061e1bd8d515bed106fc332d629cc3925dc4c\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"fabf909f813e6f940541ee363ba80057ab9c70bf\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"7395b8431abc3cdbdb907e33d0f97afaf521794d\"}]}", + "body": "{\"base_tree\":\"cf31c27dc2afade42fa97c2e3ed022e22c592eb9\",\"tree\":[{\"path\":\"forkOwner/repo/posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"501061e1bd8d515bed106fc332d629cc3925dc4c\"}]}", "method": "POST", "url": "/repos/forkOwner/repo/git/trees?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "893", + "Content-Length": "890", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1061,7 +1069,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/68641131778feb656b574f5f375d881442b6ecf3", + "Location": "https://api.github.com/repos/forkOwner/repo/git/trees/9d35706b7c37c1f09b9d12f552fea737043e413b", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1072,16 +1080,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"68641131778feb656b574f5f375d881442b6ecf3\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/68641131778feb656b574f5f375d881442b6ecf3\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"df05c4906d412cab7b4fdf463f82ceadfb66c8a3\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/df05c4906d412cab7b4fdf463f82ceadfb66c8a3\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"9d35706b7c37c1f09b9d12f552fea737043e413b\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/9d35706b7c37c1f09b9d12f552fea737043e413b\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"forkOwner\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8505d566e19e06677e882cefd743a433183b6071\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/8505d566e19e06677e882cefd743a433183b6071\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"68641131778feb656b574f5f375d881442b6ecf3\",\"parents\":[\"fabf909f813e6f940541ee363ba80057ab9c70bf\"]}", + "body": "{\"message\":\"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\"tree\":\"9d35706b7c37c1f09b9d12f552fea737043e413b\",\"parents\":[\"cf31c27dc2afade42fa97c2e3ed022e22c592eb9\"]}", "method": "POST", "url": "/repos/forkOwner/repo/git/commits?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1671", + "Content-Length": "1665", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1089,7 +1097,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, public_repo", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/e73b34d03f02da7e582760390b86b435434348a2", + "Location": "https://api.github.com/repos/forkOwner/repo/git/commits/b3899eabfb9fff7295d34ace12953bc21f655518", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1100,11 +1108,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e73b34d03f02da7e582760390b86b435434348a2\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczNjAyOmU3M2IzNGQwM2YwMmRhN2U1ODI3NjAzOTBiODZiNDM1NDM0MzQ4YTI=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/e73b34d03f02da7e582760390b86b435434348a2\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/e73b34d03f02da7e582760390b86b435434348a2\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:41:38Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:41:38Z\"\n },\n \"tree\": {\n \"sha\": \"68641131778feb656b574f5f375d881442b6ecf3\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/68641131778feb656b574f5f375d881442b6ecf3\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"fabf909f813e6f940541ee363ba80057ab9c70bf\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/fabf909f813e6f940541ee363ba80057ab9c70bf\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/fabf909f813e6f940541ee363ba80057ab9c70bf\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"b3899eabfb9fff7295d34ace12953bc21f655518\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTY0NjA0OmIzODk5ZWFiZmI5ZmZmNzI5NWQzNGFjZTEyOTUzYmMyMWY2NTU1MTg=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b3899eabfb9fff7295d34ace12953bc21f655518\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/b3899eabfb9fff7295d34ace12953bc21f655518\",\n \"author\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:03:35Z\"\n },\n \"committer\": {\n \"name\": \"forkOwner\",\n \"email\": \"53494188+forkOwner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:03:35Z\"\n },\n \"tree\": {\n \"sha\": \"9d35706b7c37c1f09b9d12f552fea737043e413b\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/trees/9d35706b7c37c1f09b9d12f552fea737043e413b\"\n },\n \"message\": \"Updating “forkOwner/repo/posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"cf31c27dc2afade42fa97c2e3ed022e22c592eb9\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/cf31c27dc2afade42fa97c2e3ed022e22c592eb9\",\n \"html_url\": \"https://github.com/forkOwner/repo/commit/cf31c27dc2afade42fa97c2e3ed022e22c592eb9\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"e73b34d03f02da7e582760390b86b435434348a2\",\"force\":false}", + "body": "{\"sha\":\"b3899eabfb9fff7295d34ace12953bc21f655518\",\"force\":false}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/meta/_netlify_cms?ts=600", "headers": { @@ -1125,13 +1133,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "504" + "content-length": "502" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e73b34d03f02da7e582760390b86b435434348a2\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/e73b34d03f02da7e582760390b86b435434348a2\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b3899eabfb9fff7295d34ace12953bc21f655518\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/b3899eabfb9fff7295d34ace12953bc21f655518\"\n }\n}\n", "status": 200 }, { - "body": "{\"sha\":\"5bd239db8d6b1fa2ce294c114658c0fda6231d9e\",\"force\":true}", + "body": "{\"sha\":\"d84e15ad8e3dc1239d75dc498a9924c82b7ef62f\",\"force\":true}", "method": "PATCH", "url": "/repos/forkOwner/repo/git/refs/heads/cms%2FforkOwner%2Frepo%2Fposts%2F1970-01-01-first-title?ts=600", "headers": { @@ -1152,9 +1160,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "788" + "content-length": "784" }, - "response": "{\n \"ref\": \"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDczNjAyOmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3Njc2NjIyMDI2MC1tMXBlMTZiajloZy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"5bd239db8d6b1fa2ce294c114658c0fda6231d9e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/5bd239db8d6b1fa2ce294c114658c0fda6231d9e\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTY0NjA0OmNtcy9lcmV6cm9rYWgtdGVzdC9nYXRzYnktbmV0bGlmeS1jbXMtYXdzLXRlc3QtMTU3ODQ4ODM0NjM1NC11YTc5ODdnNjhwL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGU=\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/refs/heads/cms/forkOwner/repo/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"d84e15ad8e3dc1239d75dc498a9924c82b7ef62f\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/forkOwner/repo/git/commits/d84e15ad8e3dc1239d75dc498a9924c82b7ef62f\"\n }\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can update an entry.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can update an entry.json index 3ff73cb9..82f78467 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can update an entry.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__can update an entry.json @@ -98,9 +98,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "7542" + "content-length": "7498" }, - "response": "{\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:37:29Z\",\n \"pushed_at\": \"2019-12-19T14:38:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T12:59:38Z\",\n \"pushed_at\": \"2020-01-08T13:00:19Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2054" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -127,32 +153,6 @@ "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "2060" - }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 200 - }, { "method": "GET", "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", @@ -174,61 +174,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "content-length": "10649" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -252,9 +200,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "content-length": "4201" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -278,17 +226,16 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "content-length": "22506" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", "headers": { - "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Content-Length": "482", + "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", "X-RateLimit-Limit": "5000", @@ -296,7 +243,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", + "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -304,9 +251,36 @@ "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" + "Content-Security-Policy": "default-src 'none'", + "content-length": "2713" }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":1,\"head\":\"8f504a225b7823dae7fdcee3c8af2730b5ed3b70\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -336,15 +310,18 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", "headers": { - "Content-Type": "application/json; charset=utf-8", + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "482", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", + "X-GitHub-Media-Type": "github.v3; param=raw", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -352,15 +329,14 @@ "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "154" + "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"message\": \"No commit found for the ref cms/posts/1970-01-01-first-title\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 + "response": "{\"type\":\"PR\",\"pr\":{\"number\":1,\"head\":\"dea43be8925654b8c44b516e4375b68390d5dbaf\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -377,9 +353,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "109" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, { @@ -410,12 +386,14 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -427,10 +405,36 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2054" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2054" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", @@ -438,7 +442,7 @@ "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", + "Content-Length": "211", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -481,18 +485,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4947" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12269", + "Content-Length": "12230", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -500,7 +504,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -511,16 +515,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1529", + "Content-Length": "1524", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -528,7 +532,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf", + "Location": "https://api.github.com/repos/owner/repo/git/commits/c09704e5400ebf54089a25f479f079cc9ed2b028", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -539,16 +543,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OjI3MjI5MjlhMWM1ZGRhZDRlMWViY2M4YTJjY2MzMWMwNDI4NDQxY2Y=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"html_url\": \"https://github.com/owner/repo/commit/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:38:27Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:38:27Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOmMwOTcwNGU1NDAwZWJmNTQwODlhMjVmNDc5ZjA3OWNjOWVkMmIwMjg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"html_url\": \"https://github.com/owner/repo/commit/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:00:38Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:00:38Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"c09704e5400ebf54089a25f479f079cc9ed2b028\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "548", + "Content-Length": "546", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -567,7 +571,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c09704e5400ebf54089a25f479f079cc9ed2b028\"\n }\n}\n", "status": 201 }, { @@ -576,7 +580,7 @@ "url": "/repos/owner/repo/pulls?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "22257", + "Content-Length": "22151", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -595,7 +599,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/2\",\n \"id\": 355177957,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTc3OTU3\",\n \"html_url\": \"https://github.com/owner/repo/pull/2\",\n \"diff_url\": \"https://github.com/owner/repo/pull/2.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/2.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/2\",\n \"number\": 2,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T14:38:30Z\",\n \"updated_at\": \"2019-12-19T14:38:30Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/2/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:37:29Z\",\n \"pushed_at\": \"2019-12-19T14:38:29Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:37:29Z\",\n \"pushed_at\": \"2019-12-19T14:38:29Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/2\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/2\",\n \"id\": 360445844,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ1ODQ0\",\n \"html_url\": \"https://github.com/owner/repo/pull/2\",\n \"diff_url\": \"https://github.com/owner/repo/pull/2.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/2.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/2\",\n \"number\": 2,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T13:00:40Z\",\n \"updated_at\": \"2020-01-08T13:00:40Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/2/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T12:59:38Z\",\n \"pushed_at\": \"2020-01-08T13:00:39Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T12:59:38Z\",\n \"pushed_at\": \"2020-01-08T13:00:39Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/2\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/c09704e5400ebf54089a25f479f079cc9ed2b028\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, { @@ -620,18 +624,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "494" + "content-length": "492" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9b3ca76058bc4e1fb3da7cc6abfc650b89c6dd63\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9b3ca76058bc4e1fb3da7cc6abfc650b89c6dd63\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7425de76d5bb4513c4fc47f059eaf677e6aed8fa\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7425de76d5bb4513c4fc47f059eaf677e6aed8fa\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiIyNzIyOTI5YTFjNWRkYWQ0ZTFlYmNjOGEyY2NjMzFjMDQyODQ0MWNmIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiJjMDk3MDRlNTQwMGViZjU0MDg5YTI1ZjQ3OWYwNzljYzllZDJiMDI4In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", + "Content-Length": "211", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -639,7 +643,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/ba9d35fa8ca44546af923cf6c763e5df69d15f9e", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/f28d23030d967d4ce44397e7b8a7380fe8fec24a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -650,16 +654,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ba9d35fa8ca44546af923cf6c763e5df69d15f9e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/ba9d35fa8ca44546af923cf6c763e5df69d15f9e\"\n}\n", + "response": "{\n \"sha\": \"f28d23030d967d4ce44397e7b8a7380fe8fec24a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f28d23030d967d4ce44397e7b8a7380fe8fec24a\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"9b3ca76058bc4e1fb3da7cc6abfc650b89c6dd63\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"ba9d35fa8ca44546af923cf6c763e5df69d15f9e\"}]}", + "body": "{\"base_tree\":\"7425de76d5bb4513c4fc47f059eaf677e6aed8fa\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"f28d23030d967d4ce44397e7b8a7380fe8fec24a\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "869", + "Content-Length": "866", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -667,7 +671,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/ea59ab352753f3b7b0c281b25d8173e18a532e54", + "Location": "https://api.github.com/repos/owner/repo/git/trees/5948dd5cd645acdb3909aea57ce9cf271efa054d", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -678,16 +682,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ea59ab352753f3b7b0c281b25d8173e18a532e54\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea59ab352753f3b7b0c281b25d8173e18a532e54\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"bc34600ba47a903c8952f9a9bd894a6cb3c13c97\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/bc34600ba47a903c8952f9a9bd894a6cb3c13c97\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"5948dd5cd645acdb3909aea57ce9cf271efa054d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5948dd5cd645acdb3909aea57ce9cf271efa054d\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"9d44b5d61caafe69027f0704b5211434417090ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9d44b5d61caafe69027f0704b5211434417090ba\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"ea59ab352753f3b7b0c281b25d8173e18a532e54\",\"parents\":[\"9b3ca76058bc4e1fb3da7cc6abfc650b89c6dd63\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"5948dd5cd645acdb3909aea57ce9cf271efa054d\",\"parents\":[\"7425de76d5bb4513c4fc47f059eaf677e6aed8fa\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1541", + "Content-Length": "1536", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -695,7 +699,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/7f7f564f4d3d0d8aefd3cf3cf9399b8f047849b4", + "Location": "https://api.github.com/repos/owner/repo/git/commits/ccfebafbc2fa0045a4bd3904f542368ada6d3cff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -706,11 +710,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"7f7f564f4d3d0d8aefd3cf3cf9399b8f047849b4\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OjdmN2Y1NjRmNGQzZDBkOGFlZmQzY2YzY2Y5Mzk5YjhmMDQ3ODQ5YjQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7f7f564f4d3d0d8aefd3cf3cf9399b8f047849b4\",\n \"html_url\": \"https://github.com/owner/repo/commit/7f7f564f4d3d0d8aefd3cf3cf9399b8f047849b4\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:38:33Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:38:33Z\"\n },\n \"tree\": {\n \"sha\": \"ea59ab352753f3b7b0c281b25d8173e18a532e54\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea59ab352753f3b7b0c281b25d8173e18a532e54\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"9b3ca76058bc4e1fb3da7cc6abfc650b89c6dd63\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9b3ca76058bc4e1fb3da7cc6abfc650b89c6dd63\",\n \"html_url\": \"https://github.com/owner/repo/commit/9b3ca76058bc4e1fb3da7cc6abfc650b89c6dd63\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"ccfebafbc2fa0045a4bd3904f542368ada6d3cff\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOmNjZmViYWZiYzJmYTAwNDVhNGJkMzkwNGY1NDIzNjhhZGE2ZDNjZmY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ccfebafbc2fa0045a4bd3904f542368ada6d3cff\",\n \"html_url\": \"https://github.com/owner/repo/commit/ccfebafbc2fa0045a4bd3904f542368ada6d3cff\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:00:44Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:00:44Z\"\n },\n \"tree\": {\n \"sha\": \"5948dd5cd645acdb3909aea57ce9cf271efa054d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5948dd5cd645acdb3909aea57ce9cf271efa054d\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"7425de76d5bb4513c4fc47f059eaf677e6aed8fa\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7425de76d5bb4513c4fc47f059eaf677e6aed8fa\",\n \"html_url\": \"https://github.com/owner/repo/commit/7425de76d5bb4513c4fc47f059eaf677e6aed8fa\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"7f7f564f4d3d0d8aefd3cf3cf9399b8f047849b4\",\"force\":false}", + "body": "{\"sha\":\"ccfebafbc2fa0045a4bd3904f542368ada6d3cff\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -731,38 +735,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "494" + "content-length": "492" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7f7f564f4d3d0d8aefd3cf3cf9399b8f047849b4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7f7f564f4d3d0d8aefd3cf3cf9399b8f047849b4\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ccfebafbc2fa0045a4bd3904f542368ada6d3cff\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ccfebafbc2fa0045a4bd3904f542368ada6d3cff\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -781,9 +761,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1705" + "content-length": "2054" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2390" + }, + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -807,14 +813,40 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "577" + "content-length": "576" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -833,14 +865,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1705" + "content-length": "2390" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status?ts=300", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -849,30 +881,6 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", @@ -883,40 +891,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2054" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status\"\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status?ts=300", + "url": "/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -935,9 +917,61 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" + "content-length": "6742" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status?ts=600", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status\"\n}\n", "status": 200 }, { @@ -946,7 +980,7 @@ "url": "/repos/owner/repo/git/blobs?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", + "Content-Length": "211", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -968,58 +1002,6 @@ "response": "{\n \"sha\": \"1275651f1722e8592c0a3eb7910dfbd1a12df718\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/1275651f1722e8592c0a3eb7910dfbd1a12df718\"\n}\n", "status": 201 }, - { - "method": "GET", - "url": "/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status?ts=600", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status?ts=600", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status\"\n}\n", - "status": 200 - }, { "method": "GET", "url": "/repos/owner/repo/compare/master...cms/posts/1970-01-01-first-title?ts=600", @@ -1041,14 +1023,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "15975" + "content-length": "14982" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"permalink_url\": \"https://github.com/owner/repo/compare/owner:cccedba...owner:2722929\",\n \"diff_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.diff\",\n \"patch_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.patch\",\n \"base_commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"merge_base_commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"status\": \"ahead\",\n \"ahead_by\": 1,\n \"behind_by\": 0,\n \"total_commits\": 1,\n \"commits\": [\n {\n \"sha\": \"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OjI3MjI5MjlhMWM1ZGRhZDRlMWViY2M4YTJjY2MzMWMwNDI4NDQxY2Y=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:38:27Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:38:27Z\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"html_url\": \"https://github.com/owner/repo/commit/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n }\n ],\n \"files\": [\n {\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"filename\": \"content/posts/1970-01-01-first-title.md\",\n \"status\": \"added\",\n \"additions\": 10,\n \"deletions\": 0,\n \"changes\": 10,\n \"blob_url\": \"https://github.com/owner/repo/blob/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/content/posts/1970-01-01-first-title.md\",\n \"raw_url\": \"https://github.com/owner/repo/raw/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/content/posts/1970-01-01-first-title.md\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"patch\": \"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\"\n }\n ]\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"permalink_url\": \"https://github.com/owner/repo/compare/owner:536a257...owner:c09704e\",\n \"diff_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.diff\",\n \"patch_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.patch\",\n \"base_commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"merge_base_commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"status\": \"ahead\",\n \"ahead_by\": 1,\n \"behind_by\": 0,\n \"total_commits\": 1,\n \"commits\": [\n {\n \"sha\": \"c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOmMwOTcwNGU1NDAwZWJmNTQwODlhMjVmNDc5ZjA3OWNjOWVkMmIwMjg=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:00:38Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:00:38Z\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"html_url\": \"https://github.com/owner/repo/commit/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ]\n }\n ],\n \"files\": [\n {\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"filename\": \"content/posts/1970-01-01-first-title.md\",\n \"status\": \"added\",\n \"additions\": 10,\n \"deletions\": 0,\n \"changes\": 10,\n \"blob_url\": \"https://github.com/owner/repo/blob/c09704e5400ebf54089a25f479f079cc9ed2b028/content/posts/1970-01-01-first-title.md\",\n \"raw_url\": \"https://github.com/owner/repo/raw/c09704e5400ebf54089a25f479f079cc9ed2b028/content/posts/1970-01-01-first-title.md\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"patch\": \"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\"\n }\n ]\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status?ts=600", + "url": "/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1067,18 +1049,44 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" + "content-length": "6742" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"}]}", + "method": "GET", + "url": "/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status?ts=600", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"base_tree\":\"c09704e5400ebf54089a25f479f079cc9ed2b028\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "12269", + "Content-Length": "12230", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1086,7 +1094,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/8d46ebcc19611f6f7b24185b98124751c19ff0c6", + "Location": "https://api.github.com/repos/owner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1097,16 +1105,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"8d46ebcc19611f6f7b24185b98124751c19ff0c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8d46ebcc19611f6f7b24185b98124751c19ff0c6\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"c999748f2dc761a6239e405612a6d34ad5c23d7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c999748f2dc761a6239e405612a6d34ad5c23d7c\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"97b466bb440e65fd8d333246b04ca19256837288\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"c999748f2dc761a6239e405612a6d34ad5c23d7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c999748f2dc761a6239e405612a6d34ad5c23d7c\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Update Post “1970-01-01-first-title”\",\"tree\":\"8d46ebcc19611f6f7b24185b98124751c19ff0c6\",\"parents\":[\"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\"]}", + "body": "{\"message\":\"Update Post “1970-01-01-first-title”\",\"tree\":\"97b466bb440e65fd8d333246b04ca19256837288\",\"parents\":[\"c09704e5400ebf54089a25f479f079cc9ed2b028\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1529", + "Content-Length": "1524", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1114,7 +1122,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/c50597f524cc6b0568c4998c361ea857cc50e472", + "Location": "https://api.github.com/repos/owner/repo/git/commits/a69020a1d37bc6e0d2f63f99d0866f521e92f33a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1125,7 +1133,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c50597f524cc6b0568c4998c361ea857cc50e472\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OmM1MDU5N2Y1MjRjYzZiMDU2OGM0OTk4YzM2MWVhODU3Y2M1MGU0NzI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c50597f524cc6b0568c4998c361ea857cc50e472\",\n \"html_url\": \"https://github.com/owner/repo/commit/c50597f524cc6b0568c4998c361ea857cc50e472\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:38:44Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:38:44Z\"\n },\n \"tree\": {\n \"sha\": \"8d46ebcc19611f6f7b24185b98124751c19ff0c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8d46ebcc19611f6f7b24185b98124751c19ff0c6\"\n },\n \"message\": \"Update Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"html_url\": \"https://github.com/owner/repo/commit/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"a69020a1d37bc6e0d2f63f99d0866f521e92f33a\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOmE2OTAyMGExZDM3YmM2ZTBkMmY2M2Y5OWQwODY2ZjUyMWU5MmYzM2E=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a69020a1d37bc6e0d2f63f99d0866f521e92f33a\",\n \"html_url\": \"https://github.com/owner/repo/commit/a69020a1d37bc6e0d2f63f99d0866f521e92f33a\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:00:56Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:00:56Z\"\n },\n \"tree\": {\n \"sha\": \"97b466bb440e65fd8d333246b04ca19256837288\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288\"\n },\n \"message\": \"Update Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"html_url\": \"https://github.com/owner/repo/commit/c09704e5400ebf54089a25f479f079cc9ed2b028\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { @@ -1150,18 +1158,18 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "494" + "content-length": "492" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7f7f564f4d3d0d8aefd3cf3cf9399b8f047849b4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7f7f564f4d3d0d8aefd3cf3cf9399b8f047849b4\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ccfebafbc2fa0045a4bd3904f542368ada6d3cff\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ccfebafbc2fa0045a4bd3904f542368ada6d3cff\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiJjNTA1OTdmNTI0Y2M2YjA1NjhjNDk5OGMzNjFlYTg1N2NjNTBlNDcyIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoic2Vjb25kIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJzZWNvbmQgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiIxMjc1NjUxZjE3MjJlODU5MmMwYTNlYjc5MTBkZmJkMWExMmRmNzE4In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiJhNjkwMjBhMWQzN2JjNmUwZDJmNjNmOTlkMDg2NmY1MjFlOTJmMzNhIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoic2Vjb25kIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJzZWNvbmQgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiIxMjc1NjUxZjE3MjJlODU5MmMwYTNlYjc5MTBkZmJkMWExMmRmNzE4In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", + "Content-Length": "211", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1169,7 +1177,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/7ffc5923775083f5aa1920948288b05f734659ec", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/e5227b339e69f23e6adb2262b5fefb0b317a46f8", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1180,16 +1188,16 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"7ffc5923775083f5aa1920948288b05f734659ec\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/7ffc5923775083f5aa1920948288b05f734659ec\"\n}\n", + "response": "{\n \"sha\": \"e5227b339e69f23e6adb2262b5fefb0b317a46f8\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e5227b339e69f23e6adb2262b5fefb0b317a46f8\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"7f7f564f4d3d0d8aefd3cf3cf9399b8f047849b4\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"7ffc5923775083f5aa1920948288b05f734659ec\"}]}", + "body": "{\"base_tree\":\"ccfebafbc2fa0045a4bd3904f542368ada6d3cff\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"e5227b339e69f23e6adb2262b5fefb0b317a46f8\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "869", + "Content-Length": "866", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -1197,7 +1205,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/64458f4d7ba1b78080aec5c804d96eb48d5495dc", + "Location": "https://api.github.com/repos/owner/repo/git/trees/685bf483776b05b4adf9223b3e1fd290dc15672e", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1208,40 +1216,12 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"64458f4d7ba1b78080aec5c804d96eb48d5495dc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/64458f4d7ba1b78080aec5c804d96eb48d5495dc\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"31181c4f5028fe14c18bf05643315c0b05b5bfdc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/31181c4f5028fe14c18bf05643315c0b05b5bfdc\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 201 - }, - { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"64458f4d7ba1b78080aec5c804d96eb48d5495dc\",\"parents\":[\"7f7f564f4d3d0d8aefd3cf3cf9399b8f047849b4\"]}", - "method": "POST", - "url": "/repos/owner/repo/git/commits?ts=600", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1541", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/8d682c59d02145964702f6398c35e040a4edadfc", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"8d682c59d02145964702f6398c35e040a4edadfc\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDczMDM0OjhkNjgyYzU5ZDAyMTQ1OTY0NzAyZjYzOThjMzVlMDQwYTRlZGFkZmM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8d682c59d02145964702f6398c35e040a4edadfc\",\n \"html_url\": \"https://github.com/owner/repo/commit/8d682c59d02145964702f6398c35e040a4edadfc\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:38:47Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:38:47Z\"\n },\n \"tree\": {\n \"sha\": \"64458f4d7ba1b78080aec5c804d96eb48d5495dc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/64458f4d7ba1b78080aec5c804d96eb48d5495dc\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"7f7f564f4d3d0d8aefd3cf3cf9399b8f047849b4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7f7f564f4d3d0d8aefd3cf3cf9399b8f047849b4\",\n \"html_url\": \"https://github.com/owner/repo/commit/7f7f564f4d3d0d8aefd3cf3cf9399b8f047849b4\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"685bf483776b05b4adf9223b3e1fd290dc15672e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/685bf483776b05b4adf9223b3e1fd290dc15672e\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"dad685b440603fd32f9fbd027e615d8976b381a0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dad685b440603fd32f9fbd027e615d8976b381a0\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { "method": "GET", - "url": "/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status?ts=600", + "url": "/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1260,13 +1240,93 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" + "content-length": "6742" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status\"\n}\n", "status": 200 }, { - "body": "{\"sha\":\"8d682c59d02145964702f6398c35e040a4edadfc\",\"force\":false}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"685bf483776b05b4adf9223b3e1fd290dc15672e\",\"parents\":[\"ccfebafbc2fa0045a4bd3904f542368ada6d3cff\"]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=600", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1536", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/4d63a4dd8ef6016a973f5633a51f8390ed35511c", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"4d63a4dd8ef6016a973f5633a51f8390ed35511c\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYzOTgzOjRkNjNhNGRkOGVmNjAxNmE5NzNmNTYzM2E1MWY4MzkwZWQzNTUxMWM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4d63a4dd8ef6016a973f5633a51f8390ed35511c\",\n \"html_url\": \"https://github.com/owner/repo/commit/4d63a4dd8ef6016a973f5633a51f8390ed35511c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:00:59Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T13:00:59Z\"\n },\n \"tree\": {\n \"sha\": \"685bf483776b05b4adf9223b3e1fd290dc15672e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/685bf483776b05b4adf9223b3e1fd290dc15672e\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"ccfebafbc2fa0045a4bd3904f542368ada6d3cff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ccfebafbc2fa0045a4bd3904f542368ada6d3cff\",\n \"html_url\": \"https://github.com/owner/repo/commit/ccfebafbc2fa0045a4bd3904f542368ada6d3cff\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "method": "GET", + "url": "/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status?ts=600", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status?ts=600", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c09704e5400ebf54089a25f479f079cc9ed2b028/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"sha\":\"4d63a4dd8ef6016a973f5633a51f8390ed35511c\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=600", "headers": { @@ -1287,65 +1347,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "494" + "content-length": "492" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"8d682c59d02145964702f6398c35e040a4edadfc\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8d682c59d02145964702f6398c35e040a4edadfc\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"4d63a4dd8ef6016a973f5633a51f8390ed35511c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4d63a4dd8ef6016a973f5633a51f8390ed35511c\"\n }\n}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status?ts=600", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status?ts=600", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2722929a1c5ddad4e1ebcc8a2ccc31c0428441cf/status\"\n}\n", - "status": 200 - }, - { - "body": "{\"sha\":\"c50597f524cc6b0568c4998c361ea857cc50e472\",\"force\":true}", + "body": "{\"sha\":\"a69020a1d37bc6e0d2f63f99d0866f521e92f33a\",\"force\":true}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/heads/cms%2Fposts%2F1970-01-01-first-title?ts=600", "headers": { @@ -1366,14 +1374,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "548" + "content-length": "546" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDczMDM0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"c50597f524cc6b0568c4998c361ea857cc50e472\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c50597f524cc6b0568c4998c361ea857cc50e472\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTYzOTgzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"a69020a1d37bc6e0d2f63f99d0866f521e92f33a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a69020a1d37bc6e0d2f63f99d0866f521e92f33a\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/c50597f524cc6b0568c4998c361ea857cc50e472/status?ts=600", + "url": "/repos/owner/repo/commits/a69020a1d37bc6e0d2f63f99d0866f521e92f33a/status?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1392,9 +1400,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" + "content-length": "6742" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c50597f524cc6b0568c4998c361ea857cc50e472\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c50597f524cc6b0568c4998c361ea857cc50e472\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c50597f524cc6b0568c4998c361ea857cc50e472/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"a69020a1d37bc6e0d2f63f99d0866f521e92f33a\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/a69020a1d37bc6e0d2f63f99d0866f521e92f33a\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/a69020a1d37bc6e0d2f63f99d0866f521e92f33a/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/commits/a69020a1d37bc6e0d2f63f99d0866f521e92f33a/status?ts=600", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6742" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"a69020a1d37bc6e0d2f63f99d0866f521e92f33a\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/a69020a1d37bc6e0d2f63f99d0866f521e92f33a\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/a69020a1d37bc6e0d2f63f99d0866f521e92f33a/status\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__successfully forks repository and loads.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__successfully forks repository and loads.json index 19c6c420..d15b47b9 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__successfully forks repository and loads.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__successfully forks repository and loads.json @@ -78,7 +78,7 @@ "url": "/repos/owner/repo/forks", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "22715", + "Content-Length": "22583", "Server": "GitHub.com", "Status": "202 Accepted", "X-RateLimit-Limit": "5000", @@ -94,7 +94,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 202 }, { @@ -118,9 +118,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", "status": 200 }, { @@ -170,9 +170,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22831" + "content-length": "22699" }, - "response": "{\n \"id\": 229073602,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzM2MDI=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:40:00Z\",\n \"updated_at\": \"2019-12-19T14:40:02Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:39:55Z\",\n \"pushed_at\": \"2019-12-19T14:39:53Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "response": "{\n \"id\": 232564604,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjQ2MDQ=\",\n \"name\": \"repo\",\n \"full_name\": \"forkOwner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"forkOwner\",\n \"id\": 53494188,\n \"node_id\": \"MDQ6VXNlcjUzNDk0MTg4\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forkOwner\",\n \"html_url\": \"https://github.com/forkOwner\",\n \"followers_url\": \"https://api.github.com/users/forkOwner/followers\",\n \"following_url\": \"https://api.github.com/users/forkOwner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/forkOwner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/forkOwner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/forkOwner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/forkOwner/orgs\",\n \"repos_url\": \"https://api.github.com/users/forkOwner/repos\",\n \"events_url\": \"https://api.github.com/users/forkOwner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/forkOwner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/forkOwner/repo\",\n \"description\": null,\n \"fork\": true,\n \"url\": \"https://api.github.com/repos/forkOwner/repo\",\n \"forks_url\": \"https://api.github.com/repos/forkOwner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/forkOwner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/forkOwner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/forkOwner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/forkOwner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/forkOwner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/forkOwner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/forkOwner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/forkOwner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/forkOwner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/forkOwner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/forkOwner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/forkOwner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/forkOwner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/forkOwner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/forkOwner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/forkOwner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/forkOwner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/forkOwner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/forkOwner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/forkOwner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/forkOwner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/forkOwner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/forkOwner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/forkOwner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/forkOwner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/forkOwner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/forkOwner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/forkOwner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/forkOwner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/forkOwner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/forkOwner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/forkOwner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/forkOwner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/forkOwner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/forkOwner/repo/deployments\",\n \"created_at\": \"2020-01-08T13:02:16Z\",\n \"updated_at\": \"2020-01-08T13:02:19Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/forkOwner/repo.git\",\n \"ssh_url\": \"git@github.com:forkOwner/repo.git\",\n \"clone_url\": \"https://github.com/forkOwner/repo.git\",\n \"svn_url\": \"https://github.com/forkOwner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": null,\n \"has_issues\": false,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"parent\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"source\": {\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T13:02:12Z\",\n \"pushed_at\": \"2020-01-08T13:02:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 1,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 1,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n },\n \"network_count\": 1,\n \"subscribers_count\": 0\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2054" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -201,7 +227,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -220,87 +246,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2060" + "content-length": "10649" }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, public_repo", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" - }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -324,14 +272,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "content-length": "4201" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -350,9 +298,61 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "content-length": "22506" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, public_repo", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2713" + }, + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__successfully loads.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__successfully loads.json index 8a3e8a4a..08a01ad3 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__successfully loads.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API - Open Authoring__successfully loads.json @@ -98,9 +98,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "7542" + "content-length": "7498" }, - "response": "{\n \"id\": 229073034,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzMwMzQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:37:00Z\",\n \"updated_at\": \"2019-12-19T14:37:29Z\",\n \"pushed_at\": \"2019-12-19T14:37:25Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232563983,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjM5ODM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:59:06Z\",\n \"updated_at\": \"2020-01-08T12:59:38Z\",\n \"pushed_at\": \"2020-01-08T12:59:34Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2054" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -129,7 +155,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", + "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -148,35 +174,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2060" + "content-length": "2713" }, - "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -200,9 +200,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" + "content-length": "4201" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "3895" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -226,35 +252,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" + "content-length": "10649" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4MzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -278,9 +278,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "content-length": "22506" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3MzAzNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2Mzk4Mzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API__can change status on and publish multiple entries.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API__can change status on and publish multiple entries.json index d5f416d7..6b2998ca 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API__can change status on and publish multiple entries.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API__can change status on and publish multiple entries.json @@ -1,11 +1,11 @@ [ { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiJjNzAzNzQ0OTkzYjk0YWM0YjAwNmQ0ZWRiZmRlYmYyN2M2YzIwMTBkIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"base_tree\":\"f2aa5397cfae4e0844a8d87fc977e5172a9bc288\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"3b830ece31fe4798f7351312e6cd6f807b0bdf01\"}]}", "method": "POST", - "url": "/repos/owner/repo/git/blobs?ts=1576767675535", + "url": "/repos/owner/repo/git/trees?ts=1578488144498", "headers": { "Content-Type": "application/json; charset=utf-8", - "Content-Length": "212", + "Content-Length": "869", "Server": "GitHub.com", "Status": "201 Created", "X-RateLimit-Limit": "5000", @@ -13,7 +13,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/f5468a4ed68df4d70b0658ff9dd1c6daa58d83ea", + "Location": "https://api.github.com/repos/owner/repo/git/trees/73c80d6fdf8c7eecedf666f6853753b626108da2", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -24,7 +24,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f5468a4ed68df4d70b0658ff9dd1c6daa58d83ea\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5468a4ed68df4d70b0658ff9dd1c6daa58d83ea\"\n}\n", + "response": "{\n \"sha\": \"73c80d6fdf8c7eecedf666f6853753b626108da2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/73c80d6fdf8c7eecedf666f6853753b626108da2\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"f063459a8228b88293a9001eaee6d42ec39ac2d2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f063459a8228b88293a9001eaee6d42ec39ac2d2\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { @@ -76,9 +76,33 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "7542" }, - "response": "{\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:00:37Z\",\n \"pushed_at\": \"2019-12-19T15:01:14Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:55:05Z\",\n \"pushed_at\": \"2020-01-08T12:55:43Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "404 Not Found", + "X-RateLimit-Limit": "5000", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, { "method": "GET", "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", @@ -107,31 +131,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "109" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -150,9 +150,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "content-length": "4202" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -178,59 +178,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -256,7 +204,85 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "10650" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "3896" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2714" + }, + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "491", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":4,\"head\":\"6f14c7328567093f3f9a1c8a07b245db95c80c54\"},\"user\":\"owner\",\"status\":\"pending_review\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -284,32 +310,6 @@ "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", "status": 404 }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", - "headers": { - "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Content-Length": "491", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":4,\"head\":\"c703744993b94ac4b006d4edbfdebf27c6c2010d\"},\"user\":\"owner\",\"status\":\"pending_review\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", - "status": 200 - }, { "method": "GET", "url": "/repos/owner/repo/pulls?ts=300&head=cms&state=open&base=master", @@ -338,7 +338,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -355,19 +355,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "109" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -379,19 +381,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "154" + "content-length": "2060" }, - "response": "{\n \"message\": \"No commit found for the ref cms/posts/1970-01-01-first-title\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -403,10 +407,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2060" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", @@ -457,13 +461,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -476,7 +480,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -487,11 +491,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -504,7 +508,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/10d14920e4e3fc5eef432765f14189c2a6b31f25", + "Location": "https://api.github.com/repos/owner/repo/git/commits/4c7833813a5149138acdc120251c538a6e1a169a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -515,11 +519,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"10d14920e4e3fc5eef432765f14189c2a6b31f25\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjEwZDE0OTIwZTRlM2ZjNWVlZjQzMjc2NWYxNDE4OWMyYTZiMzFmMjU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/10d14920e4e3fc5eef432765f14189c2a6b31f25\",\n \"html_url\": \"https://github.com/owner/repo/commit/10d14920e4e3fc5eef432765f14189c2a6b31f25\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:01:27Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:01:27Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"4c7833813a5149138acdc120251c538a6e1a169a\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjRjNzgzMzgxM2E1MTQ5MTM4YWNkYzEyMDI1MWM1MzhhNmUxYTE2OWE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4c7833813a5149138acdc120251c538a6e1a169a\",\n \"html_url\": \"https://github.com/owner/repo/commit/4c7833813a5149138acdc120251c538a6e1a169a\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:55:56Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:55:56Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"10d14920e4e3fc5eef432765f14189c2a6b31f25\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"4c7833813a5149138acdc120251c538a6e1a169a\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -543,7 +547,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"10d14920e4e3fc5eef432765f14189c2a6b31f25\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/10d14920e4e3fc5eef432765f14189c2a6b31f25\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"4c7833813a5149138acdc120251c538a6e1a169a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4c7833813a5149138acdc120251c538a6e1a169a\"\n }\n}\n", "status": 201 }, { @@ -571,7 +575,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/5\",\n \"id\": 355189387,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTg5Mzg3\",\n \"html_url\": \"https://github.com/owner/repo/pull/5\",\n \"diff_url\": \"https://github.com/owner/repo/pull/5.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/5.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/5\",\n \"number\": 5,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:01:29Z\",\n \"updated_at\": \"2019-12-19T15:01:29Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/5/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/10d14920e4e3fc5eef432765f14189c2a6b31f25\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"10d14920e4e3fc5eef432765f14189c2a6b31f25\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:00:37Z\",\n \"pushed_at\": \"2019-12-19T15:01:28Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:00:37Z\",\n \"pushed_at\": \"2019-12-19T15:01:28Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/5\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/10d14920e4e3fc5eef432765f14189c2a6b31f25\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/5\",\n \"id\": 360444097,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ0MDk3\",\n \"html_url\": \"https://github.com/owner/repo/pull/5\",\n \"diff_url\": \"https://github.com/owner/repo/pull/5.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/5.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/5\",\n \"number\": 5,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T12:55:58Z\",\n \"updated_at\": \"2020-01-08T12:55:58Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/5/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/4c7833813a5149138acdc120251c538a6e1a169a\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"4c7833813a5149138acdc120251c538a6e1a169a\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:55:05Z\",\n \"pushed_at\": \"2020-01-08T12:55:57Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:55:05Z\",\n \"pushed_at\": \"2020-01-08T12:55:57Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/5\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/5/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/5/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/4c7833813a5149138acdc120251c538a6e1a169a\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, { @@ -598,11 +602,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"30154dbb1e36836a5aa1ddb1dc85a012c3b21dde\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/30154dbb1e36836a5aa1ddb1dc85a012c3b21dde\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f2aa5397cfae4e0844a8d87fc977e5172a9bc288\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f2aa5397cfae4e0844a8d87fc977e5172a9bc288\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiIxMGQxNDkyMGU0ZTNmYzVlZWY0MzI3NjVmMTQxODljMmE2YjMxZjI1In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiI0Yzc4MzM4MTNhNTE0OTEzOGFjZGMxMjAyNTFjNTM4YTZlMWExNjlhIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -615,7 +619,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/53eefd417a299d385b6933d17e842a96a7a8c8b6", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/8b978190949b448d5e3159b8c2d38013cdec58aa", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -626,11 +630,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"53eefd417a299d385b6933d17e842a96a7a8c8b6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/53eefd417a299d385b6933d17e842a96a7a8c8b6\"\n}\n", + "response": "{\n \"sha\": \"8b978190949b448d5e3159b8c2d38013cdec58aa\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8b978190949b448d5e3159b8c2d38013cdec58aa\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"30154dbb1e36836a5aa1ddb1dc85a012c3b21dde\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"53eefd417a299d385b6933d17e842a96a7a8c8b6\"}]}", + "body": "{\"base_tree\":\"f2aa5397cfae4e0844a8d87fc977e5172a9bc288\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"8b978190949b448d5e3159b8c2d38013cdec58aa\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -643,7 +647,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/aa43b12a6e046f28d1a93c99284121662c35a57f", + "Location": "https://api.github.com/repos/owner/repo/git/trees/75691a5c72146ddeb28a887d10380791062d58db", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -654,11 +658,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"aa43b12a6e046f28d1a93c99284121662c35a57f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/aa43b12a6e046f28d1a93c99284121662c35a57f\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a1df401dbf0f5e4374a4192eb89938800c3aa44f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a1df401dbf0f5e4374a4192eb89938800c3aa44f\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"75691a5c72146ddeb28a887d10380791062d58db\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/75691a5c72146ddeb28a887d10380791062d58db\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"c0a3ffdf98c62b7cad40c71b18feb1bb43b53c8e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0a3ffdf98c62b7cad40c71b18feb1bb43b53c8e\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"aa43b12a6e046f28d1a93c99284121662c35a57f\",\"parents\":[\"30154dbb1e36836a5aa1ddb1dc85a012c3b21dde\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"75691a5c72146ddeb28a887d10380791062d58db\",\"parents\":[\"f2aa5397cfae4e0844a8d87fc977e5172a9bc288\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -671,7 +675,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/f985aaa06818c028c293b8c287a9957fdaba8905", + "Location": "https://api.github.com/repos/owner/repo/git/commits/4f0b26d6b4934646094eaa551161802648e18688", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -682,11 +686,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f985aaa06818c028c293b8c287a9957fdaba8905\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmY5ODVhYWEwNjgxOGMwMjhjMjkzYjhjMjg3YTk5NTdmZGFiYTg5MDU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f985aaa06818c028c293b8c287a9957fdaba8905\",\n \"html_url\": \"https://github.com/owner/repo/commit/f985aaa06818c028c293b8c287a9957fdaba8905\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:01:33Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:01:33Z\"\n },\n \"tree\": {\n \"sha\": \"aa43b12a6e046f28d1a93c99284121662c35a57f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/aa43b12a6e046f28d1a93c99284121662c35a57f\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"30154dbb1e36836a5aa1ddb1dc85a012c3b21dde\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/30154dbb1e36836a5aa1ddb1dc85a012c3b21dde\",\n \"html_url\": \"https://github.com/owner/repo/commit/30154dbb1e36836a5aa1ddb1dc85a012c3b21dde\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"4f0b26d6b4934646094eaa551161802648e18688\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjRmMGIyNmQ2YjQ5MzQ2NDYwOTRlYWE1NTExNjE4MDI2NDhlMTg2ODg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4f0b26d6b4934646094eaa551161802648e18688\",\n \"html_url\": \"https://github.com/owner/repo/commit/4f0b26d6b4934646094eaa551161802648e18688\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:02Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:02Z\"\n },\n \"tree\": {\n \"sha\": \"75691a5c72146ddeb28a887d10380791062d58db\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/75691a5c72146ddeb28a887d10380791062d58db\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"f2aa5397cfae4e0844a8d87fc977e5172a9bc288\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f2aa5397cfae4e0844a8d87fc977e5172a9bc288\",\n \"html_url\": \"https://github.com/owner/repo/commit/f2aa5397cfae4e0844a8d87fc977e5172a9bc288\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"f985aaa06818c028c293b8c287a9957fdaba8905\",\"force\":false}", + "body": "{\"sha\":\"4f0b26d6b4934646094eaa551161802648e18688\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -709,12 +713,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f985aaa06818c028c293b8c287a9957fdaba8905\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f985aaa06818c028c293b8c287a9957fdaba8905\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"4f0b26d6b4934646094eaa551161802648e18688\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4f0b26d6b4934646094eaa551161802648e18688\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -733,19 +737,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1705" + "content-length": "2397" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -757,10 +763,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2060" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -785,12 +791,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "577" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/10d14920e4e3fc5eef432765f14189c2a6b31f25/status?ts=300", + "url": "/repos/owner/repo/commits/4c7833813a5149138acdc120251c538a6e1a169a/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -811,7 +817,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"10d14920e4e3fc5eef432765f14189c2a6b31f25\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/10d14920e4e3fc5eef432765f14189c2a6b31f25\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/10d14920e4e3fc5eef432765f14189c2a6b31f25/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"4c7833813a5149138acdc120251c538a6e1a169a\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/4c7833813a5149138acdc120251c538a6e1a169a\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/4c7833813a5149138acdc120251c538a6e1a169a/status\"\n}\n", "status": 200 }, { @@ -840,12 +846,14 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-second-title.md?ts=600&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -857,10 +865,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2060" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBzZWNvbmQgdGl0bGUKZGF0ZTogMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaCmRlc2NyaXB0aW9uOiBzZWNvbmQgZGVzY3JpcHRpb24KY2F0ZWdvcnk6IHNlY29uZCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMgotLS0Kc2Vjb25kIGJvZHkK\",\"encoding\":\"base64\"}", @@ -892,7 +900,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/commits/10d14920e4e3fc5eef432765f14189c2a6b31f25/status?ts=600", + "url": "/repos/owner/repo/commits/4c7833813a5149138acdc120251c538a6e1a169a/status?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -913,7 +921,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"10d14920e4e3fc5eef432765f14189c2a6b31f25\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/10d14920e4e3fc5eef432765f14189c2a6b31f25\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/10d14920e4e3fc5eef432765f14189c2a6b31f25/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"4c7833813a5149138acdc120251c538a6e1a169a\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/4c7833813a5149138acdc120251c538a6e1a169a\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/4c7833813a5149138acdc120251c538a6e1a169a/status\"\n}\n", "status": 200 }, { @@ -937,13 +945,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-second-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-second-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=600", "headers": { @@ -956,7 +964,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/cbe8dcd63318efc69845bf82464c1e891e099c50", + "Location": "https://api.github.com/repos/owner/repo/git/trees/cc0d9824fb2887a03496defee9cc1a047a8f5ace", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -967,11 +975,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"cbe8dcd63318efc69845bf82464c1e891e099c50\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cbe8dcd63318efc69845bf82464c1e891e099c50\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d3259dc351031476c3d0e6fb5b99a667e31b0723\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3259dc351031476c3d0e6fb5b99a667e31b0723\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"cc0d9824fb2887a03496defee9cc1a047a8f5ace\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cc0d9824fb2887a03496defee9cc1a047a8f5ace\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d3259dc351031476c3d0e6fb5b99a667e31b0723\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d3259dc351031476c3d0e6fb5b99a667e31b0723\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-second-title”\",\"tree\":\"cbe8dcd63318efc69845bf82464c1e891e099c50\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-second-title”\",\"tree\":\"cc0d9824fb2887a03496defee9cc1a047a8f5ace\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=600", "headers": { @@ -984,7 +992,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/2503d814095d6415d050d8fc3e271652932bb7f0", + "Location": "https://api.github.com/repos/owner/repo/git/commits/a339f9e1937a962a13f12f4309d30eb3eee2c489", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -995,11 +1003,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2503d814095d6415d050d8fc3e271652932bb7f0\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjI1MDNkODE0MDk1ZDY0MTVkMDUwZDhmYzNlMjcxNjUyOTMyYmI3ZjA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2503d814095d6415d050d8fc3e271652932bb7f0\",\n \"html_url\": \"https://github.com/owner/repo/commit/2503d814095d6415d050d8fc3e271652932bb7f0\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:01:44Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:01:44Z\"\n },\n \"tree\": {\n \"sha\": \"cbe8dcd63318efc69845bf82464c1e891e099c50\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cbe8dcd63318efc69845bf82464c1e891e099c50\"\n },\n \"message\": \"Create Post “1970-01-01-second-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"a339f9e1937a962a13f12f4309d30eb3eee2c489\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOmEzMzlmOWUxOTM3YTk2MmExM2YxMmY0MzA5ZDMwZWIzZWVlMmM0ODk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a339f9e1937a962a13f12f4309d30eb3eee2c489\",\n \"html_url\": \"https://github.com/owner/repo/commit/a339f9e1937a962a13f12f4309d30eb3eee2c489\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:13Z\"\n },\n \"tree\": {\n \"sha\": \"cc0d9824fb2887a03496defee9cc1a047a8f5ace\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cc0d9824fb2887a03496defee9cc1a047a8f5ace\"\n },\n \"message\": \"Create Post “1970-01-01-second-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-second-title\",\"sha\":\"2503d814095d6415d050d8fc3e271652932bb7f0\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-second-title\",\"sha\":\"a339f9e1937a962a13f12f4309d30eb3eee2c489\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=600", "headers": { @@ -1023,7 +1031,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-second-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OmNtcy9wb3N0cy8xOTcwLTAxLTAxLXNlY29uZC10aXRsZQ==\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-second-title\",\n \"object\": {\n \"sha\": \"2503d814095d6415d050d8fc3e271652932bb7f0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2503d814095d6415d050d8fc3e271652932bb7f0\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-second-title\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLXNlY29uZC10aXRsZQ==\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-second-title\",\n \"object\": {\n \"sha\": \"a339f9e1937a962a13f12f4309d30eb3eee2c489\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a339f9e1937a962a13f12f4309d30eb3eee2c489\"\n }\n}\n", "status": 201 }, { @@ -1051,9 +1059,35 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/6\",\n \"id\": 355189539,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTg5NTM5\",\n \"html_url\": \"https://github.com/owner/repo/pull/6\",\n \"diff_url\": \"https://github.com/owner/repo/pull/6.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/6.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/6\",\n \"number\": 6,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-second-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:01:46Z\",\n \"updated_at\": \"2019-12-19T15:01:46Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/6/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/2503d814095d6415d050d8fc3e271652932bb7f0\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-second-title\",\n \"ref\": \"cms/posts/1970-01-01-second-title\",\n \"sha\": \"2503d814095d6415d050d8fc3e271652932bb7f0\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:00:37Z\",\n \"pushed_at\": \"2019-12-19T15:01:46Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 2,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 2,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:00:37Z\",\n \"pushed_at\": \"2019-12-19T15:01:46Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 2,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 2,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/6\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/2503d814095d6415d050d8fc3e271652932bb7f0\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/6\",\n \"id\": 360444221,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ0MjIx\",\n \"html_url\": \"https://github.com/owner/repo/pull/6\",\n \"diff_url\": \"https://github.com/owner/repo/pull/6.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/6.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/6\",\n \"number\": 6,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-second-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T12:56:16Z\",\n \"updated_at\": \"2020-01-08T12:56:16Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/6/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/a339f9e1937a962a13f12f4309d30eb3eee2c489\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-second-title\",\n \"ref\": \"cms/posts/1970-01-01-second-title\",\n \"sha\": \"a339f9e1937a962a13f12f4309d30eb3eee2c489\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:55:05Z\",\n \"pushed_at\": \"2020-01-08T12:56:15Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 2,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 2,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:55:05Z\",\n \"pushed_at\": \"2020-01-08T12:56:15Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 2,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 2,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/6\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/6/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/6/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/a339f9e1937a962a13f12f4309d30eb3eee2c489\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, + { + "method": "GET", + "url": "/repos/owner/repo/commits/4c7833813a5149138acdc120251c538a6e1a169a/status?ts=600", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6784" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"4c7833813a5149138acdc120251c538a6e1a169a\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/4c7833813a5149138acdc120251c538a6e1a169a\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/4c7833813a5149138acdc120251c538a6e1a169a/status\"\n}\n", + "status": 200 + }, { "method": "GET", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=600", @@ -1078,37 +1112,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f985aaa06818c028c293b8c287a9957fdaba8905\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f985aaa06818c028c293b8c287a9957fdaba8905\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"4f0b26d6b4934646094eaa551161802648e18688\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4f0b26d6b4934646094eaa551161802648e18688\"\n }\n}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/commits/10d14920e4e3fc5eef432765f14189c2a6b31f25/status?ts=600", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"10d14920e4e3fc5eef432765f14189c2a6b31f25\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/10d14920e4e3fc5eef432765f14189c2a6b31f25\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/10d14920e4e3fc5eef432765f14189c2a6b31f25/status\"\n}\n", - "status": 200 - }, - { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOiIyNTAzZDgxNDA5NWQ2NDE1ZDA1MGQ4ZmMzZTI3MTY1MjkzMmJiN2YwIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtc2Vjb25kLXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtc2Vjb25kLXRpdGxl4oCdIiwidGl0bGUiOiJzZWNvbmQgdGl0bGUiLCJkZXNjcmlwdGlvbiI6InNlY29uZCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1zZWNvbmQtdGl0bGUubWQiLCJzaGEiOiI4OTVmNDQ4ZmZlYWY3OWRlM2FiMjcyYzMxZjQyYWU1MGI4YTUzYTFlIn0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuNjAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOiJhMzM5ZjllMTkzN2E5NjJhMTNmMTJmNDMwOWQzMGViM2VlZTJjNDg5In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtc2Vjb25kLXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtc2Vjb25kLXRpdGxl4oCdIiwidGl0bGUiOiJzZWNvbmQgdGl0bGUiLCJkZXNjcmlwdGlvbiI6InNlY29uZCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1zZWNvbmQtdGl0bGUubWQiLCJzaGEiOiI4OTVmNDQ4ZmZlYWY3OWRlM2FiMjcyYzMxZjQyYWU1MGI4YTUzYTFlIn0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuNjAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=600", "headers": { @@ -1121,7 +1129,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/3f8757752c94a85b2cb467847a85801f0e1b4835", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/afce1e3bf447e9e6bf735627263f829c32873e21", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1132,11 +1140,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"3f8757752c94a85b2cb467847a85801f0e1b4835\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3f8757752c94a85b2cb467847a85801f0e1b4835\"\n}\n", + "response": "{\n \"sha\": \"afce1e3bf447e9e6bf735627263f829c32873e21\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/afce1e3bf447e9e6bf735627263f829c32873e21\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"f985aaa06818c028c293b8c287a9957fdaba8905\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"3f8757752c94a85b2cb467847a85801f0e1b4835\"}]}", + "body": "{\"base_tree\":\"4f0b26d6b4934646094eaa551161802648e18688\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"afce1e3bf447e9e6bf735627263f829c32873e21\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=600", "headers": { @@ -1149,7 +1157,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/ad96d83a1fd33ab0d7540dcd23c33b03159fa5e3", + "Location": "https://api.github.com/repos/owner/repo/git/trees/858df1a67b3288e640fb166762707381d8a03b31", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1160,11 +1168,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ad96d83a1fd33ab0d7540dcd23c33b03159fa5e3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ad96d83a1fd33ab0d7540dcd23c33b03159fa5e3\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d29a48168b87f1dab5fdc819018f9f41070cac0e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d29a48168b87f1dab5fdc819018f9f41070cac0e\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"858df1a67b3288e640fb166762707381d8a03b31\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/858df1a67b3288e640fb166762707381d8a03b31\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"25a00318e214ac515bebd1fa7ecae20cc7f20ff9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/25a00318e214ac515bebd1fa7ecae20cc7f20ff9\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-second-title” metadata\",\"tree\":\"ad96d83a1fd33ab0d7540dcd23c33b03159fa5e3\",\"parents\":[\"f985aaa06818c028c293b8c287a9957fdaba8905\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-second-title” metadata\",\"tree\":\"858df1a67b3288e640fb166762707381d8a03b31\",\"parents\":[\"4f0b26d6b4934646094eaa551161802648e18688\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=600", "headers": { @@ -1177,7 +1185,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/c63a511874571dfc94714ed14721f9cb55f364be", + "Location": "https://api.github.com/repos/owner/repo/git/commits/b5ab99eb5bbea5739eab01f628c0fc4c4e83b4d0", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1188,11 +1196,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c63a511874571dfc94714ed14721f9cb55f364be\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmM2M2E1MTE4NzQ1NzFkZmM5NDcxNGVkMTQ3MjFmOWNiNTVmMzY0YmU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c63a511874571dfc94714ed14721f9cb55f364be\",\n \"html_url\": \"https://github.com/owner/repo/commit/c63a511874571dfc94714ed14721f9cb55f364be\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:01:50Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:01:50Z\"\n },\n \"tree\": {\n \"sha\": \"ad96d83a1fd33ab0d7540dcd23c33b03159fa5e3\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ad96d83a1fd33ab0d7540dcd23c33b03159fa5e3\"\n },\n \"message\": \"Updating “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"f985aaa06818c028c293b8c287a9957fdaba8905\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f985aaa06818c028c293b8c287a9957fdaba8905\",\n \"html_url\": \"https://github.com/owner/repo/commit/f985aaa06818c028c293b8c287a9957fdaba8905\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"b5ab99eb5bbea5739eab01f628c0fc4c4e83b4d0\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOmI1YWI5OWViNWJiZWE1NzM5ZWFiMDFmNjI4YzBmYzRjNGU4M2I0ZDA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b5ab99eb5bbea5739eab01f628c0fc4c4e83b4d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/b5ab99eb5bbea5739eab01f628c0fc4c4e83b4d0\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:19Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:19Z\"\n },\n \"tree\": {\n \"sha\": \"858df1a67b3288e640fb166762707381d8a03b31\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/858df1a67b3288e640fb166762707381d8a03b31\"\n },\n \"message\": \"Updating “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"4f0b26d6b4934646094eaa551161802648e18688\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/4f0b26d6b4934646094eaa551161802648e18688\",\n \"html_url\": \"https://github.com/owner/repo/commit/4f0b26d6b4934646094eaa551161802648e18688\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"c63a511874571dfc94714ed14721f9cb55f364be\",\"force\":false}", + "body": "{\"sha\":\"b5ab99eb5bbea5739eab01f628c0fc4c4e83b4d0\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=600", "headers": { @@ -1215,12 +1223,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c63a511874571dfc94714ed14721f9cb55f364be\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c63a511874571dfc94714ed14721f9cb55f364be\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b5ab99eb5bbea5739eab01f628c0fc4c4e83b4d0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b5ab99eb5bbea5739eab01f628c0fc4c4e83b4d0\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-second-title.md?ts=600&ref=cms/posts/1970-01-01-second-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1239,19 +1247,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1721" + "content-length": "2060" }, - "response": "{\n \"name\": \"1970-01-01-second-title.md\",\n \"path\": \"content/posts/1970-01-01-second-title.md\",\n \"sha\": \"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"size\": 159,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-second-title.md?ref=cms/posts/1970-01-01-second-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-second-title/content/posts/1970-01-01-second-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-second-title/content/posts/1970-01-01-second-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBzZWNvbmQgdGl0bGUKZGF0ZTog\\nMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaCmRlc2NyaXB0aW9uOiBzZWNvbmQg\\nZGVzY3JpcHRpb24KY2F0ZWdvcnk6IHNlY29uZCBjYXRlZ29yeQp0YWdzOgog\\nIC0gdGFnMgotLS0Kc2Vjb25kIGJvZHkK\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-second-title.md?ref=cms/posts/1970-01-01-second-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-second-title/content/posts/1970-01-01-second-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-second-title.md?ts=600&ref=master", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-second-title:content%2Fposts?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -1263,10 +1273,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2398" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"956cf3f607cc1fd2bdba645f612636d649330a9c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/956cf3f607cc1fd2bdba645f612636d649330a9c\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-second-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"size\": 159,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -1291,12 +1301,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "581" }, - "response": "{\n \"sha\": \"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo4OTVmNDQ4ZmZlYWY3OWRlM2FiMjcyYzMxZjQyYWU1MGI4YTUzYTFl\",\n \"size\": 159,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBzZWNvbmQgdGl0bGUKZGF0ZTog\\nMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaCmRlc2NyaXB0aW9uOiBzZWNvbmQg\\nZGVzY3JpcHRpb24KY2F0ZWdvcnk6IHNlY29uZCBjYXRlZ29yeQp0YWdzOgog\\nIC0gdGFnMgotLS0Kc2Vjb25kIGJvZHkK\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo4OTVmNDQ4ZmZlYWY3OWRlM2FiMjcyYzMxZjQyYWU1MGI4YTUzYTFl\",\n \"size\": 159,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBzZWNvbmQgdGl0bGUKZGF0ZTog\\nMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaCmRlc2NyaXB0aW9uOiBzZWNvbmQg\\nZGVzY3JpcHRpb24KY2F0ZWdvcnk6IHNlY29uZCBjYXRlZ29yeQp0YWdzOgog\\nIC0gdGFnMgotLS0Kc2Vjb25kIGJvZHkK\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/2503d814095d6415d050d8fc3e271652932bb7f0/status?ts=600", + "url": "/repos/owner/repo/commits/a339f9e1937a962a13f12f4309d30eb3eee2c489/status?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1317,7 +1327,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2503d814095d6415d050d8fc3e271652932bb7f0\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2503d814095d6415d050d8fc3e271652932bb7f0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2503d814095d6415d050d8fc3e271652932bb7f0/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"a339f9e1937a962a13f12f4309d30eb3eee2c489\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/a339f9e1937a962a13f12f4309d30eb3eee2c489\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/a339f9e1937a962a13f12f4309d30eb3eee2c489/status\"\n}\n", "status": 200 }, { @@ -1346,12 +1356,14 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-third-title.md?ts=900&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -1363,10 +1375,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2060" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiB0aGlyZCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjYwMFoKZGVzY3JpcHRpb246IHRoaXJkIGRlc2NyaXB0aW9uCmNhdGVnb3J5OiB0aGlyZCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMwotLS0KdGhpcmQgYm9keQo=\",\"encoding\":\"base64\"}", @@ -1398,7 +1410,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/commits/2503d814095d6415d050d8fc3e271652932bb7f0/status?ts=900", + "url": "/repos/owner/repo/commits/a339f9e1937a962a13f12f4309d30eb3eee2c489/status?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1419,7 +1431,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2503d814095d6415d050d8fc3e271652932bb7f0\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2503d814095d6415d050d8fc3e271652932bb7f0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2503d814095d6415d050d8fc3e271652932bb7f0/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"a339f9e1937a962a13f12f4309d30eb3eee2c489\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/a339f9e1937a962a13f12f4309d30eb3eee2c489\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/a339f9e1937a962a13f12f4309d30eb3eee2c489/status\"\n}\n", "status": 200 }, { @@ -1443,13 +1455,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-third-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"3e78906515a9ce90c24f446ce0e96748716955ef\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-third-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"3e78906515a9ce90c24f446ce0e96748716955ef\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=900", "headers": { @@ -1462,7 +1474,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/e49afd2c68855722bd9ab717f1c329952057f200", + "Location": "https://api.github.com/repos/owner/repo/git/trees/7ce9a146c488655ae2337965b949b25a92b87d76", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1473,11 +1485,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e49afd2c68855722bd9ab717f1c329952057f200\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e49afd2c68855722bd9ab717f1c329952057f200\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e7114064ad8dbcfaf6aa538e5388c9df4b3f809d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e7114064ad8dbcfaf6aa538e5388c9df4b3f809d\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"7ce9a146c488655ae2337965b949b25a92b87d76\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7ce9a146c488655ae2337965b949b25a92b87d76\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e7114064ad8dbcfaf6aa538e5388c9df4b3f809d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e7114064ad8dbcfaf6aa538e5388c9df4b3f809d\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-third-title”\",\"tree\":\"e49afd2c68855722bd9ab717f1c329952057f200\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-third-title”\",\"tree\":\"7ce9a146c488655ae2337965b949b25a92b87d76\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=900", "headers": { @@ -1490,7 +1502,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/dcc34318e4f35686e65aa0c000600da479c97adc", + "Location": "https://api.github.com/repos/owner/repo/git/commits/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1501,11 +1513,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"dcc34318e4f35686e65aa0c000600da479c97adc\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmRjYzM0MzE4ZTRmMzU2ODZlNjVhYTBjMDAwNjAwZGE0NzljOTdhZGM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dcc34318e4f35686e65aa0c000600da479c97adc\",\n \"html_url\": \"https://github.com/owner/repo/commit/dcc34318e4f35686e65aa0c000600da479c97adc\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:02Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:02Z\"\n },\n \"tree\": {\n \"sha\": \"e49afd2c68855722bd9ab717f1c329952057f200\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e49afd2c68855722bd9ab717f1c329952057f200\"\n },\n \"message\": \"Create Post “1970-01-01-third-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOmViMmVmY2M2OTZjM2ZiMDRiNDFmYjUzYjZhMmI2OGVlY2E3NmI1MzQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\",\n \"html_url\": \"https://github.com/owner/repo/commit/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:31Z\"\n },\n \"tree\": {\n \"sha\": \"7ce9a146c488655ae2337965b949b25a92b87d76\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7ce9a146c488655ae2337965b949b25a92b87d76\"\n },\n \"message\": \"Create Post “1970-01-01-third-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-third-title\",\"sha\":\"dcc34318e4f35686e65aa0c000600da479c97adc\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-third-title\",\"sha\":\"eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=900", "headers": { @@ -1529,7 +1541,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-third-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OmNtcy9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-third-title\",\n \"object\": {\n \"sha\": \"dcc34318e4f35686e65aa0c000600da479c97adc\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/dcc34318e4f35686e65aa0c000600da479c97adc\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-third-title\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-third-title\",\n \"object\": {\n \"sha\": \"eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\"\n }\n}\n", "status": 201 }, { @@ -1557,35 +1569,9 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/7\",\n \"id\": 355189658,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTg5NjU4\",\n \"html_url\": \"https://github.com/owner/repo/pull/7\",\n \"diff_url\": \"https://github.com/owner/repo/pull/7.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/7.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/7\",\n \"number\": 7,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-third-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:02:04Z\",\n \"updated_at\": \"2019-12-19T15:02:04Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/7/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/7/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/7/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/dcc34318e4f35686e65aa0c000600da479c97adc\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-third-title\",\n \"ref\": \"cms/posts/1970-01-01-third-title\",\n \"sha\": \"dcc34318e4f35686e65aa0c000600da479c97adc\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:00:37Z\",\n \"pushed_at\": \"2019-12-19T15:02:03Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 3,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 3,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:00:37Z\",\n \"pushed_at\": \"2019-12-19T15:02:03Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 3,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 3,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/7\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/7\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/7\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/7/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/7/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/7/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/dcc34318e4f35686e65aa0c000600da479c97adc\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/7\",\n \"id\": 360444310,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ0MzEw\",\n \"html_url\": \"https://github.com/owner/repo/pull/7\",\n \"diff_url\": \"https://github.com/owner/repo/pull/7.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/7.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/7\",\n \"number\": 7,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-third-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T12:56:33Z\",\n \"updated_at\": \"2020-01-08T12:56:33Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/7/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/7/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/7/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-third-title\",\n \"ref\": \"cms/posts/1970-01-01-third-title\",\n \"sha\": \"eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:55:05Z\",\n \"pushed_at\": \"2020-01-08T12:56:32Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 3,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 3,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:55:05Z\",\n \"pushed_at\": \"2020-01-08T12:56:32Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 3,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 3,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/7\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/7\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/7\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/7/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/7/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/7/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, - { - "method": "GET", - "url": "/repos/owner/repo/commits/2503d814095d6415d050d8fc3e271652932bb7f0/status?ts=900", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"2503d814095d6415d050d8fc3e271652932bb7f0\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/2503d814095d6415d050d8fc3e271652932bb7f0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/2503d814095d6415d050d8fc3e271652932bb7f0/status\"\n}\n", - "status": 200 - }, { "method": "GET", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", @@ -1610,11 +1596,37 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c63a511874571dfc94714ed14721f9cb55f364be\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c63a511874571dfc94714ed14721f9cb55f364be\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b5ab99eb5bbea5739eab01f628c0fc4c4e83b4d0\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b5ab99eb5bbea5739eab01f628c0fc4c4e83b4d0\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjcsImhlYWQiOiJkY2MzNDMxOGU0ZjM1Njg2ZTY1YWEwYzAwMDYwMGRhNDc5Yzk3YWRjIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtdGhpcmQtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS10aGlyZC10aXRsZeKAnSIsInRpdGxlIjoidGhpcmQgdGl0bGUiLCJkZXNjcmlwdGlvbiI6InRoaXJkIGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxlLm1kIiwic2hhIjoiM2U3ODkwNjUxNWE5Y2U5MGMyNGY0NDZjZTBlOTY3NDg3MTY5NTVlZiJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjkwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "GET", + "url": "/repos/owner/repo/commits/a339f9e1937a962a13f12f4309d30eb3eee2c489/status?ts=900", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6784" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"a339f9e1937a962a13f12f4309d30eb3eee2c489\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/a339f9e1937a962a13f12f4309d30eb3eee2c489\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/a339f9e1937a962a13f12f4309d30eb3eee2c489/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjcsImhlYWQiOiJlYjJlZmNjNjk2YzNmYjA0YjQxZmI1M2I2YTJiNjhlZWNhNzZiNTM0In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtdGhpcmQtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS10aGlyZC10aXRsZeKAnSIsInRpdGxlIjoidGhpcmQgdGl0bGUiLCJkZXNjcmlwdGlvbiI6InRoaXJkIGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxlLm1kIiwic2hhIjoiM2U3ODkwNjUxNWE5Y2U5MGMyNGY0NDZjZTBlOTY3NDg3MTY5NTVlZiJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjkwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=900", "headers": { @@ -1627,7 +1639,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/019be3d2d158804315776b6df45ccc51d5408793", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/ef49f6f191f81a56cfc9d407fdf4d80b52eb4e72", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1638,11 +1650,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"019be3d2d158804315776b6df45ccc51d5408793\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/019be3d2d158804315776b6df45ccc51d5408793\"\n}\n", + "response": "{\n \"sha\": \"ef49f6f191f81a56cfc9d407fdf4d80b52eb4e72\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/ef49f6f191f81a56cfc9d407fdf4d80b52eb4e72\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"c63a511874571dfc94714ed14721f9cb55f364be\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"019be3d2d158804315776b6df45ccc51d5408793\"}]}", + "body": "{\"base_tree\":\"b5ab99eb5bbea5739eab01f628c0fc4c4e83b4d0\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"ef49f6f191f81a56cfc9d407fdf4d80b52eb4e72\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=900", "headers": { @@ -1655,7 +1667,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/08635c9698990bcce81594c69fdd488a90caa178", + "Location": "https://api.github.com/repos/owner/repo/git/trees/ff0319b91a400a9d21e5b77a8b6b0ffc9925e74e", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1666,11 +1678,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"08635c9698990bcce81594c69fdd488a90caa178\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08635c9698990bcce81594c69fdd488a90caa178\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"9a7d328576f10cd114072992b9a48fbffb282ecb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/9a7d328576f10cd114072992b9a48fbffb282ecb\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"ff0319b91a400a9d21e5b77a8b6b0ffc9925e74e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ff0319b91a400a9d21e5b77a8b6b0ffc9925e74e\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"aba4a9313a035d4e46c70febe023ea8f61b164a1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/aba4a9313a035d4e46c70febe023ea8f61b164a1\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-third-title” metadata\",\"tree\":\"08635c9698990bcce81594c69fdd488a90caa178\",\"parents\":[\"c63a511874571dfc94714ed14721f9cb55f364be\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-third-title” metadata\",\"tree\":\"ff0319b91a400a9d21e5b77a8b6b0ffc9925e74e\",\"parents\":[\"b5ab99eb5bbea5739eab01f628c0fc4c4e83b4d0\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=900", "headers": { @@ -1683,7 +1695,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/828c1ed965aa89486736139847ec322c97bea118", + "Location": "https://api.github.com/repos/owner/repo/git/commits/0c052e8763c8c025a5723c2c71a047ea47714570", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1694,11 +1706,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"828c1ed965aa89486736139847ec322c97bea118\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjgyOGMxZWQ5NjVhYTg5NDg2NzM2MTM5ODQ3ZWMzMjJjOTdiZWExMTg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/828c1ed965aa89486736139847ec322c97bea118\",\n \"html_url\": \"https://github.com/owner/repo/commit/828c1ed965aa89486736139847ec322c97bea118\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:08Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:08Z\"\n },\n \"tree\": {\n \"sha\": \"08635c9698990bcce81594c69fdd488a90caa178\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08635c9698990bcce81594c69fdd488a90caa178\"\n },\n \"message\": \"Updating “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"c63a511874571dfc94714ed14721f9cb55f364be\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c63a511874571dfc94714ed14721f9cb55f364be\",\n \"html_url\": \"https://github.com/owner/repo/commit/c63a511874571dfc94714ed14721f9cb55f364be\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"0c052e8763c8c025a5723c2c71a047ea47714570\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjBjMDUyZTg3NjNjOGMwMjVhNTcyM2MyYzcxYTA0N2VhNDc3MTQ1NzA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0c052e8763c8c025a5723c2c71a047ea47714570\",\n \"html_url\": \"https://github.com/owner/repo/commit/0c052e8763c8c025a5723c2c71a047ea47714570\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:36Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:36Z\"\n },\n \"tree\": {\n \"sha\": \"ff0319b91a400a9d21e5b77a8b6b0ffc9925e74e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ff0319b91a400a9d21e5b77a8b6b0ffc9925e74e\"\n },\n \"message\": \"Updating “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"b5ab99eb5bbea5739eab01f628c0fc4c4e83b4d0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b5ab99eb5bbea5739eab01f628c0fc4c4e83b4d0\",\n \"html_url\": \"https://github.com/owner/repo/commit/b5ab99eb5bbea5739eab01f628c0fc4c4e83b4d0\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"828c1ed965aa89486736139847ec322c97bea118\",\"force\":false}", + "body": "{\"sha\":\"0c052e8763c8c025a5723c2c71a047ea47714570\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", "headers": { @@ -1721,36 +1733,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"828c1ed965aa89486736139847ec322c97bea118\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/828c1ed965aa89486736139847ec322c97bea118\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"0c052e8763c8c025a5723c2c71a047ea47714570\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0c052e8763c8c025a5723c2c71a047ea47714570\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-third-title.md?ts=900&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-third-title.md?ts=900&ref=cms/posts/1970-01-01-third-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1769,9 +1757,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1705" + "content-length": "2060" }, - "response": "{\n \"name\": \"1970-01-01-third-title.md\",\n \"path\": \"content/posts/1970-01-01-third-title.md\",\n \"sha\": \"3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-third-title.md?ref=cms/posts/1970-01-01-third-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-third-title/content/posts/1970-01-01-third-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-third-title/content/posts/1970-01-01-third-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiB0aGlyZCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjYwMFoKZGVzY3JpcHRpb246IHRoaXJkIGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiB0aGlyZCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMwotLS0KdGhpcmQgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-third-title.md?ref=cms/posts/1970-01-01-third-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-third-title/content/posts/1970-01-01-third-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-third-title:content%2Fposts?ts=900", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2397" + }, + "response": "{\n \"sha\": \"d28452c3f720539fa24e72e5f92c204e8cd37596\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d28452c3f720539fa24e72e5f92c204e8cd37596\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-third-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -1797,12 +1811,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "577" }, - "response": "{\n \"sha\": \"3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODozZTc4OTA2NTE1YTljZTkwYzI0ZjQ0NmNlMGU5Njc0ODcxNjk1NWVm\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiB0aGlyZCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjYwMFoKZGVzY3JpcHRpb246IHRoaXJkIGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiB0aGlyZCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMwotLS0KdGhpcmQgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzozZTc4OTA2NTE1YTljZTkwYzI0ZjQ0NmNlMGU5Njc0ODcxNjk1NWVm\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiB0aGlyZCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjYwMFoKZGVzY3JpcHRpb246IHRoaXJkIGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiB0aGlyZCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMwotLS0KdGhpcmQgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/dcc34318e4f35686e65aa0c000600da479c97adc/status?ts=900", + "url": "/repos/owner/repo/commits/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534/status?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1823,7 +1837,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"dcc34318e4f35686e65aa0c000600da479c97adc\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/dcc34318e4f35686e65aa0c000600da479c97adc\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/dcc34318e4f35686e65aa0c000600da479c97adc/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534/status\"\n}\n", "status": 200 }, { @@ -1850,11 +1864,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"828c1ed965aa89486736139847ec322c97bea118\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/828c1ed965aa89486736139847ec322c97bea118\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"0c052e8763c8c025a5723c2c71a047ea47714570\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0c052e8763c8c025a5723c2c71a047ea47714570\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjcsImhlYWQiOiJkY2MzNDMxOGU0ZjM1Njg2ZTY1YWEwYzAwMDYwMGRhNDc5Yzk3YWRjIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtdGhpcmQtdGl0bGXigJ0iLCJ0aXRsZSI6InRoaXJkIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJ0aGlyZCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS10aGlyZC10aXRsZS5tZCIsInNoYSI6IjNlNzg5MDY1MTVhOWNlOTBjMjRmNDQ2Y2UwZTk2NzQ4NzE2OTU1ZWYifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC45MDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjcsImhlYWQiOiJlYjJlZmNjNjk2YzNmYjA0YjQxZmI1M2I2YTJiNjhlZWNhNzZiNTM0In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLXRoaXJkLXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtdGhpcmQtdGl0bGXigJ0iLCJ0aXRsZSI6InRoaXJkIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJ0aGlyZCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS10aGlyZC10aXRsZS5tZCIsInNoYSI6IjNlNzg5MDY1MTVhOWNlOTBjMjRmNDQ2Y2UwZTk2NzQ4NzE2OTU1ZWYifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC45MDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=900", "headers": { @@ -1867,7 +1881,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/8710743fe94f80fa30ef6186859acd0b6e7543d9", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/2bf8f1ed2dbf13214a91e868b4656acdda3b2ba1", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1878,11 +1892,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"8710743fe94f80fa30ef6186859acd0b6e7543d9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8710743fe94f80fa30ef6186859acd0b6e7543d9\"\n}\n", + "response": "{\n \"sha\": \"2bf8f1ed2dbf13214a91e868b4656acdda3b2ba1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/2bf8f1ed2dbf13214a91e868b4656acdda3b2ba1\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"828c1ed965aa89486736139847ec322c97bea118\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"8710743fe94f80fa30ef6186859acd0b6e7543d9\"}]}", + "body": "{\"base_tree\":\"0c052e8763c8c025a5723c2c71a047ea47714570\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"2bf8f1ed2dbf13214a91e868b4656acdda3b2ba1\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=900", "headers": { @@ -1895,7 +1909,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/a49f7f26790dd06a837b5339f81aaadb83e9a195", + "Location": "https://api.github.com/repos/owner/repo/git/trees/cfc619864ecc50d08f2cceb48d8d3294e08541ce", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1906,11 +1920,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"a49f7f26790dd06a837b5339f81aaadb83e9a195\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a49f7f26790dd06a837b5339f81aaadb83e9a195\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"58db96d1a74113b71734a2563afebf458220f953\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/58db96d1a74113b71734a2563afebf458220f953\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"cfc619864ecc50d08f2cceb48d8d3294e08541ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cfc619864ecc50d08f2cceb48d8d3294e08541ce\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0ac0e0fa129e1666441abadd7431186b802d1299\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0ac0e0fa129e1666441abadd7431186b802d1299\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-third-title” metadata\",\"tree\":\"a49f7f26790dd06a837b5339f81aaadb83e9a195\",\"parents\":[\"828c1ed965aa89486736139847ec322c97bea118\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-third-title” metadata\",\"tree\":\"cfc619864ecc50d08f2cceb48d8d3294e08541ce\",\"parents\":[\"0c052e8763c8c025a5723c2c71a047ea47714570\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=900", "headers": { @@ -1923,7 +1937,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/f0c8f1bbd3e5623c841f4c44a05eefbd4fe2ef32", + "Location": "https://api.github.com/repos/owner/repo/git/commits/10f96af7b5536baee1294e84c759109f8ae89a75", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1934,11 +1948,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f0c8f1bbd3e5623c841f4c44a05eefbd4fe2ef32\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmYwYzhmMWJiZDNlNTYyM2M4NDFmNGM0NGEwNWVlZmJkNGZlMmVmMzI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f0c8f1bbd3e5623c841f4c44a05eefbd4fe2ef32\",\n \"html_url\": \"https://github.com/owner/repo/commit/f0c8f1bbd3e5623c841f4c44a05eefbd4fe2ef32\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:15Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:15Z\"\n },\n \"tree\": {\n \"sha\": \"a49f7f26790dd06a837b5339f81aaadb83e9a195\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a49f7f26790dd06a837b5339f81aaadb83e9a195\"\n },\n \"message\": \"Updating “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"828c1ed965aa89486736139847ec322c97bea118\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/828c1ed965aa89486736139847ec322c97bea118\",\n \"html_url\": \"https://github.com/owner/repo/commit/828c1ed965aa89486736139847ec322c97bea118\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"10f96af7b5536baee1294e84c759109f8ae89a75\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjEwZjk2YWY3YjU1MzZiYWVlMTI5NGU4NGM3NTkxMDlmOGFlODlhNzU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/10f96af7b5536baee1294e84c759109f8ae89a75\",\n \"html_url\": \"https://github.com/owner/repo/commit/10f96af7b5536baee1294e84c759109f8ae89a75\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:43Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:43Z\"\n },\n \"tree\": {\n \"sha\": \"cfc619864ecc50d08f2cceb48d8d3294e08541ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cfc619864ecc50d08f2cceb48d8d3294e08541ce\"\n },\n \"message\": \"Updating “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"0c052e8763c8c025a5723c2c71a047ea47714570\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/0c052e8763c8c025a5723c2c71a047ea47714570\",\n \"html_url\": \"https://github.com/owner/repo/commit/0c052e8763c8c025a5723c2c71a047ea47714570\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"f0c8f1bbd3e5623c841f4c44a05eefbd4fe2ef32\",\"force\":false}", + "body": "{\"sha\":\"10f96af7b5536baee1294e84c759109f8ae89a75\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", "headers": { @@ -1961,33 +1975,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f0c8f1bbd3e5623c841f4c44a05eefbd4fe2ef32\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f0c8f1bbd3e5623c841f4c44a05eefbd4fe2ef32\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/commits/dcc34318e4f35686e65aa0c000600da479c97adc/status?ts=900", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"dcc34318e4f35686e65aa0c000600da479c97adc\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/dcc34318e4f35686e65aa0c000600da479c97adc\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/dcc34318e4f35686e65aa0c000600da479c97adc/status\"\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"10f96af7b5536baee1294e84c759109f8ae89a75\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/10f96af7b5536baee1294e84c759109f8ae89a75\"\n }\n}\n", "status": 200 }, { @@ -2014,11 +2002,37 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f0c8f1bbd3e5623c841f4c44a05eefbd4fe2ef32\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f0c8f1bbd3e5623c841f4c44a05eefbd4fe2ef32\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"10f96af7b5536baee1294e84c759109f8ae89a75\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/10f96af7b5536baee1294e84c759109f8ae89a75\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOiIyNTAzZDgxNDA5NWQ2NDE1ZDA1MGQ4ZmMzZTI3MTY1MjkzMmJiN2YwIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLXNlY29uZC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLXNlY29uZC10aXRsZeKAnSIsInRpdGxlIjoic2Vjb25kIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJzZWNvbmQgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtc2Vjb25kLXRpdGxlLm1kIiwic2hhIjoiODk1ZjQ0OGZmZWFmNzlkZTNhYjI3MmMzMWY0MmFlNTBiOGE1M2ExZSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjYwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "GET", + "url": "/repos/owner/repo/commits/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534/status?ts=900", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6784" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjYsImhlYWQiOiJhMzM5ZjllMTkzN2E5NjJhMTNmMTJmNDMwOWQzMGViM2VlZTJjNDg5In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLXNlY29uZC10aXRsZSIsImNvbGxlY3Rpb24iOiJwb3N0cyIsImNvbW1pdE1lc3NhZ2UiOiJDcmVhdGUgUG9zdCDigJwxOTcwLTAxLTAxLXNlY29uZC10aXRsZeKAnSIsInRpdGxlIjoic2Vjb25kIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJzZWNvbmQgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtc2Vjb25kLXRpdGxlLm1kIiwic2hhIjoiODk1ZjQ0OGZmZWFmNzlkZTNhYjI3MmMzMWY0MmFlNTBiOGE1M2ExZSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjYwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=900", "headers": { @@ -2031,7 +2045,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/9053cbfc6ee3d8bd4f7ded91781474dc02cabeae", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/fa928b4555a2338244cbdb704e2ed91d29906cc7", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2042,11 +2056,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9053cbfc6ee3d8bd4f7ded91781474dc02cabeae\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9053cbfc6ee3d8bd4f7ded91781474dc02cabeae\"\n}\n", + "response": "{\n \"sha\": \"fa928b4555a2338244cbdb704e2ed91d29906cc7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fa928b4555a2338244cbdb704e2ed91d29906cc7\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"f0c8f1bbd3e5623c841f4c44a05eefbd4fe2ef32\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"9053cbfc6ee3d8bd4f7ded91781474dc02cabeae\"}]}", + "body": "{\"base_tree\":\"10f96af7b5536baee1294e84c759109f8ae89a75\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"fa928b4555a2338244cbdb704e2ed91d29906cc7\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=900", "headers": { @@ -2059,7 +2073,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/1b80b8a77f08fc451e44bad0783601f103dad664", + "Location": "https://api.github.com/repos/owner/repo/git/trees/718c5c0bfb3bc249b699336ee3f83c8c4a0888c5", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2070,11 +2084,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"1b80b8a77f08fc451e44bad0783601f103dad664\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/1b80b8a77f08fc451e44bad0783601f103dad664\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8b94f7b36d80e8a597e6b5d59b1af961a64f30ed\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8b94f7b36d80e8a597e6b5d59b1af961a64f30ed\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"718c5c0bfb3bc249b699336ee3f83c8c4a0888c5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/718c5c0bfb3bc249b699336ee3f83c8c4a0888c5\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b76b18e155ff552165cf6d8f73607cf0718eb702\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b76b18e155ff552165cf6d8f73607cf0718eb702\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-second-title” metadata\",\"tree\":\"1b80b8a77f08fc451e44bad0783601f103dad664\",\"parents\":[\"f0c8f1bbd3e5623c841f4c44a05eefbd4fe2ef32\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-second-title” metadata\",\"tree\":\"718c5c0bfb3bc249b699336ee3f83c8c4a0888c5\",\"parents\":[\"10f96af7b5536baee1294e84c759109f8ae89a75\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=900", "headers": { @@ -2087,7 +2101,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/9b89a802035d0d03ee1d012a0569c6a8b5fcfb7d", + "Location": "https://api.github.com/repos/owner/repo/git/commits/1113abd1f2c7e28f74710174f420f08ee089c818", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2098,11 +2112,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9b89a802035d0d03ee1d012a0569c6a8b5fcfb7d\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjliODlhODAyMDM1ZDBkMDNlZTFkMDEyYTA1NjljNmE4YjVmY2ZiN2Q=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9b89a802035d0d03ee1d012a0569c6a8b5fcfb7d\",\n \"html_url\": \"https://github.com/owner/repo/commit/9b89a802035d0d03ee1d012a0569c6a8b5fcfb7d\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:21Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:21Z\"\n },\n \"tree\": {\n \"sha\": \"1b80b8a77f08fc451e44bad0783601f103dad664\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/1b80b8a77f08fc451e44bad0783601f103dad664\"\n },\n \"message\": \"Updating “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"f0c8f1bbd3e5623c841f4c44a05eefbd4fe2ef32\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f0c8f1bbd3e5623c841f4c44a05eefbd4fe2ef32\",\n \"html_url\": \"https://github.com/owner/repo/commit/f0c8f1bbd3e5623c841f4c44a05eefbd4fe2ef32\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"1113abd1f2c7e28f74710174f420f08ee089c818\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjExMTNhYmQxZjJjN2UyOGY3NDcxMDE3NGY0MjBmMDhlZTA4OWM4MTg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1113abd1f2c7e28f74710174f420f08ee089c818\",\n \"html_url\": \"https://github.com/owner/repo/commit/1113abd1f2c7e28f74710174f420f08ee089c818\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:48Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:48Z\"\n },\n \"tree\": {\n \"sha\": \"718c5c0bfb3bc249b699336ee3f83c8c4a0888c5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/718c5c0bfb3bc249b699336ee3f83c8c4a0888c5\"\n },\n \"message\": \"Updating “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"10f96af7b5536baee1294e84c759109f8ae89a75\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/10f96af7b5536baee1294e84c759109f8ae89a75\",\n \"html_url\": \"https://github.com/owner/repo/commit/10f96af7b5536baee1294e84c759109f8ae89a75\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"9b89a802035d0d03ee1d012a0569c6a8b5fcfb7d\",\"force\":false}", + "body": "{\"sha\":\"1113abd1f2c7e28f74710174f420f08ee089c818\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", "headers": { @@ -2125,7 +2139,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9b89a802035d0d03ee1d012a0569c6a8b5fcfb7d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9b89a802035d0d03ee1d012a0569c6a8b5fcfb7d\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1113abd1f2c7e28f74710174f420f08ee089c818\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1113abd1f2c7e28f74710174f420f08ee089c818\"\n }\n}\n", "status": 200 }, { @@ -2152,11 +2166,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9b89a802035d0d03ee1d012a0569c6a8b5fcfb7d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9b89a802035d0d03ee1d012a0569c6a8b5fcfb7d\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"1113abd1f2c7e28f74710174f420f08ee089c818\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1113abd1f2c7e28f74710174f420f08ee089c818\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiIxMGQxNDkyMGU0ZTNmYzVlZWY0MzI3NjVmMTQxODljMmE2YjMxZjI1In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjUsImhlYWQiOiI0Yzc4MzM4MTNhNTE0OTEzOGFjZGMxMjAyNTFjNTM4YTZlMWExNjlhIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=900", "headers": { @@ -2169,7 +2183,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/4213b19f3c51afe243854d8fda2bf2fc2841d3bc", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/876568f896af056d1d760088a31ee23936c9d48d", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2180,11 +2194,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4213b19f3c51afe243854d8fda2bf2fc2841d3bc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4213b19f3c51afe243854d8fda2bf2fc2841d3bc\"\n}\n", + "response": "{\n \"sha\": \"876568f896af056d1d760088a31ee23936c9d48d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/876568f896af056d1d760088a31ee23936c9d48d\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"9b89a802035d0d03ee1d012a0569c6a8b5fcfb7d\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"4213b19f3c51afe243854d8fda2bf2fc2841d3bc\"}]}", + "body": "{\"base_tree\":\"1113abd1f2c7e28f74710174f420f08ee089c818\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"876568f896af056d1d760088a31ee23936c9d48d\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=900", "headers": { @@ -2197,7 +2211,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/0f083daf1ccf462686263238b08a62d167e67689", + "Location": "https://api.github.com/repos/owner/repo/git/trees/3d3291c929f4aeb011c91385b4a8265b7c671a4f", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2208,12 +2222,12 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"0f083daf1ccf462686263238b08a62d167e67689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0f083daf1ccf462686263238b08a62d167e67689\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0be76a4ed18a1b7f1b5a1e5aa9a0e638226e0428\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0be76a4ed18a1b7f1b5a1e5aa9a0e638226e0428\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"3d3291c929f4aeb011c91385b4a8265b7c671a4f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3d3291c929f4aeb011c91385b4a8265b7c671a4f\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"972364eb4c073a628cdbc0b918b6bab45a8c018c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/972364eb4c073a628cdbc0b918b6bab45a8c018c\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { "method": "GET", - "url": "/repos/owner/repo/commits/dcc34318e4f35686e65aa0c000600da479c97adc/status?ts=900", + "url": "/repos/owner/repo/commits/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534/status?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -2234,11 +2248,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"dcc34318e4f35686e65aa0c000600da479c97adc\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/dcc34318e4f35686e65aa0c000600da479c97adc\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/dcc34318e4f35686e65aa0c000600da479c97adc/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/eb2efcc696c3fb04b41fb53b6a2b68eeca76b534/status\"\n}\n", "status": 200 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"0f083daf1ccf462686263238b08a62d167e67689\",\"parents\":[\"9b89a802035d0d03ee1d012a0569c6a8b5fcfb7d\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"3d3291c929f4aeb011c91385b4a8265b7c671a4f\",\"parents\":[\"1113abd1f2c7e28f74710174f420f08ee089c818\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=900", "headers": { @@ -2251,7 +2265,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/9a52e8bab7ede71cf90c44a384b98d0071827b2b", + "Location": "https://api.github.com/repos/owner/repo/git/commits/c604b96b3fb032e606a0f7836c51ed3c08eb9c62", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2262,11 +2276,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9a52e8bab7ede71cf90c44a384b98d0071827b2b\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjlhNTJlOGJhYjdlZGU3MWNmOTBjNDRhMzg0Yjk4ZDAwNzE4MjdiMmI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9a52e8bab7ede71cf90c44a384b98d0071827b2b\",\n \"html_url\": \"https://github.com/owner/repo/commit/9a52e8bab7ede71cf90c44a384b98d0071827b2b\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:25Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:25Z\"\n },\n \"tree\": {\n \"sha\": \"0f083daf1ccf462686263238b08a62d167e67689\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0f083daf1ccf462686263238b08a62d167e67689\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"9b89a802035d0d03ee1d012a0569c6a8b5fcfb7d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9b89a802035d0d03ee1d012a0569c6a8b5fcfb7d\",\n \"html_url\": \"https://github.com/owner/repo/commit/9b89a802035d0d03ee1d012a0569c6a8b5fcfb7d\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"c604b96b3fb032e606a0f7836c51ed3c08eb9c62\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOmM2MDRiOTZiM2ZiMDMyZTYwNmEwZjc4MzZjNTFlZDNjMDhlYjljNjI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c604b96b3fb032e606a0f7836c51ed3c08eb9c62\",\n \"html_url\": \"https://github.com/owner/repo/commit/c604b96b3fb032e606a0f7836c51ed3c08eb9c62\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:52Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:52Z\"\n },\n \"tree\": {\n \"sha\": \"3d3291c929f4aeb011c91385b4a8265b7c671a4f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/3d3291c929f4aeb011c91385b4a8265b7c671a4f\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"1113abd1f2c7e28f74710174f420f08ee089c818\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/1113abd1f2c7e28f74710174f420f08ee089c818\",\n \"html_url\": \"https://github.com/owner/repo/commit/1113abd1f2c7e28f74710174f420f08ee089c818\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"9a52e8bab7ede71cf90c44a384b98d0071827b2b\",\"force\":false}", + "body": "{\"sha\":\"c604b96b3fb032e606a0f7836c51ed3c08eb9c62\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", "headers": { @@ -2289,11 +2303,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9a52e8bab7ede71cf90c44a384b98d0071827b2b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9a52e8bab7ede71cf90c44a384b98d0071827b2b\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c604b96b3fb032e606a0f7836c51ed3c08eb9c62\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c604b96b3fb032e606a0f7836c51ed3c08eb9c62\"\n }\n}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"dcc34318e4f35686e65aa0c000600da479c97adc\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"eb2efcc696c3fb04b41fb53b6a2b68eeca76b534\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/repos/owner/repo/pulls/7/merge?ts=900", "headers": { @@ -2316,7 +2330,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"892772cff114ffd0c7496301f771f9791e7f935f\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"0093620d3b415bb6c2b65e49b736ab42b38a9a75\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { @@ -2367,11 +2381,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"9a52e8bab7ede71cf90c44a384b98d0071827b2b\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9a52e8bab7ede71cf90c44a384b98d0071827b2b\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c604b96b3fb032e606a0f7836c51ed3c08eb9c62\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c604b96b3fb032e606a0f7836c51ed3c08eb9c62\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"9a52e8bab7ede71cf90c44a384b98d0071827b2b\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"c604b96b3fb032e606a0f7836c51ed3c08eb9c62\",\"tree\":[{\"path\":\"posts/1970-01-01-third-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=900", "headers": { @@ -2384,7 +2398,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/8ded5356336ef88bd242b41417d6f05ebc0bf156", + "Location": "https://api.github.com/repos/owner/repo/git/trees/e6bd9dc0c4043f3a1e6b56dd5733672af1ef4a38", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2395,11 +2409,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"8ded5356336ef88bd242b41417d6f05ebc0bf156\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8ded5356336ef88bd242b41417d6f05ebc0bf156\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e6b8e26ada90c8a003dae974b296e9a353cdeec1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e6b8e26ada90c8a003dae974b296e9a353cdeec1\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"e6bd9dc0c4043f3a1e6b56dd5733672af1ef4a38\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e6bd9dc0c4043f3a1e6b56dd5733672af1ef4a38\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"21b1dce8e3336712b9e87af0becf6d096ab7550e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/21b1dce8e3336712b9e87af0becf6d096ab7550e\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-third-title” metadata\",\"tree\":\"8ded5356336ef88bd242b41417d6f05ebc0bf156\",\"parents\":[\"9a52e8bab7ede71cf90c44a384b98d0071827b2b\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-third-title” metadata\",\"tree\":\"e6bd9dc0c4043f3a1e6b56dd5733672af1ef4a38\",\"parents\":[\"c604b96b3fb032e606a0f7836c51ed3c08eb9c62\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=900", "headers": { @@ -2412,7 +2426,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/e742f462542732f78b6ddc6930f28b6ceeaf13de", + "Location": "https://api.github.com/repos/owner/repo/git/commits/42521d098c7ac5943575adb1e0bc8976c8f2a6f4", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2423,11 +2437,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"e742f462542732f78b6ddc6930f28b6ceeaf13de\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmU3NDJmNDYyNTQyNzMyZjc4YjZkZGM2OTMwZjI4YjZjZWVhZjEzZGU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e742f462542732f78b6ddc6930f28b6ceeaf13de\",\n \"html_url\": \"https://github.com/owner/repo/commit/e742f462542732f78b6ddc6930f28b6ceeaf13de\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:31Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:31Z\"\n },\n \"tree\": {\n \"sha\": \"8ded5356336ef88bd242b41417d6f05ebc0bf156\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8ded5356336ef88bd242b41417d6f05ebc0bf156\"\n },\n \"message\": \"Deleting “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"9a52e8bab7ede71cf90c44a384b98d0071827b2b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9a52e8bab7ede71cf90c44a384b98d0071827b2b\",\n \"html_url\": \"https://github.com/owner/repo/commit/9a52e8bab7ede71cf90c44a384b98d0071827b2b\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"42521d098c7ac5943575adb1e0bc8976c8f2a6f4\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjQyNTIxZDA5OGM3YWM1OTQzNTc1YWRiMWUwYmM4OTc2YzhmMmE2ZjQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/42521d098c7ac5943575adb1e0bc8976c8f2a6f4\",\n \"html_url\": \"https://github.com/owner/repo/commit/42521d098c7ac5943575adb1e0bc8976c8f2a6f4\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:59Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:56:59Z\"\n },\n \"tree\": {\n \"sha\": \"e6bd9dc0c4043f3a1e6b56dd5733672af1ef4a38\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e6bd9dc0c4043f3a1e6b56dd5733672af1ef4a38\"\n },\n \"message\": \"Deleting “posts/1970-01-01-third-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"c604b96b3fb032e606a0f7836c51ed3c08eb9c62\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c604b96b3fb032e606a0f7836c51ed3c08eb9c62\",\n \"html_url\": \"https://github.com/owner/repo/commit/c604b96b3fb032e606a0f7836c51ed3c08eb9c62\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"e742f462542732f78b6ddc6930f28b6ceeaf13de\",\"force\":false}", + "body": "{\"sha\":\"42521d098c7ac5943575adb1e0bc8976c8f2a6f4\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", "headers": { @@ -2450,12 +2464,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e742f462542732f78b6ddc6930f28b6ceeaf13de\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e742f462542732f78b6ddc6930f28b6ceeaf13de\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"42521d098c7ac5943575adb1e0bc8976c8f2a6f4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/42521d098c7ac5943575adb1e0bc8976c8f2a6f4\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-third-title.md?ts=900&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -2474,9 +2488,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1575" + "content-length": "2397" }, - "response": "{\n \"name\": \"1970-01-01-third-title.md\",\n \"path\": \"content/posts/1970-01-01-third-title.md\",\n \"sha\": \"3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-third-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-third-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-third-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiB0aGlyZCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjYwMFoKZGVzY3JpcHRpb246IHRoaXJkIGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiB0aGlyZCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMwotLS0KdGhpcmQgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-third-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-third-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"d28452c3f720539fa24e72e5f92c204e8cd37596\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d28452c3f720539fa24e72e5f92c204e8cd37596\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-third-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -2504,7 +2518,7 @@ "status": 404 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"2503d814095d6415d050d8fc3e271652932bb7f0\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"a339f9e1937a962a13f12f4309d30eb3eee2c489\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/repos/owner/repo/pulls/6/merge?ts=900", "headers": { @@ -2527,7 +2541,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"2219c470c567bfc6f8957370180b4bfeb8de2727\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"3f9c9c99707427eb0cc61ebadad1d266b200c49b\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { @@ -2578,11 +2592,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e742f462542732f78b6ddc6930f28b6ceeaf13de\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e742f462542732f78b6ddc6930f28b6ceeaf13de\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"42521d098c7ac5943575adb1e0bc8976c8f2a6f4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/42521d098c7ac5943575adb1e0bc8976c8f2a6f4\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"e742f462542732f78b6ddc6930f28b6ceeaf13de\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"42521d098c7ac5943575adb1e0bc8976c8f2a6f4\",\"tree\":[{\"path\":\"posts/1970-01-01-second-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=900", "headers": { @@ -2595,7 +2609,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/644f653477e84f1b1136bb4317daa60be470e2ec", + "Location": "https://api.github.com/repos/owner/repo/git/trees/b3203be435a37bd7b44295d1c4242b8d9f39f3d6", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2606,11 +2620,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"644f653477e84f1b1136bb4317daa60be470e2ec\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/644f653477e84f1b1136bb4317daa60be470e2ec\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"2b5e1aa63fc0d49a5f0579b04405eae86d688780\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2b5e1aa63fc0d49a5f0579b04405eae86d688780\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"b3203be435a37bd7b44295d1c4242b8d9f39f3d6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b3203be435a37bd7b44295d1c4242b8d9f39f3d6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e88911adb927eff45602cdd41ff5cab3318aeb2b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e88911adb927eff45602cdd41ff5cab3318aeb2b\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-second-title” metadata\",\"tree\":\"644f653477e84f1b1136bb4317daa60be470e2ec\",\"parents\":[\"e742f462542732f78b6ddc6930f28b6ceeaf13de\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-second-title” metadata\",\"tree\":\"b3203be435a37bd7b44295d1c4242b8d9f39f3d6\",\"parents\":[\"42521d098c7ac5943575adb1e0bc8976c8f2a6f4\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=900", "headers": { @@ -2623,7 +2637,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/8e4888072e13df6431b0c0a2123129fc6716c7a4", + "Location": "https://api.github.com/repos/owner/repo/git/commits/ab181f2764b1c4056745c5c86e4853269009b34c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2634,11 +2648,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"8e4888072e13df6431b0c0a2123129fc6716c7a4\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjhlNDg4ODA3MmUxM2RmNjQzMWIwYzBhMjEyMzEyOWZjNjcxNmM3YTQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8e4888072e13df6431b0c0a2123129fc6716c7a4\",\n \"html_url\": \"https://github.com/owner/repo/commit/8e4888072e13df6431b0c0a2123129fc6716c7a4\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:39Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:39Z\"\n },\n \"tree\": {\n \"sha\": \"644f653477e84f1b1136bb4317daa60be470e2ec\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/644f653477e84f1b1136bb4317daa60be470e2ec\"\n },\n \"message\": \"Deleting “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"e742f462542732f78b6ddc6930f28b6ceeaf13de\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e742f462542732f78b6ddc6930f28b6ceeaf13de\",\n \"html_url\": \"https://github.com/owner/repo/commit/e742f462542732f78b6ddc6930f28b6ceeaf13de\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"ab181f2764b1c4056745c5c86e4853269009b34c\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOmFiMTgxZjI3NjRiMWM0MDU2NzQ1YzVjODZlNDg1MzI2OTAwOWIzNGM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ab181f2764b1c4056745c5c86e4853269009b34c\",\n \"html_url\": \"https://github.com/owner/repo/commit/ab181f2764b1c4056745c5c86e4853269009b34c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:57:08Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:57:08Z\"\n },\n \"tree\": {\n \"sha\": \"b3203be435a37bd7b44295d1c4242b8d9f39f3d6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b3203be435a37bd7b44295d1c4242b8d9f39f3d6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-second-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"42521d098c7ac5943575adb1e0bc8976c8f2a6f4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/42521d098c7ac5943575adb1e0bc8976c8f2a6f4\",\n \"html_url\": \"https://github.com/owner/repo/commit/42521d098c7ac5943575adb1e0bc8976c8f2a6f4\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"8e4888072e13df6431b0c0a2123129fc6716c7a4\",\"force\":false}", + "body": "{\"sha\":\"ab181f2764b1c4056745c5c86e4853269009b34c\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", "headers": { @@ -2661,7 +2675,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"8e4888072e13df6431b0c0a2123129fc6716c7a4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8e4888072e13df6431b0c0a2123129fc6716c7a4\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ab181f2764b1c4056745c5c86e4853269009b34c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ab181f2764b1c4056745c5c86e4853269009b34c\"\n }\n}\n", "status": 200 }, { @@ -2690,7 +2704,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-second-title.md?ts=900&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=900", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -2709,13 +2723,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1586" + "content-length": "2735" }, - "response": "{\n \"name\": \"1970-01-01-second-title.md\",\n \"path\": \"content/posts/1970-01-01-second-title.md\",\n \"sha\": \"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"size\": 159,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-second-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-second-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-second-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBzZWNvbmQgdGl0bGUKZGF0ZTog\\nMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaCmRlc2NyaXB0aW9uOiBzZWNvbmQg\\nZGVzY3JpcHRpb24KY2F0ZWdvcnk6IHNlY29uZCBjYXRlZ29yeQp0YWdzOgog\\nIC0gdGFnMgotLS0Kc2Vjb25kIGJvZHkK\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-second-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-second-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"2a933460dadfdc1570634f6e5e1016626d8359c9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2a933460dadfdc1570634f6e5e1016626d8359c9\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-second-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"size\": 159,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"\n },\n {\n \"path\": \"1970-01-01-third-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"10d14920e4e3fc5eef432765f14189c2a6b31f25\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"4c7833813a5149138acdc120251c538a6e1a169a\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/repos/owner/repo/pulls/5/merge?ts=900", "headers": { @@ -2738,7 +2752,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"a772379f38399ac6a231ec28b6e1e16f9641607d\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"ab829ad2be742be0c8f30614f34347d4d5d5a763\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { @@ -2789,11 +2803,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"8e4888072e13df6431b0c0a2123129fc6716c7a4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8e4888072e13df6431b0c0a2123129fc6716c7a4\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ab181f2764b1c4056745c5c86e4853269009b34c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ab181f2764b1c4056745c5c86e4853269009b34c\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"8e4888072e13df6431b0c0a2123129fc6716c7a4\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"ab181f2764b1c4056745c5c86e4853269009b34c\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=900", "headers": { @@ -2821,7 +2835,7 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"8e4888072e13df6431b0c0a2123129fc6716c7a4\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"ab181f2764b1c4056745c5c86e4853269009b34c\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=900", "headers": { @@ -2834,7 +2848,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/c8d411680fd9c0ffc9b497260ee18c80bff1a480", + "Location": "https://api.github.com/repos/owner/repo/git/commits/ba09ee63c827d11f0ed5a885568b807bce8ead97", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -2845,11 +2859,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c8d411680fd9c0ffc9b497260ee18c80bff1a480\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmM4ZDQxMTY4MGZkOWMwZmZjOWI0OTcyNjBlZTE4YzgwYmZmMWE0ODA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c8d411680fd9c0ffc9b497260ee18c80bff1a480\",\n \"html_url\": \"https://github.com/owner/repo/commit/c8d411680fd9c0ffc9b497260ee18c80bff1a480\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:47Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:02:47Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"8e4888072e13df6431b0c0a2123129fc6716c7a4\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/8e4888072e13df6431b0c0a2123129fc6716c7a4\",\n \"html_url\": \"https://github.com/owner/repo/commit/8e4888072e13df6431b0c0a2123129fc6716c7a4\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"ba09ee63c827d11f0ed5a885568b807bce8ead97\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOmJhMDllZTYzYzgyN2QxMWYwZWQ1YTg4NTU2OGI4MDdiY2U4ZWFkOTc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ba09ee63c827d11f0ed5a885568b807bce8ead97\",\n \"html_url\": \"https://github.com/owner/repo/commit/ba09ee63c827d11f0ed5a885568b807bce8ead97\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:57:15Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:57:15Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"ab181f2764b1c4056745c5c86e4853269009b34c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ab181f2764b1c4056745c5c86e4853269009b34c\",\n \"html_url\": \"https://github.com/owner/repo/commit/ab181f2764b1c4056745c5c86e4853269009b34c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"c8d411680fd9c0ffc9b497260ee18c80bff1a480\",\"force\":false}", + "body": "{\"sha\":\"ba09ee63c827d11f0ed5a885568b807bce8ead97\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=900", "headers": { @@ -2872,33 +2886,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c8d411680fd9c0ffc9b497260ee18c80bff1a480\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c8d411680fd9c0ffc9b497260ee18c80bff1a480\"\n }\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=900&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "1575" - }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ba09ee63c827d11f0ed5a885568b807bce8ead97\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ba09ee63c827d11f0ed5a885568b807bce8ead97\"\n }\n}\n", "status": 200 }, { @@ -2924,5 +2912,31 @@ }, "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=900", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "3072" + }, + "response": "{\n \"sha\": \"301c7c65a376d5b9b7e02debf0b13db496daae5a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/301c7c65a376d5b9b7e02debf0b13db496daae5a\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"1970-01-01-second-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"895f448ffeaf79de3ab272c31f42ae50b8a53a1e\",\n \"size\": 159,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/895f448ffeaf79de3ab272c31f42ae50b8a53a1e\"\n },\n {\n \"path\": \"1970-01-01-third-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3e78906515a9ce90c24f446ce0e96748716955ef\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3e78906515a9ce90c24f446ce0e96748716955ef\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API__can change workflow status.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API__can change workflow status.json index 3e5f06a2..cf8d766c 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API__can change workflow status.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API__can change workflow status.json @@ -46,9 +46,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "7542" + "content-length": "7577" }, - "response": "{\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:00:37Z\",\n \"pushed_at\": \"2019-12-19T15:00:35Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232753514,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NTM1MTQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T07:55:16Z\",\n \"updated_at\": \"2020-01-09T07:55:52Z\",\n \"pushed_at\": \"2020-01-09T07:55:47Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"delete_branch_on_merge\": false,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, { @@ -103,7 +103,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -122,61 +122,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" + "content-length": "2714" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjc1MzUxNDo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -202,12 +150,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "3896" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjc1MzUxNDpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -226,22 +174,24 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" + "content-length": "4202" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjc1MzUxNDowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", + "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -250,10 +200,36 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "10650" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjc1MzUxNDphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "22507" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjc1MzUxNDo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 }, { "method": "GET", @@ -280,6 +256,30 @@ "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", "status": 404 }, + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "404 Not Found", + "X-RateLimit-Limit": "5000", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "144" + }, + "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", + "status": 404 + }, { "method": "GET", "url": "/repos/owner/repo/pulls?ts=300&head=cms&state=open&base=master", @@ -308,12 +308,14 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -325,10 +327,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2060" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", @@ -379,13 +381,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUzNTE0OjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -398,7 +400,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -409,11 +411,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -426,7 +428,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/c703744993b94ac4b006d4edbfdebf27c6c2010d", + "Location": "https://api.github.com/repos/owner/repo/git/commits/5b5bd640fc790408b4020a809f04cf20f780346a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -437,11 +439,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"c703744993b94ac4b006d4edbfdebf27c6c2010d\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmM3MDM3NDQ5OTNiOTRhYzRiMDA2ZDRlZGJmZGViZjI3YzZjMjAxMGQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c703744993b94ac4b006d4edbfdebf27c6c2010d\",\n \"html_url\": \"https://github.com/owner/repo/commit/c703744993b94ac4b006d4edbfdebf27c6c2010d\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:00:50Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:00:50Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"5b5bd640fc790408b4020a809f04cf20f780346a\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUzNTE0OjViNWJkNjQwZmM3OTA0MDhiNDAyMGE4MDlmMDRjZjIwZjc4MDM0NmE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5b5bd640fc790408b4020a809f04cf20f780346a\",\n \"html_url\": \"https://github.com/owner/repo/commit/5b5bd640fc790408b4020a809f04cf20f780346a\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:02Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:02Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"c703744993b94ac4b006d4edbfdebf27c6c2010d\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"5b5bd640fc790408b4020a809f04cf20f780346a\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -465,7 +467,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"c703744993b94ac4b006d4edbfdebf27c6c2010d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c703744993b94ac4b006d4edbfdebf27c6c2010d\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNzUzNTE0OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"5b5bd640fc790408b4020a809f04cf20f780346a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5b5bd640fc790408b4020a809f04cf20f780346a\"\n }\n}\n", "status": 201 }, { @@ -482,7 +484,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/pulls/4", + "Location": "https://api.github.com/repos/owner/repo/pulls/1", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -493,7 +495,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/4\",\n \"id\": 355189099,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTg5MDk5\",\n \"html_url\": \"https://github.com/owner/repo/pull/4\",\n \"diff_url\": \"https://github.com/owner/repo/pull/4.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/4.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/4\",\n \"number\": 4,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:00:53Z\",\n \"updated_at\": \"2019-12-19T15:00:53Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/4/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/c703744993b94ac4b006d4edbfdebf27c6c2010d\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"c703744993b94ac4b006d4edbfdebf27c6c2010d\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:00:37Z\",\n \"pushed_at\": \"2019-12-19T15:00:52Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:00:37Z\",\n \"pushed_at\": \"2019-12-19T15:00:52Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/4\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/4/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/4/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/c703744993b94ac4b006d4edbfdebf27c6c2010d\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/1\",\n \"id\": 360822369,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwODIyMzY5\",\n \"html_url\": \"https://github.com/owner/repo/pull/1\",\n \"diff_url\": \"https://github.com/owner/repo/pull/1.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/1.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/1\",\n \"number\": 1,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-09T07:56:05Z\",\n \"updated_at\": \"2020-01-09T07:56:05Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/1/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/5b5bd640fc790408b4020a809f04cf20f780346a\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"5b5bd640fc790408b4020a809f04cf20f780346a\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232753514,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NTM1MTQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T07:55:16Z\",\n \"updated_at\": \"2020-01-09T07:55:52Z\",\n \"pushed_at\": \"2020-01-09T07:56:04Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232753514,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NTM1MTQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-09T07:55:16Z\",\n \"updated_at\": \"2020-01-09T07:55:52Z\",\n \"pushed_at\": \"2020-01-09T07:56:04Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/1\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/5b5bd640fc790408b4020a809f04cf20f780346a\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, { @@ -502,10 +504,8 @@ "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "200 OK", + "Status": "404 Not Found", "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-Poll-Interval": "300", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "repo", @@ -518,13 +518,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "494" + "content-length": "113" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"41da2c327780b85c05d2bc109a7d1b8b8d942136\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/41da2c327780b85c05d2bc109a7d1b8b8d942136\"\n }\n}\n", - "status": 200 + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/refs/#get-a-reference\"\n}\n", + "status": 404 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiJjNzAzNzQ0OTkzYjk0YWM0YjAwNmQ0ZWRiZmRlYmYyN2M2YzIwMTBkIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"IyBOZXRsaWZ5IENNUwoKVGhpcyB0cmVlIGlzIHVzZWQgYnkgdGhlIE5ldGxpZnkgQ01TIHRvIHN0b3JlIG1ldGFkYXRhIGluZm9ybWF0aW9uIGZvciBzcGVjaWZpYyBmaWxlcyBhbmQgYnJhbmNoZXMu\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -537,7 +537,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/f5468a4ed68df4d70b0658ff9dd1c6daa58d83ea", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -548,11 +548,123 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f5468a4ed68df4d70b0658ff9dd1c6daa58d83ea\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5468a4ed68df4d70b0658ff9dd1c6daa58d83ea\"\n}\n", + "response": "{\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"41da2c327780b85c05d2bc109a7d1b8b8d942136\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"f5468a4ed68df4d70b0658ff9dd1c6daa58d83ea\"}]}", + "body": "{\"tree\":[{\"path\":\"README.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"98787d1bd948850444433e91a43091a76c4eb455\"}]}", + "method": "POST", + "url": "/repos/owner/repo/git/trees?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "571", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"First Commit\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1120", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/22e15fdd56d13e9646daa0687e3a1eeea411bc37", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"22e15fdd56d13e9646daa0687e3a1eeea411bc37\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUzNTE0OjIyZTE1ZmRkNTZkMTNlOTY0NmRhYTA2ODdlM2ExZWVlYTQxMWJjMzc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/22e15fdd56d13e9646daa0687e3a1eeea411bc37\",\n \"html_url\": \"https://github.com/owner/repo/commit/22e15fdd56d13e9646daa0687e3a1eeea411bc37\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:08Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:08Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"22e15fdd56d13e9646daa0687e3a1eeea411bc37\"}", + "method": "POST", + "url": "/repos/owner/repo/git/refs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "494", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "Location": "https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUzNTE0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"22e15fdd56d13e9646daa0687e3a1eeea411bc37\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/22e15fdd56d13e9646daa0687e3a1eeea411bc37\"\n }\n}\n", + "status": 201 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI1YjViZDY0MGZjNzkwNDA4YjQwMjBhODA5ZjA0Y2YyMGY3ODAzNDZhIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/94c6c8ff4b4b9b284bfd8a8c824d2aee6cc13131", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"94c6c8ff4b4b9b284bfd8a8c824d2aee6cc13131\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/94c6c8ff4b4b9b284bfd8a8c824d2aee6cc13131\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"22e15fdd56d13e9646daa0687e3a1eeea411bc37\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"94c6c8ff4b4b9b284bfd8a8c824d2aee6cc13131\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -565,7 +677,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/7c0faf71d5b3e6287e421d7d64f0d321ff18cf0b", + "Location": "https://api.github.com/repos/owner/repo/git/trees/836f734c9d526db2f4644b9e8a0dae46b2e19045", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -576,11 +688,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"7c0faf71d5b3e6287e421d7d64f0d321ff18cf0b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7c0faf71d5b3e6287e421d7d64f0d321ff18cf0b\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5300003a02fc17d22c1f4b6cece25cc35f5c06eb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5300003a02fc17d22c1f4b6cece25cc35f5c06eb\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"836f734c9d526db2f4644b9e8a0dae46b2e19045\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/836f734c9d526db2f4644b9e8a0dae46b2e19045\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"dac194e6f5f171bc180cb96bfdab3e140f841b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dac194e6f5f171bc180cb96bfdab3e140f841b43\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"7c0faf71d5b3e6287e421d7d64f0d321ff18cf0b\",\"parents\":[\"41da2c327780b85c05d2bc109a7d1b8b8d942136\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"836f734c9d526db2f4644b9e8a0dae46b2e19045\",\"parents\":[\"22e15fdd56d13e9646daa0687e3a1eeea411bc37\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -593,7 +705,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/478fdd37c28c4afe19be78dd99721672bdad69f9", + "Location": "https://api.github.com/repos/owner/repo/git/commits/f6bdbb15f79a3b003ccd75170dc4b96803ba786c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -604,11 +716,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"478fdd37c28c4afe19be78dd99721672bdad69f9\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjQ3OGZkZDM3YzI4YzRhZmUxOWJlNzhkZDk5NzIxNjcyYmRhZDY5Zjk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/478fdd37c28c4afe19be78dd99721672bdad69f9\",\n \"html_url\": \"https://github.com/owner/repo/commit/478fdd37c28c4afe19be78dd99721672bdad69f9\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:00:56Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:00:56Z\"\n },\n \"tree\": {\n \"sha\": \"7c0faf71d5b3e6287e421d7d64f0d321ff18cf0b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7c0faf71d5b3e6287e421d7d64f0d321ff18cf0b\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"41da2c327780b85c05d2bc109a7d1b8b8d942136\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/41da2c327780b85c05d2bc109a7d1b8b8d942136\",\n \"html_url\": \"https://github.com/owner/repo/commit/41da2c327780b85c05d2bc109a7d1b8b8d942136\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"f6bdbb15f79a3b003ccd75170dc4b96803ba786c\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUzNTE0OmY2YmRiYjE1Zjc5YTNiMDAzY2NkNzUxNzBkYzRiOTY4MDNiYTc4NmM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f6bdbb15f79a3b003ccd75170dc4b96803ba786c\",\n \"html_url\": \"https://github.com/owner/repo/commit/f6bdbb15f79a3b003ccd75170dc4b96803ba786c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:11Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:11Z\"\n },\n \"tree\": {\n \"sha\": \"836f734c9d526db2f4644b9e8a0dae46b2e19045\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/836f734c9d526db2f4644b9e8a0dae46b2e19045\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"22e15fdd56d13e9646daa0687e3a1eeea411bc37\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/22e15fdd56d13e9646daa0687e3a1eeea411bc37\",\n \"html_url\": \"https://github.com/owner/repo/commit/22e15fdd56d13e9646daa0687e3a1eeea411bc37\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"478fdd37c28c4afe19be78dd99721672bdad69f9\",\"force\":false}", + "body": "{\"sha\":\"f6bdbb15f79a3b003ccd75170dc4b96803ba786c\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -631,12 +743,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"478fdd37c28c4afe19be78dd99721672bdad69f9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/478fdd37c28c4afe19be78dd99721672bdad69f9\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUzNTE0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f6bdbb15f79a3b003ccd75170dc4b96803ba786c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f6bdbb15f79a3b003ccd75170dc4b96803ba786c\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -655,19 +767,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1705" + "content-length": "2060" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -679,10 +793,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2397" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -707,12 +821,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "577" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjc1MzUxNDo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/c703744993b94ac4b006d4edbfdebf27c6c2010d/status?ts=300", + "url": "/repos/owner/repo/commits/5b5bd640fc790408b4020a809f04cf20f780346a/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -733,7 +847,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c703744993b94ac4b006d4edbfdebf27c6c2010d\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c703744993b94ac4b006d4edbfdebf27c6c2010d\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c703744993b94ac4b006d4edbfdebf27c6c2010d/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"5b5bd640fc790408b4020a809f04cf20f780346a\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232753514,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NTM1MTQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/5b5bd640fc790408b4020a809f04cf20f780346a\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/5b5bd640fc790408b4020a809f04cf20f780346a/status\"\n}\n", "status": 200 }, { @@ -760,11 +874,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"478fdd37c28c4afe19be78dd99721672bdad69f9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/478fdd37c28c4afe19be78dd99721672bdad69f9\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUzNTE0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f6bdbb15f79a3b003ccd75170dc4b96803ba786c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f6bdbb15f79a3b003ccd75170dc4b96803ba786c\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiJjNzAzNzQ0OTkzYjk0YWM0YjAwNmQ0ZWRiZmRlYmYyN2M2YzIwMTBkIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI1YjViZDY0MGZjNzkwNDA4YjQwMjBhODA5ZjA0Y2YyMGY3ODAzNDZhIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -777,7 +891,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/dd7edc373fe0315dfb8e85e8052fed391e97ab20", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/9e6db922acd15b5ccac47fe4856d896dd7593134", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -788,11 +902,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"dd7edc373fe0315dfb8e85e8052fed391e97ab20\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dd7edc373fe0315dfb8e85e8052fed391e97ab20\"\n}\n", + "response": "{\n \"sha\": \"9e6db922acd15b5ccac47fe4856d896dd7593134\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9e6db922acd15b5ccac47fe4856d896dd7593134\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"478fdd37c28c4afe19be78dd99721672bdad69f9\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"dd7edc373fe0315dfb8e85e8052fed391e97ab20\"}]}", + "body": "{\"base_tree\":\"f6bdbb15f79a3b003ccd75170dc4b96803ba786c\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"9e6db922acd15b5ccac47fe4856d896dd7593134\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -805,7 +919,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/036d6129fe39a0e55cd0a5219b75d8e302d22a3d", + "Location": "https://api.github.com/repos/owner/repo/git/trees/636d3ee2efc667fea6a8e0d55b3cd0c7a275be09", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -816,11 +930,37 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"036d6129fe39a0e55cd0a5219b75d8e302d22a3d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/036d6129fe39a0e55cd0a5219b75d8e302d22a3d\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b610ab46dda0447bf0eb49b0abba2da4689144f7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b610ab46dda0447bf0eb49b0abba2da4689144f7\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"636d3ee2efc667fea6a8e0d55b3cd0c7a275be09\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/636d3ee2efc667fea6a8e0d55b3cd0c7a275be09\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"1d2d4924e04501d51dcf4f8d4fe8c21e510012e0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/1d2d4924e04501d51dcf4f8d4fe8c21e510012e0\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"036d6129fe39a0e55cd0a5219b75d8e302d22a3d\",\"parents\":[\"478fdd37c28c4afe19be78dd99721672bdad69f9\"]}", + "method": "GET", + "url": "/repos/owner/repo/commits/5b5bd640fc790408b4020a809f04cf20f780346a/status?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6784" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"5b5bd640fc790408b4020a809f04cf20f780346a\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232753514,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NTM1MTQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/5b5bd640fc790408b4020a809f04cf20f780346a\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/5b5bd640fc790408b4020a809f04cf20f780346a/status\"\n}\n", + "status": 200 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"636d3ee2efc667fea6a8e0d55b3cd0c7a275be09\",\"parents\":[\"f6bdbb15f79a3b003ccd75170dc4b96803ba786c\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -833,7 +973,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/7bba0265d841bb14a5777d53c23798d8a9d8d019", + "Location": "https://api.github.com/repos/owner/repo/git/commits/3f69fffaf2149b7ed6ede84ad9f0311c3056e9ad", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -844,11 +984,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"7bba0265d841bb14a5777d53c23798d8a9d8d019\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjdiYmEwMjY1ZDg0MWJiMTRhNTc3N2Q1M2MyMzc5OGQ4YTlkOGQwMTk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7bba0265d841bb14a5777d53c23798d8a9d8d019\",\n \"html_url\": \"https://github.com/owner/repo/commit/7bba0265d841bb14a5777d53c23798d8a9d8d019\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:01:02Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:01:02Z\"\n },\n \"tree\": {\n \"sha\": \"036d6129fe39a0e55cd0a5219b75d8e302d22a3d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/036d6129fe39a0e55cd0a5219b75d8e302d22a3d\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"478fdd37c28c4afe19be78dd99721672bdad69f9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/478fdd37c28c4afe19be78dd99721672bdad69f9\",\n \"html_url\": \"https://github.com/owner/repo/commit/478fdd37c28c4afe19be78dd99721672bdad69f9\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"3f69fffaf2149b7ed6ede84ad9f0311c3056e9ad\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUzNTE0OjNmNjlmZmZhZjIxNDliN2VkNmVkZTg0YWQ5ZjAzMTFjMzA1NmU5YWQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3f69fffaf2149b7ed6ede84ad9f0311c3056e9ad\",\n \"html_url\": \"https://github.com/owner/repo/commit/3f69fffaf2149b7ed6ede84ad9f0311c3056e9ad\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:20Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:20Z\"\n },\n \"tree\": {\n \"sha\": \"636d3ee2efc667fea6a8e0d55b3cd0c7a275be09\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/636d3ee2efc667fea6a8e0d55b3cd0c7a275be09\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"f6bdbb15f79a3b003ccd75170dc4b96803ba786c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f6bdbb15f79a3b003ccd75170dc4b96803ba786c\",\n \"html_url\": \"https://github.com/owner/repo/commit/f6bdbb15f79a3b003ccd75170dc4b96803ba786c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"7bba0265d841bb14a5777d53c23798d8a9d8d019\",\"force\":false}", + "body": "{\"sha\":\"3f69fffaf2149b7ed6ede84ad9f0311c3056e9ad\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -871,12 +1011,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7bba0265d841bb14a5777d53c23798d8a9d8d019\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7bba0265d841bb14a5777d53c23798d8a9d8d019\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUzNTE0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3f69fffaf2149b7ed6ede84ad9f0311c3056e9ad\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3f69fffaf2149b7ed6ede84ad9f0311c3056e9ad\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/c703744993b94ac4b006d4edbfdebf27c6c2010d/status?ts=300", + "url": "/repos/owner/repo/commits/5b5bd640fc790408b4020a809f04cf20f780346a/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -897,7 +1037,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c703744993b94ac4b006d4edbfdebf27c6c2010d\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c703744993b94ac4b006d4edbfdebf27c6c2010d\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c703744993b94ac4b006d4edbfdebf27c6c2010d/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"5b5bd640fc790408b4020a809f04cf20f780346a\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232753514,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI3NTM1MTQ=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/5b5bd640fc790408b4020a809f04cf20f780346a\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/5b5bd640fc790408b4020a809f04cf20f780346a/status\"\n}\n", "status": 200 }, { @@ -924,11 +1064,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7bba0265d841bb14a5777d53c23798d8a9d8d019\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7bba0265d841bb14a5777d53c23798d8a9d8d019\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUzNTE0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3f69fffaf2149b7ed6ede84ad9f0311c3056e9ad\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3f69fffaf2149b7ed6ede84ad9f0311c3056e9ad\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiJjNzAzNzQ0OTkzYjk0YWM0YjAwNmQ0ZWRiZmRlYmYyN2M2YzIwMTBkIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI1YjViZDY0MGZjNzkwNDA4YjQwMjBhODA5ZjA0Y2YyMGY3ODAzNDZhIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -941,7 +1081,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/89843e3710594e29166f5d2296b90c0e2dd2a1ec", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/6adc2a2ef15842bec649d86c2ff6966171818cf7", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -952,11 +1092,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"89843e3710594e29166f5d2296b90c0e2dd2a1ec\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/89843e3710594e29166f5d2296b90c0e2dd2a1ec\"\n}\n", + "response": "{\n \"sha\": \"6adc2a2ef15842bec649d86c2ff6966171818cf7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6adc2a2ef15842bec649d86c2ff6966171818cf7\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"7bba0265d841bb14a5777d53c23798d8a9d8d019\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"89843e3710594e29166f5d2296b90c0e2dd2a1ec\"}]}", + "body": "{\"base_tree\":\"3f69fffaf2149b7ed6ede84ad9f0311c3056e9ad\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"6adc2a2ef15842bec649d86c2ff6966171818cf7\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -969,7 +1109,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/ab11ad5a366b429f9a2e56061fa5874ad4b5430d", + "Location": "https://api.github.com/repos/owner/repo/git/trees/88d5c74f6a794c6897d5d8b27570f15bd52b1110", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -980,11 +1120,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ab11ad5a366b429f9a2e56061fa5874ad4b5430d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ab11ad5a366b429f9a2e56061fa5874ad4b5430d\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5efaf7396d3e24a9efc478c95741e9cb0bc4e416\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5efaf7396d3e24a9efc478c95741e9cb0bc4e416\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"88d5c74f6a794c6897d5d8b27570f15bd52b1110\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/88d5c74f6a794c6897d5d8b27570f15bd52b1110\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"edaf3fe9538ff5f03644470cc5823837abbd4c14\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/edaf3fe9538ff5f03644470cc5823837abbd4c14\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"ab11ad5a366b429f9a2e56061fa5874ad4b5430d\",\"parents\":[\"7bba0265d841bb14a5777d53c23798d8a9d8d019\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"88d5c74f6a794c6897d5d8b27570f15bd52b1110\",\"parents\":[\"3f69fffaf2149b7ed6ede84ad9f0311c3056e9ad\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -997,7 +1137,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/b4e6f186bb1866bedd2e0f2793f9dba41119f362", + "Location": "https://api.github.com/repos/owner/repo/git/commits/5b9d6b17c821004a9924061fa1a0a6465ff9f9d9", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1008,11 +1148,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"b4e6f186bb1866bedd2e0f2793f9dba41119f362\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmI0ZTZmMTg2YmIxODY2YmVkZDJlMGYyNzkzZjlkYmE0MTExOWYzNjI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b4e6f186bb1866bedd2e0f2793f9dba41119f362\",\n \"html_url\": \"https://github.com/owner/repo/commit/b4e6f186bb1866bedd2e0f2793f9dba41119f362\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:01:07Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:01:07Z\"\n },\n \"tree\": {\n \"sha\": \"ab11ad5a366b429f9a2e56061fa5874ad4b5430d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ab11ad5a366b429f9a2e56061fa5874ad4b5430d\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"7bba0265d841bb14a5777d53c23798d8a9d8d019\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7bba0265d841bb14a5777d53c23798d8a9d8d019\",\n \"html_url\": \"https://github.com/owner/repo/commit/7bba0265d841bb14a5777d53c23798d8a9d8d019\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"5b9d6b17c821004a9924061fa1a0a6465ff9f9d9\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUzNTE0OjViOWQ2YjE3YzgyMTAwNGE5OTI0MDYxZmExYTBhNjQ2NWZmOWY5ZDk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5b9d6b17c821004a9924061fa1a0a6465ff9f9d9\",\n \"html_url\": \"https://github.com/owner/repo/commit/5b9d6b17c821004a9924061fa1a0a6465ff9f9d9\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:29Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:29Z\"\n },\n \"tree\": {\n \"sha\": \"88d5c74f6a794c6897d5d8b27570f15bd52b1110\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/88d5c74f6a794c6897d5d8b27570f15bd52b1110\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"3f69fffaf2149b7ed6ede84ad9f0311c3056e9ad\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3f69fffaf2149b7ed6ede84ad9f0311c3056e9ad\",\n \"html_url\": \"https://github.com/owner/repo/commit/3f69fffaf2149b7ed6ede84ad9f0311c3056e9ad\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"b4e6f186bb1866bedd2e0f2793f9dba41119f362\",\"force\":false}", + "body": "{\"sha\":\"5b9d6b17c821004a9924061fa1a0a6465ff9f9d9\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1035,7 +1175,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b4e6f186bb1866bedd2e0f2793f9dba41119f362\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b4e6f186bb1866bedd2e0f2793f9dba41119f362\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUzNTE0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5b9d6b17c821004a9924061fa1a0a6465ff9f9d9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5b9d6b17c821004a9924061fa1a0a6465ff9f9d9\"\n }\n}\n", "status": 200 }, { @@ -1062,11 +1202,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b4e6f186bb1866bedd2e0f2793f9dba41119f362\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b4e6f186bb1866bedd2e0f2793f9dba41119f362\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUzNTE0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5b9d6b17c821004a9924061fa1a0a6465ff9f9d9\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5b9d6b17c821004a9924061fa1a0a6465ff9f9d9\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjQsImhlYWQiOiJjNzAzNzQ0OTkzYjk0YWM0YjAwNmQ0ZWRiZmRlYmYyN2M2YzIwMTBkIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI1YjViZDY0MGZjNzkwNDA4YjQwMjBhODA5ZjA0Y2YyMGY3ODAzNDZhIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -1079,7 +1219,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/dd7edc373fe0315dfb8e85e8052fed391e97ab20", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/9e6db922acd15b5ccac47fe4856d896dd7593134", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1090,12 +1230,69 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"dd7edc373fe0315dfb8e85e8052fed391e97ab20\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dd7edc373fe0315dfb8e85e8052fed391e97ab20\"\n}\n", + "response": "{\n \"sha\": \"9e6db922acd15b5ccac47fe4856d896dd7593134\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9e6db922acd15b5ccac47fe4856d896dd7593134\"\n}\n", "status": 201 }, { - "method": "GET", - "url": "/repos/owner/repo/commits/c703744993b94ac4b006d4edbfdebf27c6c2010d/status?ts=300", + "body": "{\"base_tree\":\"5b9d6b17c821004a9924061fa1a0a6465ff9f9d9\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"9e6db922acd15b5ccac47fe4856d896dd7593134\"}]}", + "method": "POST", + "url": "/repos/owner/repo/git/trees?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "869", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/trees/636d3ee2efc667fea6a8e0d55b3cd0c7a275be09", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"636d3ee2efc667fea6a8e0d55b3cd0c7a275be09\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/636d3ee2efc667fea6a8e0d55b3cd0c7a275be09\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"1d2d4924e04501d51dcf4f8d4fe8c21e510012e0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/1d2d4924e04501d51dcf4f8d4fe8c21e510012e0\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"636d3ee2efc667fea6a8e0d55b3cd0c7a275be09\",\"parents\":[\"5b9d6b17c821004a9924061fa1a0a6465ff9f9d9\"]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1541", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/891adf26de0cc86b10e53726069e142befd257be", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"891adf26de0cc86b10e53726069e142befd257be\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUzNTE0Ojg5MWFkZjI2ZGUwY2M4NmIxMGU1MzcyNjA2OWUxNDJiZWZkMjU3YmU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/891adf26de0cc86b10e53726069e142befd257be\",\n \"html_url\": \"https://github.com/owner/repo/commit/891adf26de0cc86b10e53726069e142befd257be\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:37Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:37Z\"\n },\n \"tree\": {\n \"sha\": \"636d3ee2efc667fea6a8e0d55b3cd0c7a275be09\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/636d3ee2efc667fea6a8e0d55b3cd0c7a275be09\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"5b9d6b17c821004a9924061fa1a0a6465ff9f9d9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5b9d6b17c821004a9924061fa1a0a6465ff9f9d9\",\n \"html_url\": \"https://github.com/owner/repo/commit/5b9d6b17c821004a9924061fa1a0a6465ff9f9d9\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"891adf26de0cc86b10e53726069e142befd257be\",\"force\":false}", + "method": "PATCH", + "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1104,7 +1301,7 @@ "Cache-Control": "private, max-age=60, s-maxage=60", "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-Accepted-OAuth-Scopes": "repo", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1114,9 +1311,285 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" + "content-length": "494" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c703744993b94ac4b006d4edbfdebf27c6c2010d\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c703744993b94ac4b006d4edbfdebf27c6c2010d\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c703744993b94ac4b006d4edbfdebf27c6c2010d/status\"\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUzNTE0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"891adf26de0cc86b10e53726069e142befd257be\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/891adf26de0cc86b10e53726069e142befd257be\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-Poll-Interval": "300", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "494" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUzNTE0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"891adf26de0cc86b10e53726069e142befd257be\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/891adf26de0cc86b10e53726069e142befd257be\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI1YjViZDY0MGZjNzkwNDA4YjQwMjBhODA5ZjA0Y2YyMGY3ODAzNDZhIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/94c6c8ff4b4b9b284bfd8a8c824d2aee6cc13131", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"94c6c8ff4b4b9b284bfd8a8c824d2aee6cc13131\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/94c6c8ff4b4b9b284bfd8a8c824d2aee6cc13131\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"891adf26de0cc86b10e53726069e142befd257be\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"94c6c8ff4b4b9b284bfd8a8c824d2aee6cc13131\"}]}", + "method": "POST", + "url": "/repos/owner/repo/git/trees?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "869", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/trees/836f734c9d526db2f4644b9e8a0dae46b2e19045", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"836f734c9d526db2f4644b9e8a0dae46b2e19045\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/836f734c9d526db2f4644b9e8a0dae46b2e19045\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"dac194e6f5f171bc180cb96bfdab3e140f841b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dac194e6f5f171bc180cb96bfdab3e140f841b43\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"836f734c9d526db2f4644b9e8a0dae46b2e19045\",\"parents\":[\"891adf26de0cc86b10e53726069e142befd257be\"]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1541", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/a1dd163f82d4f792e991d5b2497557d385044c00", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"a1dd163f82d4f792e991d5b2497557d385044c00\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUzNTE0OmExZGQxNjNmODJkNGY3OTJlOTkxZDViMjQ5NzU1N2QzODUwNDRjMDA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a1dd163f82d4f792e991d5b2497557d385044c00\",\n \"html_url\": \"https://github.com/owner/repo/commit/a1dd163f82d4f792e991d5b2497557d385044c00\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:46Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:46Z\"\n },\n \"tree\": {\n \"sha\": \"836f734c9d526db2f4644b9e8a0dae46b2e19045\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/836f734c9d526db2f4644b9e8a0dae46b2e19045\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"891adf26de0cc86b10e53726069e142befd257be\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/891adf26de0cc86b10e53726069e142befd257be\",\n \"html_url\": \"https://github.com/owner/repo/commit/891adf26de0cc86b10e53726069e142befd257be\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"a1dd163f82d4f792e991d5b2497557d385044c00\",\"force\":false}", + "method": "PATCH", + "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "494" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUzNTE0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"a1dd163f82d4f792e991d5b2497557d385044c00\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a1dd163f82d4f792e991d5b2497557d385044c00\"\n }\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-Poll-Interval": "300", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "494" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUzNTE0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"a1dd163f82d4f792e991d5b2497557d385044c00\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a1dd163f82d4f792e991d5b2497557d385044c00\"\n }\n}\n", + "status": 200 + }, + { + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI1YjViZDY0MGZjNzkwNDA4YjQwMjBhODA5ZjA0Y2YyMGY3ODAzNDZhIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "method": "POST", + "url": "/repos/owner/repo/git/blobs?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "212", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/6adc2a2ef15842bec649d86c2ff6966171818cf7", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"6adc2a2ef15842bec649d86c2ff6966171818cf7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6adc2a2ef15842bec649d86c2ff6966171818cf7\"\n}\n", + "status": 201 + }, + { + "body": "{\"base_tree\":\"a1dd163f82d4f792e991d5b2497557d385044c00\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"6adc2a2ef15842bec649d86c2ff6966171818cf7\"}]}", + "method": "POST", + "url": "/repos/owner/repo/git/trees?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "869", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/trees/88d5c74f6a794c6897d5d8b27570f15bd52b1110", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"88d5c74f6a794c6897d5d8b27570f15bd52b1110\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/88d5c74f6a794c6897d5d8b27570f15bd52b1110\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"edaf3fe9538ff5f03644470cc5823837abbd4c14\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/edaf3fe9538ff5f03644470cc5823837abbd4c14\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 201 + }, + { + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"88d5c74f6a794c6897d5d8b27570f15bd52b1110\",\"parents\":[\"a1dd163f82d4f792e991d5b2497557d385044c00\"]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1541", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/2ac82c123d357261c579cf6c5525d19b1c59a048", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"2ac82c123d357261c579cf6c5525d19b1c59a048\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNzUzNTE0OjJhYzgyYzEyM2QzNTcyNjFjNTc5Y2Y2YzU1MjVkMTliMWM1OWEwNDg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2ac82c123d357261c579cf6c5525d19b1c59a048\",\n \"html_url\": \"https://github.com/owner/repo/commit/2ac82c123d357261c579cf6c5525d19b1c59a048\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:55Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-09T07:56:55Z\"\n },\n \"tree\": {\n \"sha\": \"88d5c74f6a794c6897d5d8b27570f15bd52b1110\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/88d5c74f6a794c6897d5d8b27570f15bd52b1110\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"a1dd163f82d4f792e991d5b2497557d385044c00\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a1dd163f82d4f792e991d5b2497557d385044c00\",\n \"html_url\": \"https://github.com/owner/repo/commit/a1dd163f82d4f792e991d5b2497557d385044c00\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, + { + "body": "{\"sha\":\"2ac82c123d357261c579cf6c5525d19b1c59a048\",\"force\":false}", + "method": "PATCH", + "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "494" + }, + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNzUzNTE0OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"2ac82c123d357261c579cf6c5525d19b1c59a048\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2ac82c123d357261c579cf6c5525d19b1c59a048\"\n }\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API__can create an entry.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API__can create an entry.json index 1b9ac00f..c41eeefb 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API__can create an entry.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API__can create an entry.json @@ -48,7 +48,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "7542" }, - "response": "{\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T14:58:12Z\",\n \"pushed_at\": \"2019-12-19T14:58:08Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:52:41Z\",\n \"pushed_at\": \"2020-01-08T12:52:37Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, { @@ -101,32 +101,6 @@ "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" - }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, { "method": "GET", "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", @@ -150,7 +124,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "2714" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -176,7 +150,33 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "10650" }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "3896" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -202,7 +202,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "4202" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -228,9 +228,33 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "404 Not Found", + "X-RateLimit-Limit": "5000", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "144" + }, + "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", + "status": 404 + }, { "method": "GET", "url": "/repos/owner/repo/git/refs/heads/cms?ts=300", @@ -258,15 +282,17 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", + "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -275,10 +301,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "144" + "content-length": "2060" }, - "response": "{\n \"message\": \"No commit found for the ref refs/meta/_netlify_cms\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -306,30 +332,6 @@ "response": "[\n\n]\n", "status": 200 }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", "method": "POST", @@ -379,13 +381,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -398,7 +400,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -409,11 +411,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -426,7 +428,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/61605bc9b0ffc98298cfcf4655cafa5dd01899b4", + "Location": "https://api.github.com/repos/owner/repo/git/commits/a9bb2315d7657017c95f630eabe18ccb703aa382", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -437,11 +439,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"61605bc9b0ffc98298cfcf4655cafa5dd01899b4\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjYxNjA1YmM5YjBmZmM5ODI5OGNmY2Y0NjU1Y2FmYTVkZDAxODk5YjQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/61605bc9b0ffc98298cfcf4655cafa5dd01899b4\",\n \"html_url\": \"https://github.com/owner/repo/commit/61605bc9b0ffc98298cfcf4655cafa5dd01899b4\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:58:35Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:58:35Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"a9bb2315d7657017c95f630eabe18ccb703aa382\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOmE5YmIyMzE1ZDc2NTcwMTdjOTVmNjMwZWFiZTE4Y2NiNzAzYWEzODI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a9bb2315d7657017c95f630eabe18ccb703aa382\",\n \"html_url\": \"https://github.com/owner/repo/commit/a9bb2315d7657017c95f630eabe18ccb703aa382\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:01Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:01Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"61605bc9b0ffc98298cfcf4655cafa5dd01899b4\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"a9bb2315d7657017c95f630eabe18ccb703aa382\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -465,7 +467,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"61605bc9b0ffc98298cfcf4655cafa5dd01899b4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/61605bc9b0ffc98298cfcf4655cafa5dd01899b4\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"a9bb2315d7657017c95f630eabe18ccb703aa382\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a9bb2315d7657017c95f630eabe18ccb703aa382\"\n }\n}\n", "status": 201 }, { @@ -493,7 +495,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/1\",\n \"id\": 355187874,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTg3ODc0\",\n \"html_url\": \"https://github.com/owner/repo/pull/1\",\n \"diff_url\": \"https://github.com/owner/repo/pull/1.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/1.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/1\",\n \"number\": 1,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T14:58:37Z\",\n \"updated_at\": \"2019-12-19T14:58:37Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/1/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/61605bc9b0ffc98298cfcf4655cafa5dd01899b4\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"61605bc9b0ffc98298cfcf4655cafa5dd01899b4\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T14:58:12Z\",\n \"pushed_at\": \"2019-12-19T14:58:36Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T14:58:12Z\",\n \"pushed_at\": \"2019-12-19T14:58:36Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/1\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/61605bc9b0ffc98298cfcf4655cafa5dd01899b4\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/1\",\n \"id\": 360443055,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQzMDU1\",\n \"html_url\": \"https://github.com/owner/repo/pull/1\",\n \"diff_url\": \"https://github.com/owner/repo/pull/1.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/1.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/1\",\n \"number\": 1,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T12:53:03Z\",\n \"updated_at\": \"2020-01-08T12:53:03Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/1/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/a9bb2315d7657017c95f630eabe18ccb703aa382\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"a9bb2315d7657017c95f630eabe18ccb703aa382\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:52:41Z\",\n \"pushed_at\": \"2020-01-08T12:53:02Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:52:41Z\",\n \"pushed_at\": \"2020-01-08T12:53:02Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/1\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/1/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/1/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/a9bb2315d7657017c95f630eabe18ccb703aa382\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, { @@ -591,7 +593,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/f544cf1eb5b8f7c1c04db7bb095f67adc1c3bbaa", + "Location": "https://api.github.com/repos/owner/repo/git/commits/7ead907600f49c8cae0adeac4ecf537298e2c48e", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -602,11 +604,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"f544cf1eb5b8f7c1c04db7bb095f67adc1c3bbaa\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmY1NDRjZjFlYjViOGY3YzFjMDRkYjdiYjA5NWY2N2FkYzFjM2JiYWE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f544cf1eb5b8f7c1c04db7bb095f67adc1c3bbaa\",\n \"html_url\": \"https://github.com/owner/repo/commit/f544cf1eb5b8f7c1c04db7bb095f67adc1c3bbaa\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:58:41Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:58:41Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"7ead907600f49c8cae0adeac4ecf537298e2c48e\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjdlYWQ5MDc2MDBmNDljOGNhZTBhZGVhYzRlY2Y1MzcyOThlMmM0OGU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7ead907600f49c8cae0adeac4ecf537298e2c48e\",\n \"html_url\": \"https://github.com/owner/repo/commit/7ead907600f49c8cae0adeac4ecf537298e2c48e\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:07Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:07Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"First Commit\",\n \"parents\": [\n\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"f544cf1eb5b8f7c1c04db7bb095f67adc1c3bbaa\"}", + "body": "{\"ref\":\"refs/meta/_netlify_cms\",\"sha\":\"7ead907600f49c8cae0adeac4ecf537298e2c48e\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -630,11 +632,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f544cf1eb5b8f7c1c04db7bb095f67adc1c3bbaa\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f544cf1eb5b8f7c1c04db7bb095f67adc1c3bbaa\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"7ead907600f49c8cae0adeac4ecf537298e2c48e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7ead907600f49c8cae0adeac4ecf537298e2c48e\"\n }\n}\n", "status": 201 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiI2MTYwNWJjOWIwZmZjOTgyOThjZmNmNDY1NWNhZmE1ZGQwMTg5OWI0In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjEsImhlYWQiOiJhOWJiMjMxNWQ3NjU3MDE3Yzk1ZjYzMGVhYmUxOGNjYjcwM2FhMzgyIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -647,7 +649,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/9c27304ca50497430931ad897b1905432e0d5a05", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/7cfbdf7faeb889792f5a6617bc3e5bdd67a5ce67", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -658,11 +660,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9c27304ca50497430931ad897b1905432e0d5a05\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9c27304ca50497430931ad897b1905432e0d5a05\"\n}\n", + "response": "{\n \"sha\": \"7cfbdf7faeb889792f5a6617bc3e5bdd67a5ce67\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/7cfbdf7faeb889792f5a6617bc3e5bdd67a5ce67\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"f544cf1eb5b8f7c1c04db7bb095f67adc1c3bbaa\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"9c27304ca50497430931ad897b1905432e0d5a05\"}]}", + "body": "{\"base_tree\":\"7ead907600f49c8cae0adeac4ecf537298e2c48e\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"7cfbdf7faeb889792f5a6617bc3e5bdd67a5ce67\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -675,7 +677,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/6b405d47ea1ff5053432c70fd7989edcd3b6da02", + "Location": "https://api.github.com/repos/owner/repo/git/trees/27c0816a69e4c542674f614508c24e8bf2573418", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -686,11 +688,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"6b405d47ea1ff5053432c70fd7989edcd3b6da02\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6b405d47ea1ff5053432c70fd7989edcd3b6da02\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"2c38bf6414bcc6298b5311a8eae179db2b2878c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/2c38bf6414bcc6298b5311a8eae179db2b2878c6\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"27c0816a69e4c542674f614508c24e8bf2573418\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/27c0816a69e4c542674f614508c24e8bf2573418\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d4f0c07388bda4e702755f5bcf170aa2ec51f408\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d4f0c07388bda4e702755f5bcf170aa2ec51f408\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"6b405d47ea1ff5053432c70fd7989edcd3b6da02\",\"parents\":[\"f544cf1eb5b8f7c1c04db7bb095f67adc1c3bbaa\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"27c0816a69e4c542674f614508c24e8bf2573418\",\"parents\":[\"7ead907600f49c8cae0adeac4ecf537298e2c48e\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -703,7 +705,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/5f8d78c3082c174b46794526887f338e41a804d1", + "Location": "https://api.github.com/repos/owner/repo/git/commits/25a58ab5837736b8959f08e494ee3843341999b5", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -714,11 +716,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"5f8d78c3082c174b46794526887f338e41a804d1\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjVmOGQ3OGMzMDgyYzE3NGI0Njc5NDUyNjg4N2YzMzhlNDFhODA0ZDE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5f8d78c3082c174b46794526887f338e41a804d1\",\n \"html_url\": \"https://github.com/owner/repo/commit/5f8d78c3082c174b46794526887f338e41a804d1\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:58:45Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:58:45Z\"\n },\n \"tree\": {\n \"sha\": \"6b405d47ea1ff5053432c70fd7989edcd3b6da02\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/6b405d47ea1ff5053432c70fd7989edcd3b6da02\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"f544cf1eb5b8f7c1c04db7bb095f67adc1c3bbaa\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f544cf1eb5b8f7c1c04db7bb095f67adc1c3bbaa\",\n \"html_url\": \"https://github.com/owner/repo/commit/f544cf1eb5b8f7c1c04db7bb095f67adc1c3bbaa\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"25a58ab5837736b8959f08e494ee3843341999b5\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjI1YTU4YWI1ODM3NzM2Yjg5NTlmMDhlNDk0ZWUzODQzMzQxOTk5YjU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/25a58ab5837736b8959f08e494ee3843341999b5\",\n \"html_url\": \"https://github.com/owner/repo/commit/25a58ab5837736b8959f08e494ee3843341999b5\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:11Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:11Z\"\n },\n \"tree\": {\n \"sha\": \"27c0816a69e4c542674f614508c24e8bf2573418\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/27c0816a69e4c542674f614508c24e8bf2573418\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"7ead907600f49c8cae0adeac4ecf537298e2c48e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/7ead907600f49c8cae0adeac4ecf537298e2c48e\",\n \"html_url\": \"https://github.com/owner/repo/commit/7ead907600f49c8cae0adeac4ecf537298e2c48e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"5f8d78c3082c174b46794526887f338e41a804d1\",\"force\":false}", + "body": "{\"sha\":\"25a58ab5837736b8959f08e494ee3843341999b5\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -741,12 +743,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5f8d78c3082c174b46794526887f338e41a804d1\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5f8d78c3082c174b46794526887f338e41a804d1\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"25a58ab5837736b8959f08e494ee3843341999b5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/25a58ab5837736b8959f08e494ee3843341999b5\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -765,19 +767,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1705" + "content-length": "2060" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -789,10 +793,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2397" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -817,12 +821,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "577" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/61605bc9b0ffc98298cfcf4655cafa5dd01899b4/status?ts=300", + "url": "/repos/owner/repo/commits/a9bb2315d7657017c95f630eabe18ccb703aa382/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -843,7 +847,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"61605bc9b0ffc98298cfcf4655cafa5dd01899b4\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/61605bc9b0ffc98298cfcf4655cafa5dd01899b4\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/61605bc9b0ffc98298cfcf4655cafa5dd01899b4/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"a9bb2315d7657017c95f630eabe18ccb703aa382\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/a9bb2315d7657017c95f630eabe18ccb703aa382\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/a9bb2315d7657017c95f630eabe18ccb703aa382/status\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API__can delete an entry.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API__can delete an entry.json index 47486f62..ab8b3713 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API__can delete an entry.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API__can delete an entry.json @@ -48,7 +48,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "7542" }, - "response": "{\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:03:08Z\",\n \"pushed_at\": \"2019-12-19T15:03:06Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:57:44Z\",\n \"pushed_at\": \"2020-01-08T12:57:42Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, { @@ -101,58 +101,6 @@ "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, { "method": "GET", "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", @@ -176,12 +124,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "2714" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -200,9 +148,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "3896" + "content-length": "10650" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -228,9 +176,85 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "4202" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "3896" + }, + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "404 Not Found", + "X-RateLimit-Limit": "5000", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "116" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", + "status": 404 + }, { "method": "GET", "url": "/repos/owner/repo/git/refs/heads/cms?ts=300", @@ -258,15 +282,17 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", + "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -275,10 +301,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2060" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -306,30 +332,6 @@ "response": "[\n\n]\n", "status": 200 }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", "method": "POST", @@ -379,13 +381,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -398,7 +400,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -409,11 +411,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -426,7 +428,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/6351a875733a149011b52f6e84fbdd375bad7bde", + "Location": "https://api.github.com/repos/owner/repo/git/commits/c0c81472c8208c4d8c371831383f183b26871bed", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -437,11 +439,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"6351a875733a149011b52f6e84fbdd375bad7bde\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjYzNTFhODc1NzMzYTE0OTAxMWI1MmY2ZTg0ZmJkZDM3NWJhZDdiZGU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6351a875733a149011b52f6e84fbdd375bad7bde\",\n \"html_url\": \"https://github.com/owner/repo/commit/6351a875733a149011b52f6e84fbdd375bad7bde\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:03:22Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:03:22Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"c0c81472c8208c4d8c371831383f183b26871bed\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOmMwYzgxNDcyYzgyMDhjNGQ4YzM3MTgzMTM4M2YxODNiMjY4NzFiZWQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c0c81472c8208c4d8c371831383f183b26871bed\",\n \"html_url\": \"https://github.com/owner/repo/commit/c0c81472c8208c4d8c371831383f183b26871bed\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:57:56Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:57:56Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"6351a875733a149011b52f6e84fbdd375bad7bde\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"c0c81472c8208c4d8c371831383f183b26871bed\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -465,7 +467,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"6351a875733a149011b52f6e84fbdd375bad7bde\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6351a875733a149011b52f6e84fbdd375bad7bde\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"c0c81472c8208c4d8c371831383f183b26871bed\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c0c81472c8208c4d8c371831383f183b26871bed\"\n }\n}\n", "status": 201 }, { @@ -493,7 +495,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/8\",\n \"id\": 355190315,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTkwMzE1\",\n \"html_url\": \"https://github.com/owner/repo/pull/8\",\n \"diff_url\": \"https://github.com/owner/repo/pull/8.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/8.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/8\",\n \"number\": 8,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:03:24Z\",\n \"updated_at\": \"2019-12-19T15:03:24Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/8/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/8/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/8/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/6351a875733a149011b52f6e84fbdd375bad7bde\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"6351a875733a149011b52f6e84fbdd375bad7bde\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:03:08Z\",\n \"pushed_at\": \"2019-12-19T15:03:23Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:03:08Z\",\n \"pushed_at\": \"2019-12-19T15:03:23Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/8\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/8\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/8/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/6351a875733a149011b52f6e84fbdd375bad7bde\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/8\",\n \"id\": 360444847,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ0ODQ3\",\n \"html_url\": \"https://github.com/owner/repo/pull/8\",\n \"diff_url\": \"https://github.com/owner/repo/pull/8.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/8.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/8\",\n \"number\": 8,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T12:57:58Z\",\n \"updated_at\": \"2020-01-08T12:57:58Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/8/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/8/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/8/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/c0c81472c8208c4d8c371831383f183b26871bed\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"c0c81472c8208c4d8c371831383f183b26871bed\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:57:44Z\",\n \"pushed_at\": \"2020-01-08T12:57:57Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:57:44Z\",\n \"pushed_at\": \"2020-01-08T12:57:57Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/8\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/8\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/8/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/c0c81472c8208c4d8c371831383f183b26871bed\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, { @@ -520,11 +522,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c8d411680fd9c0ffc9b497260ee18c80bff1a480\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c8d411680fd9c0ffc9b497260ee18c80bff1a480\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"ba09ee63c827d11f0ed5a885568b807bce8ead97\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ba09ee63c827d11f0ed5a885568b807bce8ead97\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjgsImhlYWQiOiI2MzUxYTg3NTczM2ExNDkwMTFiNTJmNmU4NGZiZGQzNzViYWQ3YmRlIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjgsImhlYWQiOiJjMGM4MTQ3MmM4MjA4YzRkOGMzNzE4MzEzODNmMTgzYjI2ODcxYmVkIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -537,7 +539,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/9b2eb67eca34b4bda0c49a7345d5a05950d5de70", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/7fe2e201d0d1e3f437bb380b43f96593a862a907", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -548,11 +550,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9b2eb67eca34b4bda0c49a7345d5a05950d5de70\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9b2eb67eca34b4bda0c49a7345d5a05950d5de70\"\n}\n", + "response": "{\n \"sha\": \"7fe2e201d0d1e3f437bb380b43f96593a862a907\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/7fe2e201d0d1e3f437bb380b43f96593a862a907\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"c8d411680fd9c0ffc9b497260ee18c80bff1a480\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"9b2eb67eca34b4bda0c49a7345d5a05950d5de70\"}]}", + "body": "{\"base_tree\":\"ba09ee63c827d11f0ed5a885568b807bce8ead97\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"7fe2e201d0d1e3f437bb380b43f96593a862a907\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -565,7 +567,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/807843378771f6a8ddda708914407e24d8f8c702", + "Location": "https://api.github.com/repos/owner/repo/git/trees/dfd58b39df9fc948e4cb6682d99019e101498a54", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -576,11 +578,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"807843378771f6a8ddda708914407e24d8f8c702\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/807843378771f6a8ddda708914407e24d8f8c702\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a8fd4efb8fdb120d6e15e853bb0b97a973d44a7e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a8fd4efb8fdb120d6e15e853bb0b97a973d44a7e\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"dfd58b39df9fc948e4cb6682d99019e101498a54\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dfd58b39df9fc948e4cb6682d99019e101498a54\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"eb85d7afdef5f228f9e31b903201d8564ccf388e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/eb85d7afdef5f228f9e31b903201d8564ccf388e\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"807843378771f6a8ddda708914407e24d8f8c702\",\"parents\":[\"c8d411680fd9c0ffc9b497260ee18c80bff1a480\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"dfd58b39df9fc948e4cb6682d99019e101498a54\",\"parents\":[\"ba09ee63c827d11f0ed5a885568b807bce8ead97\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -593,7 +595,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/b081a391d27746e4c9e16aa5209061864ad4276e", + "Location": "https://api.github.com/repos/owner/repo/git/commits/533c2c9137a87de980a0ab5a5fd9d782d1ab2c2c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -604,11 +606,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"b081a391d27746e4c9e16aa5209061864ad4276e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmIwODFhMzkxZDI3NzQ2ZTRjOWUxNmFhNTIwOTA2MTg2NGFkNDI3NmU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b081a391d27746e4c9e16aa5209061864ad4276e\",\n \"html_url\": \"https://github.com/owner/repo/commit/b081a391d27746e4c9e16aa5209061864ad4276e\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:03:28Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:03:28Z\"\n },\n \"tree\": {\n \"sha\": \"807843378771f6a8ddda708914407e24d8f8c702\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/807843378771f6a8ddda708914407e24d8f8c702\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"c8d411680fd9c0ffc9b497260ee18c80bff1a480\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c8d411680fd9c0ffc9b497260ee18c80bff1a480\",\n \"html_url\": \"https://github.com/owner/repo/commit/c8d411680fd9c0ffc9b497260ee18c80bff1a480\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"533c2c9137a87de980a0ab5a5fd9d782d1ab2c2c\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjUzM2MyYzkxMzdhODdkZTk4MGEwYWI1YTVmZDlkNzgyZDFhYjJjMmM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/533c2c9137a87de980a0ab5a5fd9d782d1ab2c2c\",\n \"html_url\": \"https://github.com/owner/repo/commit/533c2c9137a87de980a0ab5a5fd9d782d1ab2c2c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:58:02Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:58:02Z\"\n },\n \"tree\": {\n \"sha\": \"dfd58b39df9fc948e4cb6682d99019e101498a54\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dfd58b39df9fc948e4cb6682d99019e101498a54\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"ba09ee63c827d11f0ed5a885568b807bce8ead97\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/ba09ee63c827d11f0ed5a885568b807bce8ead97\",\n \"html_url\": \"https://github.com/owner/repo/commit/ba09ee63c827d11f0ed5a885568b807bce8ead97\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"b081a391d27746e4c9e16aa5209061864ad4276e\",\"force\":false}", + "body": "{\"sha\":\"533c2c9137a87de980a0ab5a5fd9d782d1ab2c2c\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -631,36 +633,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b081a391d27746e4c9e16aa5209061864ad4276e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b081a391d27746e4c9e16aa5209061864ad4276e\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"533c2c9137a87de980a0ab5a5fd9d782d1ab2c2c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/533c2c9137a87de980a0ab5a5fd9d782d1ab2c2c\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -679,9 +657,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1705" + "content-length": "2397" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2060" + }, + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -707,12 +711,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "577" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/6351a875733a149011b52f6e84fbdd375bad7bde/status?ts=300", + "url": "/repos/owner/repo/commits/c0c81472c8208c4d8c371831383f183b26871bed/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -733,7 +737,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"6351a875733a149011b52f6e84fbdd375bad7bde\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/6351a875733a149011b52f6e84fbdd375bad7bde\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/6351a875733a149011b52f6e84fbdd375bad7bde/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c0c81472c8208c4d8c371831383f183b26871bed\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c0c81472c8208c4d8c371831383f183b26871bed\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c0c81472c8208c4d8c371831383f183b26871bed/status\"\n}\n", "status": 200 }, { @@ -760,7 +764,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22313" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/8\",\n \"id\": 355190315,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTkwMzE1\",\n \"html_url\": \"https://github.com/owner/repo/pull/8\",\n \"diff_url\": \"https://github.com/owner/repo/pull/8.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/8.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/8\",\n \"number\": 8,\n \"state\": \"closed\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:03:24Z\",\n \"updated_at\": \"2019-12-19T15:03:32Z\",\n \"closed_at\": \"2019-12-19T15:03:32Z\",\n \"merged_at\": null,\n \"merge_commit_sha\": \"88566985c351aeb864e1dbbf8f9fd6afcd38e9aa\",\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/8/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/8/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/8/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/6351a875733a149011b52f6e84fbdd375bad7bde\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"6351a875733a149011b52f6e84fbdd375bad7bde\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:03:08Z\",\n \"pushed_at\": \"2019-12-19T15:03:30Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:03:08Z\",\n \"pushed_at\": \"2019-12-19T15:03:30Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/8\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/8\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/8/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/6351a875733a149011b52f6e84fbdd375bad7bde\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": true,\n \"rebaseable\": true,\n \"mergeable_state\": \"clean\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/8\",\n \"id\": 360444847,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ0ODQ3\",\n \"html_url\": \"https://github.com/owner/repo/pull/8\",\n \"diff_url\": \"https://github.com/owner/repo/pull/8.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/8.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/8\",\n \"number\": 8,\n \"state\": \"closed\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T12:57:58Z\",\n \"updated_at\": \"2020-01-08T12:58:06Z\",\n \"closed_at\": \"2020-01-08T12:58:06Z\",\n \"merged_at\": null,\n \"merge_commit_sha\": \"1c68f3dab280a3ec4c232574b800f6c72b601373\",\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/8/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/8/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/8/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/c0c81472c8208c4d8c371831383f183b26871bed\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"c0c81472c8208c4d8c371831383f183b26871bed\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:57:44Z\",\n \"pushed_at\": \"2020-01-08T12:58:03Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:57:44Z\",\n \"pushed_at\": \"2020-01-08T12:58:03Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/8\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/8\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/8/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/8/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/c0c81472c8208c4d8c371831383f183b26871bed\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": true,\n \"rebaseable\": true,\n \"mergeable_state\": \"clean\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 200 }, { @@ -811,11 +815,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"b081a391d27746e4c9e16aa5209061864ad4276e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b081a391d27746e4c9e16aa5209061864ad4276e\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"533c2c9137a87de980a0ab5a5fd9d782d1ab2c2c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/533c2c9137a87de980a0ab5a5fd9d782d1ab2c2c\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"b081a391d27746e4c9e16aa5209061864ad4276e\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"533c2c9137a87de980a0ab5a5fd9d782d1ab2c2c\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -843,7 +847,7 @@ "status": 201 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"b081a391d27746e4c9e16aa5209061864ad4276e\"]}", + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"533c2c9137a87de980a0ab5a5fd9d782d1ab2c2c\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -856,7 +860,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/96e6d9fa0c6af0f595d630f907be242e65c74905", + "Location": "https://api.github.com/repos/owner/repo/git/commits/3454c460222ff465a9affb390b29cd9e02504b97", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -867,11 +871,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"96e6d9fa0c6af0f595d630f907be242e65c74905\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4Ojk2ZTZkOWZhMGM2YWYwZjU5NWQ2MzBmOTA3YmUyNDJlNjVjNzQ5MDU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/96e6d9fa0c6af0f595d630f907be242e65c74905\",\n \"html_url\": \"https://github.com/owner/repo/commit/96e6d9fa0c6af0f595d630f907be242e65c74905\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:03:35Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:03:35Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"b081a391d27746e4c9e16aa5209061864ad4276e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/b081a391d27746e4c9e16aa5209061864ad4276e\",\n \"html_url\": \"https://github.com/owner/repo/commit/b081a391d27746e4c9e16aa5209061864ad4276e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"3454c460222ff465a9affb390b29cd9e02504b97\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjM0NTRjNDYwMjIyZmY0NjVhOWFmZmIzOTBiMjljZDllMDI1MDRiOTc=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3454c460222ff465a9affb390b29cd9e02504b97\",\n \"html_url\": \"https://github.com/owner/repo/commit/3454c460222ff465a9affb390b29cd9e02504b97\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:58:09Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:58:09Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"533c2c9137a87de980a0ab5a5fd9d782d1ab2c2c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/533c2c9137a87de980a0ab5a5fd9d782d1ab2c2c\",\n \"html_url\": \"https://github.com/owner/repo/commit/533c2c9137a87de980a0ab5a5fd9d782d1ab2c2c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"96e6d9fa0c6af0f595d630f907be242e65c74905\",\"force\":false}", + "body": "{\"sha\":\"3454c460222ff465a9affb390b29cd9e02504b97\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -894,12 +898,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"96e6d9fa0c6af0f595d630f907be242e65c74905\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/96e6d9fa0c6af0f595d630f907be242e65c74905\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3454c460222ff465a9affb390b29cd9e02504b97\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3454c460222ff465a9affb390b29cd9e02504b97\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/6351a875733a149011b52f6e84fbdd375bad7bde/status?ts=300", + "url": "/repos/owner/repo/commits/c0c81472c8208c4d8c371831383f183b26871bed/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -920,7 +924,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"6351a875733a149011b52f6e84fbdd375bad7bde\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/6351a875733a149011b52f6e84fbdd375bad7bde\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/6351a875733a149011b52f6e84fbdd375bad7bde/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"c0c81472c8208c4d8c371831383f183b26871bed\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/c0c81472c8208c4d8c371831383f183b26871bed\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/c0c81472c8208c4d8c371831383f183b26871bed/status\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API__can publish an editorial workflow entry.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API__can publish an editorial workflow entry.json index e99a0bc7..6a88487e 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API__can publish an editorial workflow entry.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API__can publish an editorial workflow entry.json @@ -48,33 +48,9 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "7542" }, - "response": "{\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T14:58:12Z\",\n \"pushed_at\": \"2019-12-19T14:59:36Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:52:41Z\",\n \"pushed_at\": \"2020-01-08T12:53:59Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "109" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", - "status": 404 - }, { "method": "GET", "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", @@ -101,6 +77,30 @@ "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "404 Not Found", + "X-RateLimit-Limit": "5000", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, { "method": "GET", "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", @@ -124,59 +124,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "3896" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "22507" - }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -202,7 +150,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "2714" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -228,7 +176,85 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "4202" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "22507" + }, + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "10650" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "484", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":2,\"head\":\"49000514be403c394ef67ba14a45689fe0cc7cfd\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"second title\",\"description\":\"second description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", "status": 200 }, { @@ -258,10 +284,9 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { - "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Content-Length": "484", + "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", "X-RateLimit-Limit": "5000", @@ -269,7 +294,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", + "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -277,9 +302,10 @@ "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" + "Content-Security-Policy": "default-src 'none'", + "content-length": "2060" }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":2,\"head\":\"a81f20c09fdcf02fec8cbb03b2153274eafc029d\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"second title\",\"description\":\"second description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -310,7 +336,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -327,19 +353,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "109" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -351,34 +379,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "154" + "content-length": "2060" }, - "response": "{\n \"message\": \"No commit found for the ref cms/posts/1970-01-01-first-title\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", @@ -429,13 +433,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -448,7 +452,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -459,11 +463,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -476,7 +480,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/cc01506984ca4552da9c0ec25fc5abe5b6b403d4", + "Location": "https://api.github.com/repos/owner/repo/git/commits/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -487,11 +491,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"cc01506984ca4552da9c0ec25fc5abe5b6b403d4\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmNjMDE1MDY5ODRjYTQ1NTJkYTljMGVjMjVmYzVhYmU1YjZiNDAzZDQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cc01506984ca4552da9c0ec25fc5abe5b6b403d4\",\n \"html_url\": \"https://github.com/owner/repo/commit/cc01506984ca4552da9c0ec25fc5abe5b6b403d4\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:59:53Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:59:53Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOmUwM2MyZTdkMzUxZjU0ZjQ4ZjJlMWI5NGFmZDBhMTgxM2I1ZTlkZTE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\",\n \"html_url\": \"https://github.com/owner/repo/commit/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:54:17Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:54:17Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"cc01506984ca4552da9c0ec25fc5abe5b6b403d4\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -515,7 +519,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"cc01506984ca4552da9c0ec25fc5abe5b6b403d4\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cc01506984ca4552da9c0ec25fc5abe5b6b403d4\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\"\n }\n}\n", "status": 201 }, { @@ -543,7 +547,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/3\",\n \"id\": 355188557,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTg4NTU3\",\n \"html_url\": \"https://github.com/owner/repo/pull/3\",\n \"diff_url\": \"https://github.com/owner/repo/pull/3.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/3.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/3\",\n \"number\": 3,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T14:59:56Z\",\n \"updated_at\": \"2019-12-19T14:59:56Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/3/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/cc01506984ca4552da9c0ec25fc5abe5b6b403d4\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"cc01506984ca4552da9c0ec25fc5abe5b6b403d4\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T14:58:12Z\",\n \"pushed_at\": \"2019-12-19T14:59:55Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T14:58:12Z\",\n \"pushed_at\": \"2019-12-19T14:59:55Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/3\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/cc01506984ca4552da9c0ec25fc5abe5b6b403d4\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/3\",\n \"id\": 360443535,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQzNTM1\",\n \"html_url\": \"https://github.com/owner/repo/pull/3\",\n \"diff_url\": \"https://github.com/owner/repo/pull/3.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/3.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/3\",\n \"number\": 3,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T12:54:19Z\",\n \"updated_at\": \"2020-01-08T12:54:19Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/3/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:52:41Z\",\n \"pushed_at\": \"2020-01-08T12:54:18Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:52:41Z\",\n \"pushed_at\": \"2020-01-08T12:54:18Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/3\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/3/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/3/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, { @@ -570,11 +574,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d8a3c6c4278aec67347220fbc58a9736ef4cabf5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d8a3c6c4278aec67347220fbc58a9736ef4cabf5\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f4a3efdf6b4f925f83aac510ee8a3bd8cbe121ee\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f4a3efdf6b4f925f83aac510ee8a3bd8cbe121ee\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiJjYzAxNTA2OTg0Y2E0NTUyZGE5YzBlYzI1ZmM1YWJlNWI2YjQwM2Q0In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiJlMDNjMmU3ZDM1MWY1NGY0OGYyZTFiOTRhZmQwYTE4MTNiNWU5ZGUxIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -587,7 +591,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/2bbcf2bfe23d9d9a7ad19f404a2add62d2643adf", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/d9b525e7ab88b45408bd57fa3a4aaecf030c8d53", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -598,11 +602,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2bbcf2bfe23d9d9a7ad19f404a2add62d2643adf\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/2bbcf2bfe23d9d9a7ad19f404a2add62d2643adf\"\n}\n", + "response": "{\n \"sha\": \"d9b525e7ab88b45408bd57fa3a4aaecf030c8d53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d9b525e7ab88b45408bd57fa3a4aaecf030c8d53\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"d8a3c6c4278aec67347220fbc58a9736ef4cabf5\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"2bbcf2bfe23d9d9a7ad19f404a2add62d2643adf\"}]}", + "body": "{\"base_tree\":\"f4a3efdf6b4f925f83aac510ee8a3bd8cbe121ee\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d9b525e7ab88b45408bd57fa3a4aaecf030c8d53\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -615,7 +619,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/b32de0e5fd4a61540e4c90d86f360e51fcc4f48c", + "Location": "https://api.github.com/repos/owner/repo/git/trees/dfce1000f69d7f174890c88d1b3de7306def3fde", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -626,11 +630,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"b32de0e5fd4a61540e4c90d86f360e51fcc4f48c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b32de0e5fd4a61540e4c90d86f360e51fcc4f48c\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"562eaa83faeff39749f3df0d81f86401404795c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/562eaa83faeff39749f3df0d81f86401404795c6\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"dfce1000f69d7f174890c88d1b3de7306def3fde\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dfce1000f69d7f174890c88d1b3de7306def3fde\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"db279926b239b4658f10d6a5a2e89c67a2b19821\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/db279926b239b4658f10d6a5a2e89c67a2b19821\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"b32de0e5fd4a61540e4c90d86f360e51fcc4f48c\",\"parents\":[\"d8a3c6c4278aec67347220fbc58a9736ef4cabf5\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"dfce1000f69d7f174890c88d1b3de7306def3fde\",\"parents\":[\"f4a3efdf6b4f925f83aac510ee8a3bd8cbe121ee\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -643,7 +647,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/cef9db09123c6c1ee884f7437af487f2612e9ba5", + "Location": "https://api.github.com/repos/owner/repo/git/commits/c02e3087cab2758ee6a84c9982a23671e97d58c1", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -654,11 +658,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"cef9db09123c6c1ee884f7437af487f2612e9ba5\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmNlZjlkYjA5MTIzYzZjMWVlODg0Zjc0MzdhZjQ4N2YyNjEyZTliYTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cef9db09123c6c1ee884f7437af487f2612e9ba5\",\n \"html_url\": \"https://github.com/owner/repo/commit/cef9db09123c6c1ee884f7437af487f2612e9ba5\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:59:59Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:59:59Z\"\n },\n \"tree\": {\n \"sha\": \"b32de0e5fd4a61540e4c90d86f360e51fcc4f48c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b32de0e5fd4a61540e4c90d86f360e51fcc4f48c\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"d8a3c6c4278aec67347220fbc58a9736ef4cabf5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d8a3c6c4278aec67347220fbc58a9736ef4cabf5\",\n \"html_url\": \"https://github.com/owner/repo/commit/d8a3c6c4278aec67347220fbc58a9736ef4cabf5\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"c02e3087cab2758ee6a84c9982a23671e97d58c1\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOmMwMmUzMDg3Y2FiMjc1OGVlNmE4NGM5OTgyYTIzNjcxZTk3ZDU4YzE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c02e3087cab2758ee6a84c9982a23671e97d58c1\",\n \"html_url\": \"https://github.com/owner/repo/commit/c02e3087cab2758ee6a84c9982a23671e97d58c1\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:54:23Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:54:23Z\"\n },\n \"tree\": {\n \"sha\": \"dfce1000f69d7f174890c88d1b3de7306def3fde\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dfce1000f69d7f174890c88d1b3de7306def3fde\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"f4a3efdf6b4f925f83aac510ee8a3bd8cbe121ee\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f4a3efdf6b4f925f83aac510ee8a3bd8cbe121ee\",\n \"html_url\": \"https://github.com/owner/repo/commit/f4a3efdf6b4f925f83aac510ee8a3bd8cbe121ee\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"cef9db09123c6c1ee884f7437af487f2612e9ba5\",\"force\":false}", + "body": "{\"sha\":\"c02e3087cab2758ee6a84c9982a23671e97d58c1\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -681,36 +685,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"cef9db09123c6c1ee884f7437af487f2612e9ba5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cef9db09123c6c1ee884f7437af487f2612e9ba5\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c02e3087cab2758ee6a84c9982a23671e97d58c1\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c02e3087cab2758ee6a84c9982a23671e97d58c1\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -729,9 +709,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1705" + "content-length": "2060" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2397" + }, + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -757,12 +763,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "577" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/cc01506984ca4552da9c0ec25fc5abe5b6b403d4/status?ts=300", + "url": "/repos/owner/repo/commits/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -783,7 +789,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"cc01506984ca4552da9c0ec25fc5abe5b6b403d4\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/cc01506984ca4552da9c0ec25fc5abe5b6b403d4\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cc01506984ca4552da9c0ec25fc5abe5b6b403d4/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1/status\"\n}\n", "status": 200 }, { @@ -810,11 +816,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"cef9db09123c6c1ee884f7437af487f2612e9ba5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cef9db09123c6c1ee884f7437af487f2612e9ba5\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"c02e3087cab2758ee6a84c9982a23671e97d58c1\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c02e3087cab2758ee6a84c9982a23671e97d58c1\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiJjYzAxNTA2OTg0Y2E0NTUyZGE5YzBlYzI1ZmM1YWJlNWI2YjQwM2Q0In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjMsImhlYWQiOiJlMDNjMmU3ZDM1MWY1NGY0OGYyZTFiOTRhZmQwYTE4MTNiNWU5ZGUxIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -827,7 +833,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/ebe636cb3e18fa80a7729552d95634edeaba4cf5", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/07147013dc3381a6cdefc614c995e34c3f35904c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -838,11 +844,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"ebe636cb3e18fa80a7729552d95634edeaba4cf5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/ebe636cb3e18fa80a7729552d95634edeaba4cf5\"\n}\n", + "response": "{\n \"sha\": \"07147013dc3381a6cdefc614c995e34c3f35904c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/07147013dc3381a6cdefc614c995e34c3f35904c\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"cef9db09123c6c1ee884f7437af487f2612e9ba5\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"ebe636cb3e18fa80a7729552d95634edeaba4cf5\"}]}", + "body": "{\"base_tree\":\"c02e3087cab2758ee6a84c9982a23671e97d58c1\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"07147013dc3381a6cdefc614c995e34c3f35904c\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -855,7 +861,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/15a587a014c8d12e4ad72933b1acce99f7d47cc0", + "Location": "https://api.github.com/repos/owner/repo/git/trees/1cd2999d0bb291a14042152dfbbd19373451b8dc", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -866,11 +872,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"15a587a014c8d12e4ad72933b1acce99f7d47cc0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/15a587a014c8d12e4ad72933b1acce99f7d47cc0\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"90672690e305433e0f6c0944c8956f315773a671\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/90672690e305433e0f6c0944c8956f315773a671\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"1cd2999d0bb291a14042152dfbbd19373451b8dc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/1cd2999d0bb291a14042152dfbbd19373451b8dc\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"7e4b617b470784d18fc3f77f8c9139fcd910be55\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7e4b617b470784d18fc3f77f8c9139fcd910be55\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"15a587a014c8d12e4ad72933b1acce99f7d47cc0\",\"parents\":[\"cef9db09123c6c1ee884f7437af487f2612e9ba5\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"1cd2999d0bb291a14042152dfbbd19373451b8dc\",\"parents\":[\"c02e3087cab2758ee6a84c9982a23671e97d58c1\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -883,7 +889,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/19fa17acbe433e27a9c30a4d154bad4fa2224855", + "Location": "https://api.github.com/repos/owner/repo/git/commits/e84e559e7b0e78bd28d6b4d535c8f6567013c27c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -894,11 +900,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"19fa17acbe433e27a9c30a4d154bad4fa2224855\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjE5ZmExN2FjYmU0MzNlMjdhOWMzMGE0ZDE1NGJhZDRmYTIyMjQ4NTU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/19fa17acbe433e27a9c30a4d154bad4fa2224855\",\n \"html_url\": \"https://github.com/owner/repo/commit/19fa17acbe433e27a9c30a4d154bad4fa2224855\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:00:08Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:00:08Z\"\n },\n \"tree\": {\n \"sha\": \"15a587a014c8d12e4ad72933b1acce99f7d47cc0\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/15a587a014c8d12e4ad72933b1acce99f7d47cc0\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"cef9db09123c6c1ee884f7437af487f2612e9ba5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cef9db09123c6c1ee884f7437af487f2612e9ba5\",\n \"html_url\": \"https://github.com/owner/repo/commit/cef9db09123c6c1ee884f7437af487f2612e9ba5\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"e84e559e7b0e78bd28d6b4d535c8f6567013c27c\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOmU4NGU1NTllN2IwZTc4YmQyOGQ2YjRkNTM1YzhmNjU2NzAxM2MyN2M=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e84e559e7b0e78bd28d6b4d535c8f6567013c27c\",\n \"html_url\": \"https://github.com/owner/repo/commit/e84e559e7b0e78bd28d6b4d535c8f6567013c27c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:54:30Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:54:30Z\"\n },\n \"tree\": {\n \"sha\": \"1cd2999d0bb291a14042152dfbbd19373451b8dc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/1cd2999d0bb291a14042152dfbbd19373451b8dc\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"c02e3087cab2758ee6a84c9982a23671e97d58c1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/c02e3087cab2758ee6a84c9982a23671e97d58c1\",\n \"html_url\": \"https://github.com/owner/repo/commit/c02e3087cab2758ee6a84c9982a23671e97d58c1\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"19fa17acbe433e27a9c30a4d154bad4fa2224855\",\"force\":false}", + "body": "{\"sha\":\"e84e559e7b0e78bd28d6b4d535c8f6567013c27c\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -921,12 +927,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"19fa17acbe433e27a9c30a4d154bad4fa2224855\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/19fa17acbe433e27a9c30a4d154bad4fa2224855\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e84e559e7b0e78bd28d6b4d535c8f6567013c27c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e84e559e7b0e78bd28d6b4d535c8f6567013c27c\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/cc01506984ca4552da9c0ec25fc5abe5b6b403d4/status?ts=300", + "url": "/repos/owner/repo/commits/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -947,11 +953,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"cc01506984ca4552da9c0ec25fc5abe5b6b403d4\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/cc01506984ca4552da9c0ec25fc5abe5b6b403d4\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cc01506984ca4552da9c0ec25fc5abe5b6b403d4/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1/status\"\n}\n", "status": 200 }, { - "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"cc01506984ca4552da9c0ec25fc5abe5b6b403d4\",\"merge_method\":\"merge\"}", + "body": "{\"commit_message\":\"Automatically generated. Merged on Netlify CMS.\",\"sha\":\"e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\",\"merge_method\":\"merge\"}", "method": "PUT", "url": "/repos/owner/repo/pulls/3/merge?ts=300", "headers": { @@ -974,7 +980,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "123" }, - "response": "{\n \"sha\": \"a4178b53e1a0b9c5aac03da672890bb8ac279fbe\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", + "response": "{\n \"sha\": \"53ee87dac339f0a8f9c96372bbbb2cbf2d9d0445\",\n \"merged\": true,\n \"message\": \"Pull Request successfully merged\"\n}\n", "status": 200 }, { @@ -1025,11 +1031,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"19fa17acbe433e27a9c30a4d154bad4fa2224855\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/19fa17acbe433e27a9c30a4d154bad4fa2224855\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"e84e559e7b0e78bd28d6b4d535c8f6567013c27c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e84e559e7b0e78bd28d6b4d535c8f6567013c27c\"\n }\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"19fa17acbe433e27a9c30a4d154bad4fa2224855\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", + "body": "{\"base_tree\":\"e84e559e7b0e78bd28d6b4d535c8f6567013c27c\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":null}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -1056,9 +1062,37 @@ "response": "{\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, + { + "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"e84e559e7b0e78bd28d6b4d535c8f6567013c27c\"]}", + "method": "POST", + "url": "/repos/owner/repo/git/commits?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Content-Length": "1541", + "Server": "GitHub.com", + "Status": "201 Created", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "Location": "https://api.github.com/repos/owner/repo/git/commits/34286ca44f2f786cf52da465a386b6bdafcf6fab", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\n \"sha\": \"34286ca44f2f786cf52da465a386b6bdafcf6fab\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjM0Mjg2Y2E0NGYyZjc4NmNmNTJkYTQ2NWEzODZiNmJkYWZjZjZmYWI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/34286ca44f2f786cf52da465a386b6bdafcf6fab\",\n \"html_url\": \"https://github.com/owner/repo/commit/34286ca44f2f786cf52da465a386b6bdafcf6fab\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:54:38Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:54:38Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"e84e559e7b0e78bd28d6b4d535c8f6567013c27c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/e84e559e7b0e78bd28d6b4d535c8f6567013c27c\",\n \"html_url\": \"https://github.com/owner/repo/commit/e84e559e7b0e78bd28d6b4d535c8f6567013c27c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "status": 201 + }, { "method": "GET", - "url": "/repos/owner/repo/commits/cc01506984ca4552da9c0ec25fc5abe5b6b403d4/status?ts=300", + "url": "/repos/owner/repo/commits/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1079,39 +1113,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"cc01506984ca4552da9c0ec25fc5abe5b6b403d4\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/cc01506984ca4552da9c0ec25fc5abe5b6b403d4\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cc01506984ca4552da9c0ec25fc5abe5b6b403d4/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/e03c2e7d351f54f48f2e1b94afd0a1813b5e9de1/status\"\n}\n", "status": 200 }, { - "body": "{\"message\":\"Deleting “posts/1970-01-01-first-title” metadata\",\"tree\":\"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\"parents\":[\"19fa17acbe433e27a9c30a4d154bad4fa2224855\"]}", - "method": "POST", - "url": "/repos/owner/repo/git/commits?ts=300", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Content-Length": "1541", - "Server": "GitHub.com", - "Status": "201 Created", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/41da2c327780b85c05d2bc109a7d1b8b8d942136", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" - }, - "response": "{\n \"sha\": \"41da2c327780b85c05d2bc109a7d1b8b8d942136\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjQxZGEyYzMyNzc4MGI4NWMwNWQyYmMxMDlhN2QxYjhiOGQ5NDIxMzY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/41da2c327780b85c05d2bc109a7d1b8b8d942136\",\n \"html_url\": \"https://github.com/owner/repo/commit/41da2c327780b85c05d2bc109a7d1b8b8d942136\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:00:16Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:00:16Z\"\n },\n \"tree\": {\n \"sha\": \"77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/77d01c8bf1e79f9fb17c60fe405ce741bb4eb0a6\"\n },\n \"message\": \"Deleting “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"19fa17acbe433e27a9c30a4d154bad4fa2224855\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/19fa17acbe433e27a9c30a4d154bad4fa2224855\",\n \"html_url\": \"https://github.com/owner/repo/commit/19fa17acbe433e27a9c30a4d154bad4fa2224855\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", - "status": 201 - }, - { - "body": "{\"sha\":\"41da2c327780b85c05d2bc109a7d1b8b8d942136\",\"force\":false}", + "body": "{\"sha\":\"34286ca44f2f786cf52da465a386b6bdafcf6fab\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1134,12 +1140,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"41da2c327780b85c05d2bc109a7d1b8b8d942136\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/41da2c327780b85c05d2bc109a7d1b8b8d942136\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"34286ca44f2f786cf52da465a386b6bdafcf6fab\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/34286ca44f2f786cf52da465a386b6bdafcf6fab\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1158,9 +1164,9 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1575" + "content-length": "2397" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"html_url\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/master/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=master\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/master/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -1187,4 +1193,4 @@ "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API__can update an entry.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API__can update an entry.json index ea023b9e..9cb121bc 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API__can update an entry.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API__can update an entry.json @@ -48,7 +48,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "7542" }, - "response": "{\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T14:58:12Z\",\n \"pushed_at\": \"2019-12-19T14:58:51Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:52:41Z\",\n \"pushed_at\": \"2020-01-08T12:53:18Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, { @@ -124,59 +124,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "4202" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "2714" - }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -202,7 +150,33 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2714" + }, + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -228,15 +202,14 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "3896" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", "headers": { - "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", - "Content-Length": "482", + "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", "Status": "200 OK", "X-RateLimit-Limit": "5000", @@ -244,7 +217,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; param=raw", + "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", @@ -252,9 +225,10 @@ "X-Content-Type-Options": "nosniff", "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'" + "Content-Security-Policy": "default-src 'none'", + "content-length": "10650" }, - "response": "{\"type\":\"PR\",\"pr\":{\"number\":1,\"head\":\"61605bc9b0ffc98298cfcf4655cafa5dd01899b4\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -284,7 +258,33 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/contents/posts/1970-01-01-first-title.json?ts=300&ref=refs/meta/_netlify_cms", + "headers": { + "Content-Type": "application/vnd.github.v3.raw; charset=utf-8", + "Content-Length": "482", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; param=raw", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'" + }, + "response": "{\"type\":\"PR\",\"pr\":{\"number\":1,\"head\":\"a9bb2315d7657017c95f630eabe18ccb703aa382\"},\"user\":\"owner\",\"status\":\"draft\",\"branch\":\"cms/posts/1970-01-01-first-title\",\"collection\":\"posts\",\"commitMessage\":\"Create Post “1970-01-01-first-title”\",\"title\":\"first title\",\"description\":\"first description\",\"objects\":{\"entry\":{\"path\":\"content/posts/1970-01-01-first-title.md\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"},\"files\":[]},\"timeStamp\":\"1970-01-01T00:00:00.300Z\",\"version\":\"1\"}", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -301,19 +301,21 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "109" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -325,10 +327,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "154" + "content-length": "2060" }, - "response": "{\n \"message\": \"No commit found for the ref cms/posts/1970-01-01-first-title\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", @@ -358,12 +360,14 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -375,10 +379,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2060" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", @@ -429,13 +433,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -448,7 +452,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -459,11 +463,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -476,7 +480,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/9953eeb63823d8fc4372927a66a223842adfa332", + "Location": "https://api.github.com/repos/owner/repo/git/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -487,11 +491,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"9953eeb63823d8fc4372927a66a223842adfa332\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4Ojk5NTNlZWI2MzgyM2Q4ZmM0MzcyOTI3YTY2YTIyMzg0MmFkZmEzMzI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"html_url\": \"https://github.com/owner/repo/commit/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:59:09Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:59:09Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOmQ5MWI3MGMzZDIxODcxYTE4YmE1M2RmMWExYzcyYzI5ZmMzZTczMDQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"html_url\": \"https://github.com/owner/repo/commit/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:34Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:34Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"9953eeb63823d8fc4372927a66a223842adfa332\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -515,7 +519,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"9953eeb63823d8fc4372927a66a223842adfa332\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9953eeb63823d8fc4372927a66a223842adfa332\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\"\n }\n}\n", "status": 201 }, { @@ -543,7 +547,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/2\",\n \"id\": 355188178,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTg4MTc4\",\n \"html_url\": \"https://github.com/owner/repo/pull/2\",\n \"diff_url\": \"https://github.com/owner/repo/pull/2.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/2.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/2\",\n \"number\": 2,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T14:59:11Z\",\n \"updated_at\": \"2019-12-19T14:59:11Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/2/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"9953eeb63823d8fc4372927a66a223842adfa332\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T14:58:12Z\",\n \"pushed_at\": \"2019-12-19T14:59:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T14:58:12Z\",\n \"pushed_at\": \"2019-12-19T14:59:10Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/2\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/9953eeb63823d8fc4372927a66a223842adfa332\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/2\",\n \"id\": 360443259,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQzMjU5\",\n \"html_url\": \"https://github.com/owner/repo/pull/2\",\n \"diff_url\": \"https://github.com/owner/repo/pull/2.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/2.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/2\",\n \"number\": 2,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T12:53:36Z\",\n \"updated_at\": \"2020-01-08T12:53:36Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/2/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:52:41Z\",\n \"pushed_at\": \"2020-01-08T12:53:35Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:52:41Z\",\n \"pushed_at\": \"2020-01-08T12:53:35Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/2\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/2/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/2/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, { @@ -570,11 +574,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"5f8d78c3082c174b46794526887f338e41a804d1\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5f8d78c3082c174b46794526887f338e41a804d1\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"25a58ab5837736b8959f08e494ee3843341999b5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/25a58ab5837736b8959f08e494ee3843341999b5\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI5OTUzZWViNjM4MjNkOGZjNDM3MjkyN2E2NmEyMjM4NDJhZGZhMzMyIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiJkOTFiNzBjM2QyMTg3MWExOGJhNTNkZjFhMWM3MmMyOWZjM2U3MzA0In0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -587,7 +591,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/33490eba4abb9e4a696a68eb54b1f07d79ab0377", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/adbdfdfcb0da7070d47ce1d729d26fc92f5d5c99", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -598,11 +602,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"33490eba4abb9e4a696a68eb54b1f07d79ab0377\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/33490eba4abb9e4a696a68eb54b1f07d79ab0377\"\n}\n", + "response": "{\n \"sha\": \"adbdfdfcb0da7070d47ce1d729d26fc92f5d5c99\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/adbdfdfcb0da7070d47ce1d729d26fc92f5d5c99\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"5f8d78c3082c174b46794526887f338e41a804d1\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"33490eba4abb9e4a696a68eb54b1f07d79ab0377\"}]}", + "body": "{\"base_tree\":\"25a58ab5837736b8959f08e494ee3843341999b5\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"adbdfdfcb0da7070d47ce1d729d26fc92f5d5c99\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -615,7 +619,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/d436a626496188e45d6d53e54be723032fa3cdf9", + "Location": "https://api.github.com/repos/owner/repo/git/trees/af573b951a41f8b8a2f7d749750b4673b752c030", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -626,11 +630,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"d436a626496188e45d6d53e54be723032fa3cdf9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d436a626496188e45d6d53e54be723032fa3cdf9\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4e06e678802e34ca52204511db97fb7c0b7556ee\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4e06e678802e34ca52204511db97fb7c0b7556ee\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"af573b951a41f8b8a2f7d749750b4673b752c030\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/af573b951a41f8b8a2f7d749750b4673b752c030\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"75f74cbc7cdb79bdd6a940e2217b5b5e9bd5f348\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/75f74cbc7cdb79bdd6a940e2217b5b5e9bd5f348\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"d436a626496188e45d6d53e54be723032fa3cdf9\",\"parents\":[\"5f8d78c3082c174b46794526887f338e41a804d1\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"af573b951a41f8b8a2f7d749750b4673b752c030\",\"parents\":[\"25a58ab5837736b8959f08e494ee3843341999b5\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -643,7 +647,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/6143a399bc6fe85b08fe7eb3e11960254b0825ff", + "Location": "https://api.github.com/repos/owner/repo/git/commits/56fda448ad93eb4746a96cc15f10f8672efcde38", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -654,11 +658,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"6143a399bc6fe85b08fe7eb3e11960254b0825ff\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjYxNDNhMzk5YmM2ZmU4NWIwOGZlN2ViM2UxMTk2MDI1NGIwODI1ZmY=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6143a399bc6fe85b08fe7eb3e11960254b0825ff\",\n \"html_url\": \"https://github.com/owner/repo/commit/6143a399bc6fe85b08fe7eb3e11960254b0825ff\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:59:15Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:59:15Z\"\n },\n \"tree\": {\n \"sha\": \"d436a626496188e45d6d53e54be723032fa3cdf9\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d436a626496188e45d6d53e54be723032fa3cdf9\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"5f8d78c3082c174b46794526887f338e41a804d1\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5f8d78c3082c174b46794526887f338e41a804d1\",\n \"html_url\": \"https://github.com/owner/repo/commit/5f8d78c3082c174b46794526887f338e41a804d1\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"56fda448ad93eb4746a96cc15f10f8672efcde38\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjU2ZmRhNDQ4YWQ5M2ViNDc0NmE5NmNjMTVmMTBmODY3MmVmY2RlMzg=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/56fda448ad93eb4746a96cc15f10f8672efcde38\",\n \"html_url\": \"https://github.com/owner/repo/commit/56fda448ad93eb4746a96cc15f10f8672efcde38\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:39Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:39Z\"\n },\n \"tree\": {\n \"sha\": \"af573b951a41f8b8a2f7d749750b4673b752c030\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/af573b951a41f8b8a2f7d749750b4673b752c030\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"25a58ab5837736b8959f08e494ee3843341999b5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/25a58ab5837736b8959f08e494ee3843341999b5\",\n \"html_url\": \"https://github.com/owner/repo/commit/25a58ab5837736b8959f08e494ee3843341999b5\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"6143a399bc6fe85b08fe7eb3e11960254b0825ff\",\"force\":false}", + "body": "{\"sha\":\"56fda448ad93eb4746a96cc15f10f8672efcde38\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -681,36 +685,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6143a399bc6fe85b08fe7eb3e11960254b0825ff\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6143a399bc6fe85b08fe7eb3e11960254b0825ff\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"56fda448ad93eb4746a96cc15f10f8672efcde38\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/56fda448ad93eb4746a96cc15f10f8672efcde38\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -729,9 +709,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1705" + "content-length": "2060" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2397" + }, + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -757,12 +763,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "577" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status?ts=300", + "url": "/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -783,12 +789,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"9953eeb63823d8fc4372927a66a223842adfa332\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -807,14 +813,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1705" + "content-length": "2060" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status?ts=300", + "url": "/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -835,17 +841,19 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"9953eeb63823d8fc4372927a66a223842adfa332\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -857,14 +865,14 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2397" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status?ts=300", + "url": "/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -885,7 +893,33 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"9953eeb63823d8fc4372927a66a223842adfa332\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status?ts=600", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6784" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status\"\n}\n", "status": 200 }, { @@ -918,7 +952,7 @@ }, { "method": "GET", - "url": "/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status?ts=600", + "url": "/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -939,7 +973,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"9953eeb63823d8fc4372927a66a223842adfa332\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status\"\n}\n", "status": 200 }, { @@ -963,39 +997,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "15975" + "content-length": "15011" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"permalink_url\": \"https://github.com/owner/repo/compare/owner:cccedba...owner:9953eeb\",\n \"diff_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.diff\",\n \"patch_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.patch\",\n \"base_commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"merge_base_commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"status\": \"ahead\",\n \"ahead_by\": 1,\n \"behind_by\": 0,\n \"total_commits\": 1,\n \"commits\": [\n {\n \"sha\": \"9953eeb63823d8fc4372927a66a223842adfa332\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4Ojk5NTNlZWI2MzgyM2Q4ZmM0MzcyOTI3YTY2YTIyMzg0MmFkZmEzMzI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:59:09Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:59:09Z\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"html_url\": \"https://github.com/owner/repo/commit/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ]\n }\n ],\n \"files\": [\n {\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"filename\": \"content/posts/1970-01-01-first-title.md\",\n \"status\": \"added\",\n \"additions\": 10,\n \"deletions\": 0,\n \"changes\": 10,\n \"blob_url\": \"https://github.com/owner/repo/blob/9953eeb63823d8fc4372927a66a223842adfa332/content/posts/1970-01-01-first-title.md\",\n \"raw_url\": \"https://github.com/owner/repo/raw/9953eeb63823d8fc4372927a66a223842adfa332/content/posts/1970-01-01-first-title.md\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=9953eeb63823d8fc4372927a66a223842adfa332\",\n \"patch\": \"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\"\n }\n ]\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title\",\n \"permalink_url\": \"https://github.com/owner/repo/compare/owner:536a257...owner:d91b70c\",\n \"diff_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.diff\",\n \"patch_url\": \"https://github.com/owner/repo/compare/master...cms/posts/1970-01-01-first-title.patch\",\n \"base_commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"merge_base_commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"status\": \"ahead\",\n \"ahead_by\": 1,\n \"behind_by\": 0,\n \"total_commits\": 1,\n \"commits\": [\n {\n \"sha\": \"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOmQ5MWI3MGMzZDIxODcxYTE4YmE1M2RmMWExYzcyYzI5ZmMzZTczMDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:34Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:34Z\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"html_url\": \"https://github.com/owner/repo/commit/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ]\n }\n ],\n \"files\": [\n {\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"filename\": \"content/posts/1970-01-01-first-title.md\",\n \"status\": \"added\",\n \"additions\": 10,\n \"deletions\": 0,\n \"changes\": 10,\n \"blob_url\": \"https://github.com/owner/repo/blob/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/content/posts/1970-01-01-first-title.md\",\n \"raw_url\": \"https://github.com/owner/repo/raw/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/content/posts/1970-01-01-first-title.md\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"patch\": \"@@ -0,0 +1,10 @@\\n+---\\n+template: post\\n+title: first title\\n+date: 1970-01-01T00:00:00.000Z\\n+description: first description\\n+category: first category\\n+tags:\\n+ - tag1\\n+---\\n+first body\"\n }\n ]\n}\n", "status": 200 }, { - "method": "GET", - "url": "/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status?ts=600", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"9953eeb63823d8fc4372927a66a223842adfa332\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status\"\n}\n", - "status": 200 - }, - { - "body": "{\"base_tree\":\"9953eeb63823d8fc4372927a66a223842adfa332\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"}]}", + "body": "{\"base_tree\":\"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1275651f1722e8592c0a3eb7910dfbd1a12df718\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=600", "headers": { @@ -1008,7 +1016,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/8d46ebcc19611f6f7b24185b98124751c19ff0c6", + "Location": "https://api.github.com/repos/owner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1019,12 +1027,12 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"8d46ebcc19611f6f7b24185b98124751c19ff0c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8d46ebcc19611f6f7b24185b98124751c19ff0c6\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"c999748f2dc761a6239e405612a6d34ad5c23d7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c999748f2dc761a6239e405612a6d34ad5c23d7c\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"97b466bb440e65fd8d333246b04ca19256837288\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"c999748f2dc761a6239e405612a6d34ad5c23d7c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c999748f2dc761a6239e405612a6d34ad5c23d7c\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { "method": "GET", - "url": "/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status?ts=600", + "url": "/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1045,11 +1053,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"9953eeb63823d8fc4372927a66a223842adfa332\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status\"\n}\n", "status": 200 }, { - "body": "{\"message\":\"Update Post “1970-01-01-first-title”\",\"tree\":\"8d46ebcc19611f6f7b24185b98124751c19ff0c6\",\"parents\":[\"9953eeb63823d8fc4372927a66a223842adfa332\"]}", + "body": "{\"message\":\"Update Post “1970-01-01-first-title”\",\"tree\":\"97b466bb440e65fd8d333246b04ca19256837288\",\"parents\":[\"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=600", "headers": { @@ -1062,7 +1070,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/a81f20c09fdcf02fec8cbb03b2153274eafc029d", + "Location": "https://api.github.com/repos/owner/repo/git/commits/49000514be403c394ef67ba14a45689fe0cc7cfd", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1073,7 +1081,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"a81f20c09fdcf02fec8cbb03b2153274eafc029d\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmE4MWYyMGMwOWZkY2YwMmZlYzhjYmIwM2IyMTUzMjc0ZWFmYzAyOWQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a81f20c09fdcf02fec8cbb03b2153274eafc029d\",\n \"html_url\": \"https://github.com/owner/repo/commit/a81f20c09fdcf02fec8cbb03b2153274eafc029d\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:59:26Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:59:26Z\"\n },\n \"tree\": {\n \"sha\": \"8d46ebcc19611f6f7b24185b98124751c19ff0c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8d46ebcc19611f6f7b24185b98124751c19ff0c6\"\n },\n \"message\": \"Update Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"9953eeb63823d8fc4372927a66a223842adfa332\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"html_url\": \"https://github.com/owner/repo/commit/9953eeb63823d8fc4372927a66a223842adfa332\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"49000514be403c394ef67ba14a45689fe0cc7cfd\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjQ5MDAwNTE0YmU0MDNjMzk0ZWY2N2JhMTRhNDU2ODlmZTBjYzdjZmQ=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/49000514be403c394ef67ba14a45689fe0cc7cfd\",\n \"html_url\": \"https://github.com/owner/repo/commit/49000514be403c394ef67ba14a45689fe0cc7cfd\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:50Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:50Z\"\n },\n \"tree\": {\n \"sha\": \"97b466bb440e65fd8d333246b04ca19256837288\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/97b466bb440e65fd8d333246b04ca19256837288\"\n },\n \"message\": \"Update Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"html_url\": \"https://github.com/owner/repo/commit/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { @@ -1100,11 +1108,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"6143a399bc6fe85b08fe7eb3e11960254b0825ff\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6143a399bc6fe85b08fe7eb3e11960254b0825ff\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"56fda448ad93eb4746a96cc15f10f8672efcde38\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/56fda448ad93eb4746a96cc15f10f8672efcde38\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiJhODFmMjBjMDlmZGNmMDJmZWM4Y2JiMDNiMjE1MzI3NGVhZmMwMjlkIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoic2Vjb25kIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJzZWNvbmQgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiIxMjc1NjUxZjE3MjJlODU5MmMwYTNlYjc5MTBkZmJkMWExMmRmNzE4In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjIsImhlYWQiOiI0OTAwMDUxNGJlNDAzYzM5NGVmNjdiYTE0YTQ1Njg5ZmUwY2M3Y2ZkIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoic2Vjb25kIHRpdGxlIiwiZGVzY3JpcHRpb24iOiJzZWNvbmQgZGVzY3JpcHRpb24iLCJvYmplY3RzIjp7ImVudHJ5Ijp7InBhdGgiOiJjb250ZW50L3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUubWQiLCJzaGEiOiIxMjc1NjUxZjE3MjJlODU5MmMwYTNlYjc5MTBkZmJkMWExMmRmNzE4In0sImZpbGVzIjpbXX0sInRpbWVTdGFtcCI6IjE5NzAtMDEtMDFUMDA6MDA6MDAuMzAwWiIsInZlcnNpb24iOiIxIn0=\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=600", "headers": { @@ -1117,7 +1125,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/a6b3b80a86135a7381ae70d1f3fb8592ffb9e718", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/4c53ed5e15f5ce6e63b44066157128c4af57a51a", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1128,11 +1136,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"a6b3b80a86135a7381ae70d1f3fb8592ffb9e718\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a6b3b80a86135a7381ae70d1f3fb8592ffb9e718\"\n}\n", + "response": "{\n \"sha\": \"4c53ed5e15f5ce6e63b44066157128c4af57a51a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4c53ed5e15f5ce6e63b44066157128c4af57a51a\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"6143a399bc6fe85b08fe7eb3e11960254b0825ff\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a6b3b80a86135a7381ae70d1f3fb8592ffb9e718\"}]}", + "body": "{\"base_tree\":\"56fda448ad93eb4746a96cc15f10f8672efcde38\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"4c53ed5e15f5ce6e63b44066157128c4af57a51a\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=600", "headers": { @@ -1145,7 +1153,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/fd7bb86dcdd074e06c3c57289f6a4b29de9048b5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/f443e9b065bd026edcaefb66b31da46296bd44c6", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1156,37 +1164,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"fd7bb86dcdd074e06c3c57289f6a4b29de9048b5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fd7bb86dcdd074e06c3c57289f6a4b29de9048b5\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"d25dff58a2108ffac6a934d7a2a6cfd7d8388e51\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/d25dff58a2108ffac6a934d7a2a6cfd7d8388e51\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"f443e9b065bd026edcaefb66b31da46296bd44c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f443e9b065bd026edcaefb66b31da46296bd44c6\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"434ce2700ca4ab025ed9c6c6b97079fe33bce3da\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/434ce2700ca4ab025ed9c6c6b97079fe33bce3da\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "method": "GET", - "url": "/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status?ts=600", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "repo, repo:status", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "6784" - }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"9953eeb63823d8fc4372927a66a223842adfa332\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status\"\n}\n", - "status": 200 - }, - { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"fd7bb86dcdd074e06c3c57289f6a4b29de9048b5\",\"parents\":[\"6143a399bc6fe85b08fe7eb3e11960254b0825ff\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"f443e9b065bd026edcaefb66b31da46296bd44c6\",\"parents\":[\"56fda448ad93eb4746a96cc15f10f8672efcde38\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=600", "headers": { @@ -1199,7 +1181,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/d8a3c6c4278aec67347220fbc58a9736ef4cabf5", + "Location": "https://api.github.com/repos/owner/repo/git/commits/f4a3efdf6b4f925f83aac510ee8a3bd8cbe121ee", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1210,12 +1192,12 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"d8a3c6c4278aec67347220fbc58a9736ef4cabf5\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmQ4YTNjNmM0Mjc4YWVjNjczNDcyMjBmYmM1OGE5NzM2ZWY0Y2FiZjU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d8a3c6c4278aec67347220fbc58a9736ef4cabf5\",\n \"html_url\": \"https://github.com/owner/repo/commit/d8a3c6c4278aec67347220fbc58a9736ef4cabf5\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:59:29Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T14:59:29Z\"\n },\n \"tree\": {\n \"sha\": \"fd7bb86dcdd074e06c3c57289f6a4b29de9048b5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/fd7bb86dcdd074e06c3c57289f6a4b29de9048b5\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"6143a399bc6fe85b08fe7eb3e11960254b0825ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/6143a399bc6fe85b08fe7eb3e11960254b0825ff\",\n \"html_url\": \"https://github.com/owner/repo/commit/6143a399bc6fe85b08fe7eb3e11960254b0825ff\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"f4a3efdf6b4f925f83aac510ee8a3bd8cbe121ee\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOmY0YTNlZmRmNmI0ZjkyNWY4M2FhYzUxMGVlOGEzYmQ4Y2JlMTIxZWU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f4a3efdf6b4f925f83aac510ee8a3bd8cbe121ee\",\n \"html_url\": \"https://github.com/owner/repo/commit/f4a3efdf6b4f925f83aac510ee8a3bd8cbe121ee\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:53Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:53:53Z\"\n },\n \"tree\": {\n \"sha\": \"f443e9b065bd026edcaefb66b31da46296bd44c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/f443e9b065bd026edcaefb66b31da46296bd44c6\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"56fda448ad93eb4746a96cc15f10f8672efcde38\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/56fda448ad93eb4746a96cc15f10f8672efcde38\",\n \"html_url\": \"https://github.com/owner/repo/commit/56fda448ad93eb4746a96cc15f10f8672efcde38\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { "method": "GET", - "url": "/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status?ts=600", + "url": "/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1236,11 +1218,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"9953eeb63823d8fc4372927a66a223842adfa332\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status\"\n}\n", "status": 200 }, { - "body": "{\"sha\":\"d8a3c6c4278aec67347220fbc58a9736ef4cabf5\",\"force\":false}", + "body": "{\"sha\":\"f4a3efdf6b4f925f83aac510ee8a3bd8cbe121ee\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=600", "headers": { @@ -1263,12 +1245,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"d8a3c6c4278aec67347220fbc58a9736ef4cabf5\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/d8a3c6c4278aec67347220fbc58a9736ef4cabf5\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"f4a3efdf6b4f925f83aac510ee8a3bd8cbe121ee\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/f4a3efdf6b4f925f83aac510ee8a3bd8cbe121ee\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status?ts=600", + "url": "/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1289,11 +1271,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"9953eeb63823d8fc4372927a66a223842adfa332\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9953eeb63823d8fc4372927a66a223842adfa332/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/d91b70c3d21871a18ba53df1a1c72c29fc3e7304/status\"\n}\n", "status": 200 }, { - "body": "{\"sha\":\"a81f20c09fdcf02fec8cbb03b2153274eafc029d\",\"force\":true}", + "body": "{\"sha\":\"49000514be403c394ef67ba14a45689fe0cc7cfd\",\"force\":true}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/heads/cms%2Fposts%2F1970-01-01-first-title?ts=600", "headers": { @@ -1316,12 +1298,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "548" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"a81f20c09fdcf02fec8cbb03b2153274eafc029d\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/a81f20c09fdcf02fec8cbb03b2153274eafc029d\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"49000514be403c394ef67ba14a45689fe0cc7cfd\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/49000514be403c394ef67ba14a45689fe0cc7cfd\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/a81f20c09fdcf02fec8cbb03b2153274eafc029d/status?ts=600", + "url": "/repos/owner/repo/commits/49000514be403c394ef67ba14a45689fe0cc7cfd/status?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1342,12 +1324,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"a81f20c09fdcf02fec8cbb03b2153274eafc029d\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/a81f20c09fdcf02fec8cbb03b2153274eafc029d\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/a81f20c09fdcf02fec8cbb03b2153274eafc029d/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"49000514be403c394ef67ba14a45689fe0cc7cfd\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/49000514be403c394ef67ba14a45689fe0cc7cfd\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/49000514be403c394ef67ba14a45689fe0cc7cfd/status\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/a81f20c09fdcf02fec8cbb03b2153274eafc029d/status?ts=600", + "url": "/repos/owner/repo/commits/49000514be403c394ef67ba14a45689fe0cc7cfd/status?ts=600", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1368,7 +1350,33 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"a81f20c09fdcf02fec8cbb03b2153274eafc029d\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/a81f20c09fdcf02fec8cbb03b2153274eafc029d\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/a81f20c09fdcf02fec8cbb03b2153274eafc029d/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"49000514be403c394ef67ba14a45689fe0cc7cfd\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/49000514be403c394ef67ba14a45689fe0cc7cfd\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/49000514be403c394ef67ba14a45689fe0cc7cfd/status\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/commits/49000514be403c394ef67ba14a45689fe0cc7cfd/status?ts=600", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "repo, repo:status", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "6784" + }, + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"49000514be403c394ef67ba14a45689fe0cc7cfd\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/49000514be403c394ef67ba14a45689fe0cc7cfd\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/49000514be403c394ef67ba14a45689fe0cc7cfd/status\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API__can update workflow status from within the editor.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API__can update workflow status from within the editor.json index 93c0afe1..9e763b81 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API__can update workflow status from within the editor.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API__can update workflow status from within the editor.json @@ -48,9 +48,33 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "7542" }, - "response": "{\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:03:08Z\",\n \"pushed_at\": \"2019-12-19T15:03:37Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:57:44Z\",\n \"pushed_at\": \"2020-01-08T12:58:11Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "404 Not Found", + "X-RateLimit-Limit": "5000", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "109" + }, + "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", + "status": 404 + }, { "method": "GET", "url": "/repos/owner/repo/git/trees/master:content/posts?ts=0", @@ -77,30 +101,6 @@ "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/trees/master:static/media?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "109" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", - "status": 404 - }, { "method": "GET", "url": "/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9?ts=0", @@ -124,7 +124,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "3896" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -150,33 +150,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "2714" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -202,7 +176,33 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "10650" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -228,7 +228,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "4202" }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -308,12 +308,14 @@ }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", - "Status": "404 Not Found", + "Status": "200 OK", "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", "X-GitHub-Media-Type": "github.v3; format=json", @@ -325,10 +327,10 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "116" + "content-length": "2060" }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 }, { "body": "{\"content\":\"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAxOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRlc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0gdGFnMQotLS0KZmlyc3QgYm9keQo=\",\"encoding\":\"base64\"}", @@ -379,13 +381,13 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "5439" + "content-length": "4957" }, - "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OmNjY2VkYmE0NWNkODlkZjMxOTBlMjRhNWUxNzNhODljMDk3YjY1YmI=\",\n \"commit\": {\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2019-12-16T17:15:26Z\"\n },\n \"message\": \"Update .gitattributes\",\n \"tree\": {\n \"sha\": \"b7e139606ccb7a9063d4ffe53574aacba4c34f26\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b7e139606ccb7a9063d4ffe53574aacba4c34f26\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsBcBAABCAAQBQJd97uuCRBK7hj4Ov3rIwAAdHIIACeUO+wiHQT3O/hB13fYd8ry\\nWOWKEL+WUOAuuQEie6QBdmk0ryl88TP9K+evOV51IF79H/lzRZJBf02rHU6FzVUl\\nyvRut7sb67G9WPstjiLYQeKgdQm/W5r8jwYXCQlI2v0cSgJwtCEaVukCUotKyPeA\\nhggSl1EXnFc57M7Uy6slRMlcNIyoUhi/BkHBO4rvCOckhE2HoeqMyrnxvViOWEdQ\\nEoTdpjPotKOxP61nS118OUQnS9e8Nsegzs3SG6cfL8wbg5mmk0sOyxq9h70lFBUx\\nX3FDsxzuAUIN7zFCo7djHOuF1B3hSclZVhFh/0yJBsrmSrEFlNVtzoPXfAtlB1Y=\\n=M0DP\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree b7e139606ccb7a9063d4ffe53574aacba4c34f26\\nparent 9d68698ec2ff8baf3153e60240fce4734e29c8b0\\nauthor owner 1576516526 +0200\\ncommitter GitHub 1576516526 +0200\\n\\nUpdate .gitattributes\"\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/cccedba45cd89df3190e24a5e173a89c097b65bb/comments\",\n \"author\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"committer\": {\n \"login\": \"web-flow\",\n \"id\": 19864447,\n \"node_id\": \"MDQ6VXNlcjE5ODY0NDQ3\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/web-flow\",\n \"html_url\": \"https://github.com/web-flow\",\n \"followers_url\": \"https://api.github.com/users/web-flow/followers\",\n \"following_url\": \"https://api.github.com/users/web-flow/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/web-flow/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/web-flow/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/web-flow/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/web-flow/orgs\",\n \"repos_url\": \"https://api.github.com/users/web-flow/repos\",\n \"events_url\": \"https://api.github.com/users/web-flow/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/web-flow/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/9d68698ec2ff8baf3153e60240fce4734e29c8b0\",\n \"html_url\": \"https://github.com/owner/repo/commit/9d68698ec2ff8baf3153e60240fce4734e29c8b0\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", + "response": "{\n \"name\": \"master\",\n \"commit\": {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjUzNmEyNTdkMWU5OTc1NTNiYjQ4NTM1NTQyYTZhNmU5ODYxMmNkNDQ=\",\n \"commit\": {\n \"author\": {\n \"name\": \"renovate[bot]\",\n \"email\": \"29139614+renovate[bot]@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-07T06:36:49Z\"\n },\n \"message\": \"chore(deps): update dependency gh-pages to v2.2.0 (#233)\\n\\nCo-authored-by: Renovate Bot \",\n \"tree\": {\n \"sha\": \"99bdd8f2186064ace6db8135e7a9a669932bb027\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/99bdd8f2186064ace6db8135e7a9a669932bb027\"\n },\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n },\n \"url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/commits/536a257d1e997553bb48535542a6a6e98612cd44/comments\",\n \"author\": {\n \"login\": \"renovate[bot]\",\n \"id\": 29139614,\n \"node_id\": \"MDM6Qm90MjkxMzk2MTQ=\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"parents\": [\n {\n \"sha\": \"606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/606d697716a4caeb12f185c49eafc1fb7364f7b2\",\n \"html_url\": \"https://github.com/owner/repo/commit/606d697716a4caeb12f185c49eafc1fb7364f7b2\"\n }\n ]\n },\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/branches/master\",\n \"html\": \"https://github.com/owner/repo/tree/master\"\n },\n \"protected\": false,\n \"protection\": {\n \"enabled\": false,\n \"required_status_checks\": {\n \"enforcement_level\": \"off\",\n \"contexts\": [\n\n ]\n }\n },\n \"protection_url\": \"https://api.github.com/repos/owner/repo/branches/master/protection\"\n}\n", "status": 200 }, { - "body": "{\"base_tree\":\"cccedba45cd89df3190e24a5e173a89c097b65bb\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", + "body": "{\"base_tree\":\"536a257d1e997553bb48535542a6a6e98612cd44\",\"tree\":[{\"path\":\"content/posts/1970-01-01-first-title.md\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"762722b79294e825e5f22194f9273b53a2a3e6d5\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -398,7 +400,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5", + "Location": "https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -409,11 +411,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"e5e9af3301cac61f120b8e4d40b1733c7a45685a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/e5e9af3301cac61f120b8e4d40b1733c7a45685a\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f1a0f0f2ac3973528167886585765d526322c622\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f1a0f0f2ac3973528167886585765d526322c622\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"dcc309398785698b8870545c32051a3d72dd8271\",\n \"size\": 460,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/dcc309398785698b8870545c32051a3d72dd8271\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\",\n \"size\": 836006,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f89a1ce6e6fc4e620991b463cc0bfbb8dd253f5b\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"tree\": [\n {\n \"path\": \".circleci\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86e9df43e4b9cb97f956525a9b558f26c86f7b53\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86e9df43e4b9cb97f956525a9b558f26c86f7b53\"\n },\n {\n \"path\": \".eslintignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"80b4531b026d19f8fa589efd122e76199d23f967\",\n \"size\": 39,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/80b4531b026d19f8fa589efd122e76199d23f967\"\n },\n {\n \"path\": \".eslintrc.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"370684994aaed5b858da3a006f48cfa57e88fd27\",\n \"size\": 414,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/370684994aaed5b858da3a006f48cfa57e88fd27\"\n },\n {\n \"path\": \".flowconfig\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14aa2ac4cc0e15223ad98630a6f1325fc81f8043\",\n \"size\": 283,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14aa2ac4cc0e15223ad98630a6f1325fc81f8043\"\n },\n {\n \"path\": \".gitattributes\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"406a244d1522a3c809efab0c9ce46bbd86aa9c1d\",\n \"size\": 188,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/406a244d1522a3c809efab0c9ce46bbd86aa9c1d\"\n },\n {\n \"path\": \".github\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4ebeece548b52b20af59622354530a6d33b50b43\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4ebeece548b52b20af59622354530a6d33b50b43\"\n },\n {\n \"path\": \".gitignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"c071ba35b0e49899bab6d610a68eef667dbbf157\",\n \"size\": 169,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/c071ba35b0e49899bab6d610a68eef667dbbf157\"\n },\n {\n \"path\": \".prettierignore\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"393f050e123d998cf8c8b362ff95cc8ac4d250e5\",\n \"size\": 45,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/393f050e123d998cf8c8b362ff95cc8ac4d250e5\"\n },\n {\n \"path\": \".prettierrc\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"e52ad05bb13b084d7949dd76e1b2517455162150\",\n \"size\": 223,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/e52ad05bb13b084d7949dd76e1b2517455162150\"\n },\n {\n \"path\": \".stylelintrc.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"4b4c9698d10d756f5faa025659b86375428ed0a7\",\n \"size\": 718,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/4b4c9698d10d756f5faa025659b86375428ed0a7\"\n },\n {\n \"path\": \".vscode\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"286e97ec0113ea8242b41ac222e2c3e8077e6f1e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/286e97ec0113ea8242b41ac222e2c3e8077e6f1e\"\n },\n {\n \"path\": \"CHANGELOG.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"070a5d4f0eacd2dc0be81ae8996f8982de43046e\",\n \"size\": 2113,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/070a5d4f0eacd2dc0be81ae8996f8982de43046e\"\n },\n {\n \"path\": \"CODE_OF_CONDUCT.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"92bc7565ff0ee145a0041b5179a820f14f39ab22\",\n \"size\": 3355,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/92bc7565ff0ee145a0041b5179a820f14f39ab22\"\n },\n {\n \"path\": \"CONTRIBUTING.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"8552aa241254a61258e1ff9666ab36f32fb1e3b9\",\n \"size\": 3548,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/8552aa241254a61258e1ff9666ab36f32fb1e3b9\"\n },\n {\n \"path\": \"LICENSE\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"42d85938357b49977c126ca03b199129082d4fb8\",\n \"size\": 1091,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/42d85938357b49977c126ca03b199129082d4fb8\"\n },\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"19df50a78654c8d757ca7f38447aa3d09c7abcce\",\n \"size\": 3698,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/19df50a78654c8d757ca7f38447aa3d09c7abcce\"\n },\n {\n \"path\": \"backend\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/b9f1cfbf4d901fe13c3af4e0d8f46bbe5a6addd6\"\n },\n {\n \"path\": \"config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"58afd573bbb69fcca000efd0f5d90b93c93a98dd\",\n \"size\": 853,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/58afd573bbb69fcca000efd0f5d90b93c93a98dd\"\n },\n {\n \"path\": \"content\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ea56471844c91ab071a420bb017d795d76de1860\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ea56471844c91ab071a420bb017d795d76de1860\"\n },\n {\n \"path\": \"flow-typed\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"86c32fd6c3118be5e0dbbb231a834447357236c6\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/86c32fd6c3118be5e0dbbb231a834447357236c6\"\n },\n {\n \"path\": \"flow\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"0af45ad00d155c8d8c7407d913ff85278244c9ce\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/0af45ad00d155c8d8c7407d913ff85278244c9ce\"\n },\n {\n \"path\": \"gatsby-browser.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9bd2c9dce175f04980e91cd9dc295a299e3cdb80\",\n \"size\": 90,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9bd2c9dce175f04980e91cd9dc295a299e3cdb80\"\n },\n {\n \"path\": \"gatsby-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"3929038f9ab6451b2b256dfba5830676e6eecbee\",\n \"size\": 7256,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/3929038f9ab6451b2b256dfba5830676e6eecbee\"\n },\n {\n \"path\": \"gatsby-node.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"14a207883c2093d2cc071bc5a464e165bcc1fead\",\n \"size\": 409,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/14a207883c2093d2cc071bc5a464e165bcc1fead\"\n },\n {\n \"path\": \"gatsby\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"4f23c06cd1740bf78304d2c0b29bf6bfdf427981\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f23c06cd1740bf78304d2c0b29bf6bfdf427981\"\n },\n {\n \"path\": \"jest\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/5a6bc7be680ba053df0f8ffdc2aaa80e62c3e819\"\n },\n {\n \"path\": \"netlify-functions\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a96c1f09300fa4f9e4c786d69bcbe51eaff7f14a\"\n },\n {\n \"path\": \"netlify.toml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"fbe31f474894267b9b69121368d87b9a8cb45b0e\",\n \"size\": 174,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/fbe31f474894267b9b69121368d87b9a8cb45b0e\"\n },\n {\n \"path\": \"package.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"f5315fc4f2684c84052f0951920358610c7ed45e\",\n \"size\": 6946,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/f5315fc4f2684c84052f0951920358610c7ed45e\"\n },\n {\n \"path\": \"postcss-config.js\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d216501e9b351a72e00ba0b7459a6500e27e7da2\",\n \"size\": 703,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d216501e9b351a72e00ba0b7459a6500e27e7da2\"\n },\n {\n \"path\": \"renovate.json\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"9d78c55fe6566ea98907ef63d56a94d7b3cbe527\",\n \"size\": 536,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/9d78c55fe6566ea98907ef63d56a94d7b3cbe527\"\n },\n {\n \"path\": \"serverless-scripts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"ee3701f2fbfc7196ba340f6481d1387d20527898\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/ee3701f2fbfc7196ba340f6481d1387d20527898\"\n },\n {\n \"path\": \"serverless-single-page-app-plugin\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"08763fcfba643a06a452398517019bea4a5850ba\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/08763fcfba643a06a452398517019bea4a5850ba\"\n },\n {\n \"path\": \"serverless.yml\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"20b22c5fad229f35d029bf6614d333d82fe8a987\",\n \"size\": 7803,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/20b22c5fad229f35d029bf6614d333d82fe8a987\"\n },\n {\n \"path\": \"src\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"8cdb35a88232c0f32f12f130c92c7cc55f97f471\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/8cdb35a88232c0f32f12f130c92c7cc55f97f471\"\n },\n {\n \"path\": \"static\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"139040296ae3796be0e107be98572f0e6bb28901\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/139040296ae3796be0e107be98572f0e6bb28901\"\n },\n {\n \"path\": \"utils\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"a592549c9f74db40b51efefcda2fd76810405f27\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/a592549c9f74db40b51efefcda2fd76810405f27\"\n },\n {\n \"path\": \"yarn.lock\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d46666fc8103dbe4f69dd88608f6cc2f513496f8\",\n \"size\": 833973,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d46666fc8103dbe4f69dd88608f6cc2f513496f8\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\"parents\":[\"cccedba45cd89df3190e24a5e173a89c097b65bb\"]}", + "body": "{\"message\":\"Create Post “1970-01-01-first-title”\",\"tree\":\"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\"parents\":[\"536a257d1e997553bb48535542a6a6e98612cd44\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -426,7 +428,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/5f98f0863da138399399aba361ce28efe5c8dd0a", + "Location": "https://api.github.com/repos/owner/repo/git/commits/419f3497b95670dd83f2486a34ad9015b4279580", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -437,11 +439,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"5f98f0863da138399399aba361ce28efe5c8dd0a\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjVmOThmMDg2M2RhMTM4Mzk5Mzk5YWJhMzYxY2UyOGVmZTVjOGRkMGE=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5f98f0863da138399399aba361ce28efe5c8dd0a\",\n \"html_url\": \"https://github.com/owner/repo/commit/5f98f0863da138399399aba361ce28efe5c8dd0a\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:03:54Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:03:54Z\"\n },\n \"tree\": {\n \"sha\": \"4f49ea110e7eb073d0dab82b0bda54e6f08725f5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f49ea110e7eb073d0dab82b0bda54e6f08725f5\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"html_url\": \"https://github.com/owner/repo/commit/cccedba45cd89df3190e24a5e173a89c097b65bb\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"419f3497b95670dd83f2486a34ad9015b4279580\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjQxOWYzNDk3Yjk1NjcwZGQ4M2YyNDg2YTM0YWQ5MDE1YjQyNzk1ODA=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/419f3497b95670dd83f2486a34ad9015b4279580\",\n \"html_url\": \"https://github.com/owner/repo/commit/419f3497b95670dd83f2486a34ad9015b4279580\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:58:28Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:58:28Z\"\n },\n \"tree\": {\n \"sha\": \"df7ade829b4dff2803e2a4069fc098c0667fc2ff\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/df7ade829b4dff2803e2a4069fc098c0667fc2ff\"\n },\n \"message\": \"Create Post “1970-01-01-first-title”\",\n \"parents\": [\n {\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/536a257d1e997553bb48535542a6a6e98612cd44\",\n \"html_url\": \"https://github.com/owner/repo/commit/536a257d1e997553bb48535542a6a6e98612cd44\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"5f98f0863da138399399aba361ce28efe5c8dd0a\"}", + "body": "{\"ref\":\"refs/heads/cms/posts/1970-01-01-first-title\",\"sha\":\"419f3497b95670dd83f2486a34ad9015b4279580\"}", "method": "POST", "url": "/repos/owner/repo/git/refs?ts=300", "headers": { @@ -465,7 +467,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"5f98f0863da138399399aba361ce28efe5c8dd0a\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/5f98f0863da138399399aba361ce28efe5c8dd0a\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/heads/cms/posts/1970-01-01-first-title\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOmNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxl\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/heads/cms/posts/1970-01-01-first-title\",\n \"object\": {\n \"sha\": \"419f3497b95670dd83f2486a34ad9015b4279580\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/419f3497b95670dd83f2486a34ad9015b4279580\"\n }\n}\n", "status": 201 }, { @@ -493,7 +495,7 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/9\",\n \"id\": 355190636,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzU1MTkwNjM2\",\n \"html_url\": \"https://github.com/owner/repo/pull/9\",\n \"diff_url\": \"https://github.com/owner/repo/pull/9.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/9.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/9\",\n \"number\": 9,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2019-12-19T15:03:57Z\",\n \"updated_at\": \"2019-12-19T15:03:57Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/9/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/9/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/9/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/5f98f0863da138399399aba361ce28efe5c8dd0a\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"5f98f0863da138399399aba361ce28efe5c8dd0a\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:03:08Z\",\n \"pushed_at\": \"2019-12-19T15:03:56Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"cccedba45cd89df3190e24a5e173a89c097b65bb\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T15:03:08Z\",\n \"pushed_at\": \"2019-12-19T15:03:56Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/9\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/9\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/9\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/9/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/9/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/9/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/5f98f0863da138399399aba361ce28efe5c8dd0a\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", + "response": "{\n \"url\": \"https://api.github.com/repos/owner/repo/pulls/9\",\n \"id\": 360445023,\n \"node_id\": \"MDExOlB1bGxSZXF1ZXN0MzYwNDQ1MDIz\",\n \"html_url\": \"https://github.com/owner/repo/pull/9\",\n \"diff_url\": \"https://github.com/owner/repo/pull/9.diff\",\n \"patch_url\": \"https://github.com/owner/repo/pull/9.patch\",\n \"issue_url\": \"https://api.github.com/repos/owner/repo/issues/9\",\n \"number\": 9,\n \"state\": \"open\",\n \"locked\": false,\n \"title\": \"Create Post “1970-01-01-first-title”\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"body\": \"Automatically generated by Netlify CMS\",\n \"created_at\": \"2020-01-08T12:58:30Z\",\n \"updated_at\": \"2020-01-08T12:58:30Z\",\n \"closed_at\": null,\n \"merged_at\": null,\n \"merge_commit_sha\": null,\n \"assignee\": null,\n \"assignees\": [\n\n ],\n \"requested_reviewers\": [\n\n ],\n \"requested_teams\": [\n\n ],\n \"labels\": [\n\n ],\n \"milestone\": null,\n \"commits_url\": \"https://api.github.com/repos/owner/repo/pulls/9/commits\",\n \"review_comments_url\": \"https://api.github.com/repos/owner/repo/pulls/9/comments\",\n \"review_comment_url\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/issues/9/comments\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/419f3497b95670dd83f2486a34ad9015b4279580\",\n \"head\": {\n \"label\": \"owner:cms/posts/1970-01-01-first-title\",\n \"ref\": \"cms/posts/1970-01-01-first-title\",\n \"sha\": \"419f3497b95670dd83f2486a34ad9015b4279580\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:57:44Z\",\n \"pushed_at\": \"2020-01-08T12:58:29Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"base\": {\n \"label\": \"owner:master\",\n \"ref\": \"master\",\n \"sha\": \"536a257d1e997553bb48535542a6a6e98612cd44\",\n \"user\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"repo\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:57:44Z\",\n \"pushed_at\": \"2020-01-08T12:58:29Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 1,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 1,\n \"watchers\": 0,\n \"default_branch\": \"master\"\n }\n },\n \"_links\": {\n \"self\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/9\"\n },\n \"html\": {\n \"href\": \"https://github.com/owner/repo/pull/9\"\n },\n \"issue\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/9\"\n },\n \"comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/issues/9/comments\"\n },\n \"review_comments\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/9/comments\"\n },\n \"review_comment\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/comments{/number}\"\n },\n \"commits\": {\n \"href\": \"https://api.github.com/repos/owner/repo/pulls/9/commits\"\n },\n \"statuses\": {\n \"href\": \"https://api.github.com/repos/owner/repo/statuses/419f3497b95670dd83f2486a34ad9015b4279580\"\n }\n },\n \"author_association\": \"OWNER\",\n \"merged\": false,\n \"mergeable\": null,\n \"rebaseable\": null,\n \"mergeable_state\": \"unknown\",\n \"merged_by\": null,\n \"comments\": 0,\n \"review_comments\": 0,\n \"maintainer_can_modify\": false,\n \"commits\": 1,\n \"additions\": 10,\n \"deletions\": 0,\n \"changed_files\": 1\n}\n", "status": 201 }, { @@ -520,11 +522,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"96e6d9fa0c6af0f595d630f907be242e65c74905\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/96e6d9fa0c6af0f595d630f907be242e65c74905\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"3454c460222ff465a9affb390b29cd9e02504b97\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3454c460222ff465a9affb390b29cd9e02504b97\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiI1Zjk4ZjA4NjNkYTEzODM5OTM5OWFiYTM2MWNlMjhlZmU1YzhkZDBhIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiI0MTlmMzQ5N2I5NTY3MGRkODNmMjQ4NmEzNGFkOTAxNWI0Mjc5NTgwIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6ImRyYWZ0IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -537,7 +539,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/1922d55b9e5ed5d08d6ab167c0dc29f307c71edc", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/53f042ed69f71c2be7210fb9631f3c4c22004f44", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -548,11 +550,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"1922d55b9e5ed5d08d6ab167c0dc29f307c71edc\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/1922d55b9e5ed5d08d6ab167c0dc29f307c71edc\"\n}\n", + "response": "{\n \"sha\": \"53f042ed69f71c2be7210fb9631f3c4c22004f44\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/53f042ed69f71c2be7210fb9631f3c4c22004f44\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"96e6d9fa0c6af0f595d630f907be242e65c74905\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"1922d55b9e5ed5d08d6ab167c0dc29f307c71edc\"}]}", + "body": "{\"base_tree\":\"3454c460222ff465a9affb390b29cd9e02504b97\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"53f042ed69f71c2be7210fb9631f3c4c22004f44\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -565,7 +567,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/4cb3a523975b083da7c83f2a3fd98eb45863bf9d", + "Location": "https://api.github.com/repos/owner/repo/git/trees/cfcd6c4d99ce08097c3f8673bffb9fe0989f729b", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -576,11 +578,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"4cb3a523975b083da7c83f2a3fd98eb45863bf9d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4cb3a523975b083da7c83f2a3fd98eb45863bf9d\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"dc1c9670cf631312550a83282825bcb3cc146594\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/dc1c9670cf631312550a83282825bcb3cc146594\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"cfcd6c4d99ce08097c3f8673bffb9fe0989f729b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cfcd6c4d99ce08097c3f8673bffb9fe0989f729b\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"7374ed2e8e7d7a766c28d370df67b7f57ef1c5e7\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/7374ed2e8e7d7a766c28d370df67b7f57ef1c5e7\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"4cb3a523975b083da7c83f2a3fd98eb45863bf9d\",\"parents\":[\"96e6d9fa0c6af0f595d630f907be242e65c74905\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"cfcd6c4d99ce08097c3f8673bffb9fe0989f729b\",\"parents\":[\"3454c460222ff465a9affb390b29cd9e02504b97\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -593,7 +595,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/95c151905938f8da75cd80e06bca9126f881688e", + "Location": "https://api.github.com/repos/owner/repo/git/commits/93945511d3341b1bf429b4db853a7a576e643135", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -604,11 +606,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"95c151905938f8da75cd80e06bca9126f881688e\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4Ojk1YzE1MTkwNTkzOGY4ZGE3NWNkODBlMDZiY2E5MTI2Zjg4MTY4OGU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/95c151905938f8da75cd80e06bca9126f881688e\",\n \"html_url\": \"https://github.com/owner/repo/commit/95c151905938f8da75cd80e06bca9126f881688e\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:04:00Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:04:00Z\"\n },\n \"tree\": {\n \"sha\": \"4cb3a523975b083da7c83f2a3fd98eb45863bf9d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4cb3a523975b083da7c83f2a3fd98eb45863bf9d\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"96e6d9fa0c6af0f595d630f907be242e65c74905\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/96e6d9fa0c6af0f595d630f907be242e65c74905\",\n \"html_url\": \"https://github.com/owner/repo/commit/96e6d9fa0c6af0f595d630f907be242e65c74905\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"93945511d3341b1bf429b4db853a7a576e643135\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjkzOTQ1NTExZDMzNDFiMWJmNDI5YjRkYjg1M2E3YTU3NmU2NDMxMzU=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/93945511d3341b1bf429b4db853a7a576e643135\",\n \"html_url\": \"https://github.com/owner/repo/commit/93945511d3341b1bf429b4db853a7a576e643135\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:58:33Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:58:33Z\"\n },\n \"tree\": {\n \"sha\": \"cfcd6c4d99ce08097c3f8673bffb9fe0989f729b\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/cfcd6c4d99ce08097c3f8673bffb9fe0989f729b\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"3454c460222ff465a9affb390b29cd9e02504b97\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/3454c460222ff465a9affb390b29cd9e02504b97\",\n \"html_url\": \"https://github.com/owner/repo/commit/3454c460222ff465a9affb390b29cd9e02504b97\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"95c151905938f8da75cd80e06bca9126f881688e\",\"force\":false}", + "body": "{\"sha\":\"93945511d3341b1bf429b4db853a7a576e643135\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -631,36 +633,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"95c151905938f8da75cd80e06bca9126f881688e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/95c151905938f8da75cd80e06bca9126f881688e\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"93945511d3341b1bf429b4db853a7a576e643135\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/93945511d3341b1bf429b4db853a7a576e643135\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=master", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "404 Not Found", - "X-RateLimit-Limit": "5000", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "116" - }, - "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/repos/contents/#get-contents\"\n}\n", - "status": 404 - }, - { - "method": "GET", - "url": "/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ts=300&ref=cms/posts/1970-01-01-first-title", + "url": "/repos/owner/repo/git/trees/master:content%2Fposts?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -679,9 +657,35 @@ "X-XSS-Protection": "1; mode=block", "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'", - "content-length": "1705" + "content-length": "2060" }, - "response": "{\n \"name\": \"1970-01-01-first-title.md\",\n \"path\": \"content/posts/1970-01-01-first-title.md\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"html_url\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"git_url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"download_url\": \"https://raw.githubusercontent.com/owner/repo/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\",\n \"type\": \"file\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\",\n \"_links\": {\n \"self\": \"https://api.github.com/repos/owner/repo/contents/content/posts/1970-01-01-first-title.md?ref=cms/posts/1970-01-01-first-title\",\n \"git\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"html\": \"https://github.com/owner/repo/blob/cms/posts/1970-01-01-first-title/content/posts/1970-01-01-first-title.md\"\n }\n}\n", + "response": "{\n \"sha\": \"34892575e216c06e757093f036bd8e057c78a52f\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/34892575e216c06e757093f036bd8e057c78a52f\",\n \"tree\": [\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/trees/cms/posts/1970-01-01-first-title:content%2Fposts?ts=300", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "2397" + }, + "response": "{\n \"sha\": \"c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c0171b5a12be360c3afad30a0a1ba341f4fba169\",\n \"tree\": [\n {\n \"path\": \"1970-01-01-first-title.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\"\n },\n {\n \"path\": \"2016-01-09---Perfecting-the-Art-of-Perfection.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\"\n },\n {\n \"path\": \"2016-01-12---The-Origins-of-Social-Stationery-Lettering.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\"\n },\n {\n \"path\": \"2016-02-02---A-Brief-History-of-Typography.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\"\n },\n {\n \"path\": \"2017-18-08---The-Birth-of-Movable-Type.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\"\n },\n {\n \"path\": \"2017-19-08---Humane-Typography-in-the-Digital-Age.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\"\n }\n ],\n \"truncated\": false\n}\n", "status": 200 }, { @@ -707,12 +711,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "577" }, - "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo3NjI3MjJiNzkyOTRlODI1ZTVmMjIxOTRmOTI3M2I1M2EyYTNlNmQ1\",\n \"size\": 155,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/762722b79294e825e5f22194f9273b53a2a3e6d5\",\n \"content\": \"LS0tCnRlbXBsYXRlOiBwb3N0CnRpdGxlOiBmaXJzdCB0aXRsZQpkYXRlOiAx\\nOTcwLTAxLTAxVDAwOjAwOjAwLjAwMFoKZGVzY3JpcHRpb246IGZpcnN0IGRl\\nc2NyaXB0aW9uCmNhdGVnb3J5OiBmaXJzdCBjYXRlZ29yeQp0YWdzOgogIC0g\\ndGFnMQotLS0KZmlyc3QgYm9keQo=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/5f98f0863da138399399aba361ce28efe5c8dd0a/status?ts=300", + "url": "/repos/owner/repo/commits/419f3497b95670dd83f2486a34ad9015b4279580/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -733,7 +737,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"5f98f0863da138399399aba361ce28efe5c8dd0a\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/5f98f0863da138399399aba361ce28efe5c8dd0a\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/5f98f0863da138399399aba361ce28efe5c8dd0a/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"419f3497b95670dd83f2486a34ad9015b4279580\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/419f3497b95670dd83f2486a34ad9015b4279580\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/419f3497b95670dd83f2486a34ad9015b4279580/status\"\n}\n", "status": 200 }, { @@ -760,11 +764,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"95c151905938f8da75cd80e06bca9126f881688e\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/95c151905938f8da75cd80e06bca9126f881688e\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"93945511d3341b1bf429b4db853a7a576e643135\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/93945511d3341b1bf429b4db853a7a576e643135\"\n }\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiI1Zjk4ZjA4NjNkYTEzODM5OTM5OWFiYTM2MWNlMjhlZmU1YzhkZDBhIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiI0MTlmMzQ5N2I5NTY3MGRkODNmMjQ4NmEzNGFkOTAxNWI0Mjc5NTgwIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcmV2aWV3IiwiYnJhbmNoIjoiY21zL3Bvc3RzLzE5NzAtMDEtMDEtZmlyc3QtdGl0bGUiLCJjb2xsZWN0aW9uIjoicG9zdHMiLCJjb21taXRNZXNzYWdlIjoiQ3JlYXRlIFBvc3Qg4oCcMTk3MC0wMS0wMS1maXJzdC10aXRsZeKAnSIsInRpdGxlIjoiZmlyc3QgdGl0bGUiLCJkZXNjcmlwdGlvbiI6ImZpcnN0IGRlc2NyaXB0aW9uIiwib2JqZWN0cyI6eyJlbnRyeSI6eyJwYXRoIjoiY29udGVudC9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlLm1kIiwic2hhIjoiNzYyNzIyYjc5Mjk0ZTgyNWU1ZjIyMTk0ZjkyNzNiNTNhMmEzZTZkNSJ9LCJmaWxlcyI6W119LCJ0aW1lU3RhbXAiOiIxOTcwLTAxLTAxVDAwOjAwOjAwLjMwMFoiLCJ2ZXJzaW9uIjoiMSJ9\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -777,7 +781,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/a90d59f3eb28097a006bf71cb24edd73c49c4b28", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/d67fa99743091d8441c13abd7909bc539d142895", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -788,11 +792,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"a90d59f3eb28097a006bf71cb24edd73c49c4b28\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a90d59f3eb28097a006bf71cb24edd73c49c4b28\"\n}\n", + "response": "{\n \"sha\": \"d67fa99743091d8441c13abd7909bc539d142895\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d67fa99743091d8441c13abd7909bc539d142895\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"95c151905938f8da75cd80e06bca9126f881688e\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"a90d59f3eb28097a006bf71cb24edd73c49c4b28\"}]}", + "body": "{\"base_tree\":\"93945511d3341b1bf429b4db853a7a576e643135\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"d67fa99743091d8441c13abd7909bc539d142895\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -805,7 +809,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/325068d21d88bc94e8ea1a296844c4dca04e4c40", + "Location": "https://api.github.com/repos/owner/repo/git/trees/4f01c07dfbd8cb2de941a41f4c20a2fa8b6141b5", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -816,11 +820,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"325068d21d88bc94e8ea1a296844c4dca04e4c40\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/325068d21d88bc94e8ea1a296844c4dca04e4c40\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"c1780fc7eb3e91902dc3996e087d1a746e5c4914\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/c1780fc7eb3e91902dc3996e087d1a746e5c4914\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"4f01c07dfbd8cb2de941a41f4c20a2fa8b6141b5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f01c07dfbd8cb2de941a41f4c20a2fa8b6141b5\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"bdff00a7b4016752c95c810d16aa347a84a74319\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/bdff00a7b4016752c95c810d16aa347a84a74319\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"325068d21d88bc94e8ea1a296844c4dca04e4c40\",\"parents\":[\"95c151905938f8da75cd80e06bca9126f881688e\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"4f01c07dfbd8cb2de941a41f4c20a2fa8b6141b5\",\"parents\":[\"93945511d3341b1bf429b4db853a7a576e643135\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -833,7 +837,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/2b7d483b687dff4caad34df9ac3728afbceaac13", + "Location": "https://api.github.com/repos/owner/repo/git/commits/98f608751a8b8d27899261916d03853bca22e51c", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -844,11 +848,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"2b7d483b687dff4caad34df9ac3728afbceaac13\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4OjJiN2Q0ODNiNjg3ZGZmNGNhYWQzNGRmOWFjMzcyOGFmYmNlYWFjMTM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2b7d483b687dff4caad34df9ac3728afbceaac13\",\n \"html_url\": \"https://github.com/owner/repo/commit/2b7d483b687dff4caad34df9ac3728afbceaac13\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:04:08Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:04:08Z\"\n },\n \"tree\": {\n \"sha\": \"325068d21d88bc94e8ea1a296844c4dca04e4c40\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/325068d21d88bc94e8ea1a296844c4dca04e4c40\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"95c151905938f8da75cd80e06bca9126f881688e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/95c151905938f8da75cd80e06bca9126f881688e\",\n \"html_url\": \"https://github.com/owner/repo/commit/95c151905938f8da75cd80e06bca9126f881688e\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"98f608751a8b8d27899261916d03853bca22e51c\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjk4ZjYwODc1MWE4YjhkMjc4OTkyNjE5MTZkMDM4NTNiY2EyMmU1MWM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/98f608751a8b8d27899261916d03853bca22e51c\",\n \"html_url\": \"https://github.com/owner/repo/commit/98f608751a8b8d27899261916d03853bca22e51c\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:58:40Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:58:40Z\"\n },\n \"tree\": {\n \"sha\": \"4f01c07dfbd8cb2de941a41f4c20a2fa8b6141b5\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/4f01c07dfbd8cb2de941a41f4c20a2fa8b6141b5\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"93945511d3341b1bf429b4db853a7a576e643135\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/93945511d3341b1bf429b4db853a7a576e643135\",\n \"html_url\": \"https://github.com/owner/repo/commit/93945511d3341b1bf429b4db853a7a576e643135\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"2b7d483b687dff4caad34df9ac3728afbceaac13\",\"force\":false}", + "body": "{\"sha\":\"98f608751a8b8d27899261916d03853bca22e51c\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -871,7 +875,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"2b7d483b687dff4caad34df9ac3728afbceaac13\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2b7d483b687dff4caad34df9ac3728afbceaac13\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"98f608751a8b8d27899261916d03853bca22e51c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/98f608751a8b8d27899261916d03853bca22e51c\"\n }\n}\n", "status": 200 }, { @@ -898,12 +902,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"2b7d483b687dff4caad34df9ac3728afbceaac13\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2b7d483b687dff4caad34df9ac3728afbceaac13\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"98f608751a8b8d27899261916d03853bca22e51c\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/98f608751a8b8d27899261916d03853bca22e51c\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/5f98f0863da138399399aba361ce28efe5c8dd0a/status?ts=300", + "url": "/repos/owner/repo/commits/419f3497b95670dd83f2486a34ad9015b4279580/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -924,11 +928,11 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"5f98f0863da138399399aba361ce28efe5c8dd0a\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/5f98f0863da138399399aba361ce28efe5c8dd0a\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/5f98f0863da138399399aba361ce28efe5c8dd0a/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"419f3497b95670dd83f2486a34ad9015b4279580\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/419f3497b95670dd83f2486a34ad9015b4279580\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/419f3497b95670dd83f2486a34ad9015b4279580/status\"\n}\n", "status": 200 }, { - "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiI1Zjk4ZjA4NjNkYTEzODM5OTM5OWFiYTM2MWNlMjhlZmU1YzhkZDBhIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", + "body": "{\"content\":\"eyJ0eXBlIjoiUFIiLCJwciI6eyJudW1iZXIiOjksImhlYWQiOiI0MTlmMzQ5N2I5NTY3MGRkODNmMjQ4NmEzNGFkOTAxNWI0Mjc5NTgwIn0sInVzZXIiOiJvd25lciIsInN0YXR1cyI6InBlbmRpbmdfcHVibGlzaCIsImJyYW5jaCI6ImNtcy9wb3N0cy8xOTcwLTAxLTAxLWZpcnN0LXRpdGxlIiwiY29sbGVjdGlvbiI6InBvc3RzIiwiY29tbWl0TWVzc2FnZSI6IkNyZWF0ZSBQb3N0IOKAnDE5NzAtMDEtMDEtZmlyc3QtdGl0bGXigJ0iLCJ0aXRsZSI6ImZpcnN0IHRpdGxlIiwiZGVzY3JpcHRpb24iOiJmaXJzdCBkZXNjcmlwdGlvbiIsIm9iamVjdHMiOnsiZW50cnkiOnsicGF0aCI6ImNvbnRlbnQvcG9zdHMvMTk3MC0wMS0wMS1maXJzdC10aXRsZS5tZCIsInNoYSI6Ijc2MjcyMmI3OTI5NGU4MjVlNWYyMjE5NGY5MjczYjUzYTJhM2U2ZDUifSwiZmlsZXMiOltdfSwidGltZVN0YW1wIjoiMTk3MC0wMS0wMVQwMDowMDowMC4zMDBaIiwidmVyc2lvbiI6IjEifQ==\",\"encoding\":\"base64\"}", "method": "POST", "url": "/repos/owner/repo/git/blobs?ts=300", "headers": { @@ -941,7 +945,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/blobs/b633324a350ac48dc5bdcdff14f646ee834cc74e", + "Location": "https://api.github.com/repos/owner/repo/git/blobs/204618df2cdd9a086c60f20401aed64544e2e373", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -952,11 +956,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"b633324a350ac48dc5bdcdff14f646ee834cc74e\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/b633324a350ac48dc5bdcdff14f646ee834cc74e\"\n}\n", + "response": "{\n \"sha\": \"204618df2cdd9a086c60f20401aed64544e2e373\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/204618df2cdd9a086c60f20401aed64544e2e373\"\n}\n", "status": 201 }, { - "body": "{\"base_tree\":\"2b7d483b687dff4caad34df9ac3728afbceaac13\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"b633324a350ac48dc5bdcdff14f646ee834cc74e\"}]}", + "body": "{\"base_tree\":\"98f608751a8b8d27899261916d03853bca22e51c\",\"tree\":[{\"path\":\"posts/1970-01-01-first-title.json\",\"mode\":\"100644\",\"type\":\"blob\",\"sha\":\"204618df2cdd9a086c60f20401aed64544e2e373\"}]}", "method": "POST", "url": "/repos/owner/repo/git/trees?ts=300", "headers": { @@ -969,7 +973,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/trees/35d926291db6495a75d015e48c65aeb34b7bcdd2", + "Location": "https://api.github.com/repos/owner/repo/git/trees/018621bdc2e92cf056cb8485a53c6e234d0ff98d", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -980,11 +984,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"35d926291db6495a75d015e48c65aeb34b7bcdd2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/35d926291db6495a75d015e48c65aeb34b7bcdd2\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"49dccccaa3922ca56aca215a0e33b250169d3bfe\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/49dccccaa3922ca56aca215a0e33b250169d3bfe\"\n }\n ],\n \"truncated\": false\n}\n", + "response": "{\n \"sha\": \"018621bdc2e92cf056cb8485a53c6e234d0ff98d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/018621bdc2e92cf056cb8485a53c6e234d0ff98d\",\n \"tree\": [\n {\n \"path\": \"README.md\",\n \"mode\": \"100644\",\n \"type\": \"blob\",\n \"sha\": \"98787d1bd948850444433e91a43091a76c4eb455\",\n \"size\": 114,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/98787d1bd948850444433e91a43091a76c4eb455\"\n },\n {\n \"path\": \"posts\",\n \"mode\": \"040000\",\n \"type\": \"tree\",\n \"sha\": \"1afd3991bb05d889b5e62bd69198497424297219\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/1afd3991bb05d889b5e62bd69198497424297219\"\n }\n ],\n \"truncated\": false\n}\n", "status": 201 }, { - "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"35d926291db6495a75d015e48c65aeb34b7bcdd2\",\"parents\":[\"2b7d483b687dff4caad34df9ac3728afbceaac13\"]}", + "body": "{\"message\":\"Updating “posts/1970-01-01-first-title” metadata\",\"tree\":\"018621bdc2e92cf056cb8485a53c6e234d0ff98d\",\"parents\":[\"98f608751a8b8d27899261916d03853bca22e51c\"]}", "method": "POST", "url": "/repos/owner/repo/git/commits?ts=300", "headers": { @@ -997,7 +1001,7 @@ "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", "X-OAuth-Scopes": "delete_repo, repo, user:email", "X-Accepted-OAuth-Scopes": "", - "Location": "https://api.github.com/repos/owner/repo/git/commits/76dfb6c4b5d7ae075c225f5d1e6a8d6c402bd622", + "Location": "https://api.github.com/repos/owner/repo/git/commits/36cd14a58fff056dfde5a2dcd8620e3068e80039", "X-GitHub-Media-Type": "github.v3; format=json", "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", "Access-Control-Allow-Origin": "*", @@ -1008,11 +1012,11 @@ "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", "Content-Security-Policy": "default-src 'none'" }, - "response": "{\n \"sha\": \"76dfb6c4b5d7ae075c225f5d1e6a8d6c402bd622\",\n \"node_id\": \"MDY6Q29tbWl0MjI5MDc3MjA4Ojc2ZGZiNmM0YjVkN2FlMDc1YzIyNWY1ZDFlNmE4ZDZjNDAyYmQ2MjI=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/76dfb6c4b5d7ae075c225f5d1e6a8d6c402bd622\",\n \"html_url\": \"https://github.com/owner/repo/commit/76dfb6c4b5d7ae075c225f5d1e6a8d6c402bd622\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:04:13Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2019-12-19T15:04:13Z\"\n },\n \"tree\": {\n \"sha\": \"35d926291db6495a75d015e48c65aeb34b7bcdd2\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/35d926291db6495a75d015e48c65aeb34b7bcdd2\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"2b7d483b687dff4caad34df9ac3728afbceaac13\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/2b7d483b687dff4caad34df9ac3728afbceaac13\",\n \"html_url\": \"https://github.com/owner/repo/commit/2b7d483b687dff4caad34df9ac3728afbceaac13\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", + "response": "{\n \"sha\": \"36cd14a58fff056dfde5a2dcd8620e3068e80039\",\n \"node_id\": \"MDY6Q29tbWl0MjMyNTYyNzIzOjM2Y2QxNGE1OGZmZjA1NmRmZGU1YTJkY2Q4NjIwZTMwNjhlODAwMzk=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/36cd14a58fff056dfde5a2dcd8620e3068e80039\",\n \"html_url\": \"https://github.com/owner/repo/commit/36cd14a58fff056dfde5a2dcd8620e3068e80039\",\n \"author\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:58:45Z\"\n },\n \"committer\": {\n \"name\": \"owner\",\n \"email\": \"owner@users.noreply.github.com\",\n \"date\": \"2020-01-08T12:58:45Z\"\n },\n \"tree\": {\n \"sha\": \"018621bdc2e92cf056cb8485a53c6e234d0ff98d\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/trees/018621bdc2e92cf056cb8485a53c6e234d0ff98d\"\n },\n \"message\": \"Updating “posts/1970-01-01-first-title” metadata\",\n \"parents\": [\n {\n \"sha\": \"98f608751a8b8d27899261916d03853bca22e51c\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/98f608751a8b8d27899261916d03853bca22e51c\",\n \"html_url\": \"https://github.com/owner/repo/commit/98f608751a8b8d27899261916d03853bca22e51c\"\n }\n ],\n \"verification\": {\n \"verified\": false,\n \"reason\": \"unsigned\",\n \"signature\": null,\n \"payload\": null\n }\n}\n", "status": 201 }, { - "body": "{\"sha\":\"76dfb6c4b5d7ae075c225f5d1e6a8d6c402bd622\",\"force\":false}", + "body": "{\"sha\":\"36cd14a58fff056dfde5a2dcd8620e3068e80039\",\"force\":false}", "method": "PATCH", "url": "/repos/owner/repo/git/refs/meta/_netlify_cms?ts=300", "headers": { @@ -1035,12 +1039,12 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "494" }, - "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjI5MDc3MjA4OnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"76dfb6c4b5d7ae075c225f5d1e6a8d6c402bd622\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/76dfb6c4b5d7ae075c225f5d1e6a8d6c402bd622\"\n }\n}\n", + "response": "{\n \"ref\": \"refs/meta/_netlify_cms\",\n \"node_id\": \"MDM6UmVmMjMyNTYyNzIzOnJlZnMvbWV0YS9fbmV0bGlmeV9jbXM=\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/refs/meta/_netlify_cms\",\n \"object\": {\n \"sha\": \"36cd14a58fff056dfde5a2dcd8620e3068e80039\",\n \"type\": \"commit\",\n \"url\": \"https://api.github.com/repos/owner/repo/git/commits/36cd14a58fff056dfde5a2dcd8620e3068e80039\"\n }\n}\n", "status": 200 }, { "method": "GET", - "url": "/repos/owner/repo/commits/5f98f0863da138399399aba361ce28efe5c8dd0a/status?ts=300", + "url": "/repos/owner/repo/commits/419f3497b95670dd83f2486a34ad9015b4279580/status?ts=300", "headers": { "Content-Type": "application/json; charset=utf-8", "Server": "GitHub.com", @@ -1061,7 +1065,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "6784" }, - "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"5f98f0863da138399399aba361ce28efe5c8dd0a\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/5f98f0863da138399399aba361ce28efe5c8dd0a\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/5f98f0863da138399399aba361ce28efe5c8dd0a/status\"\n}\n", + "response": "{\n \"state\": \"pending\",\n \"statuses\": [\n\n ],\n \"sha\": \"419f3497b95670dd83f2486a34ad9015b4279580\",\n \"total_count\": 0,\n \"repository\": {\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\"\n },\n \"commit_url\": \"https://api.github.com/repos/owner/repo/commits/419f3497b95670dd83f2486a34ad9015b4279580\",\n \"url\": \"https://api.github.com/repos/owner/repo/commits/419f3497b95670dd83f2486a34ad9015b4279580/status\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/fixtures/Github Backend Editorial Workflow - REST API__successfully loads.json b/cypress/fixtures/Github Backend Editorial Workflow - REST API__successfully loads.json index f77d15ac..2ab78843 100644 --- a/cypress/fixtures/Github Backend Editorial Workflow - REST API__successfully loads.json +++ b/cypress/fixtures/Github Backend Editorial Workflow - REST API__successfully loads.json @@ -48,7 +48,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "7542" }, - "response": "{\n \"id\": 229077208,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMjkwNzcyMDg=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2019-12-19T14:57:40Z\",\n \"updated_at\": \"2019-12-19T14:58:12Z\",\n \"pushed_at\": \"2019-12-19T14:58:08Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", + "response": "{\n \"id\": 232562723,\n \"node_id\": \"MDEwOlJlcG9zaXRvcnkyMzI1NjI3MjM=\",\n \"name\": \"repo\",\n \"full_name\": \"owner/repo\",\n \"private\": false,\n \"owner\": {\n \"login\": \"owner\",\n \"id\": 26760571,\n \"node_id\": \"MDQ6VXNlcjI2NzYwNTcx\",\n \"avatar_url\": \"https://avatars1.githubusercontent.com/u/7892489?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/owner\",\n \"html_url\": \"https://github.com/owner\",\n \"followers_url\": \"https://api.github.com/users/owner/followers\",\n \"following_url\": \"https://api.github.com/users/owner/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/owner/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/owner/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/owner/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/owner/orgs\",\n \"repos_url\": \"https://api.github.com/users/owner/repos\",\n \"events_url\": \"https://api.github.com/users/owner/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/owner/received_events\",\n \"type\": \"User\",\n \"site_admin\": false\n },\n \"html_url\": \"https://github.com/owner/repo\",\n \"description\": null,\n \"fork\": false,\n \"url\": \"https://api.github.com/repos/owner/repo\",\n \"forks_url\": \"https://api.github.com/repos/owner/repo/forks\",\n \"keys_url\": \"https://api.github.com/repos/owner/repo/keys{/key_id}\",\n \"collaborators_url\": \"https://api.github.com/repos/owner/repo/collaborators{/collaborator}\",\n \"teams_url\": \"https://api.github.com/repos/owner/repo/teams\",\n \"hooks_url\": \"https://api.github.com/repos/owner/repo/hooks\",\n \"issue_events_url\": \"https://api.github.com/repos/owner/repo/issues/events{/number}\",\n \"events_url\": \"https://api.github.com/repos/owner/repo/events\",\n \"assignees_url\": \"https://api.github.com/repos/owner/repo/assignees{/user}\",\n \"branches_url\": \"https://api.github.com/repos/owner/repo/branches{/branch}\",\n \"tags_url\": \"https://api.github.com/repos/owner/repo/tags\",\n \"blobs_url\": \"https://api.github.com/repos/owner/repo/git/blobs{/sha}\",\n \"git_tags_url\": \"https://api.github.com/repos/owner/repo/git/tags{/sha}\",\n \"git_refs_url\": \"https://api.github.com/repos/owner/repo/git/refs{/sha}\",\n \"trees_url\": \"https://api.github.com/repos/owner/repo/git/trees{/sha}\",\n \"statuses_url\": \"https://api.github.com/repos/owner/repo/statuses/{sha}\",\n \"languages_url\": \"https://api.github.com/repos/owner/repo/languages\",\n \"stargazers_url\": \"https://api.github.com/repos/owner/repo/stargazers\",\n \"contributors_url\": \"https://api.github.com/repos/owner/repo/contributors\",\n \"subscribers_url\": \"https://api.github.com/repos/owner/repo/subscribers\",\n \"subscription_url\": \"https://api.github.com/repos/owner/repo/subscription\",\n \"commits_url\": \"https://api.github.com/repos/owner/repo/commits{/sha}\",\n \"git_commits_url\": \"https://api.github.com/repos/owner/repo/git/commits{/sha}\",\n \"comments_url\": \"https://api.github.com/repos/owner/repo/comments{/number}\",\n \"issue_comment_url\": \"https://api.github.com/repos/owner/repo/issues/comments{/number}\",\n \"contents_url\": \"https://api.github.com/repos/owner/repo/contents/{+path}\",\n \"compare_url\": \"https://api.github.com/repos/owner/repo/compare/{base}...{head}\",\n \"merges_url\": \"https://api.github.com/repos/owner/repo/merges\",\n \"archive_url\": \"https://api.github.com/repos/owner/repo/{archive_format}{/ref}\",\n \"downloads_url\": \"https://api.github.com/repos/owner/repo/downloads\",\n \"issues_url\": \"https://api.github.com/repos/owner/repo/issues{/number}\",\n \"pulls_url\": \"https://api.github.com/repos/owner/repo/pulls{/number}\",\n \"milestones_url\": \"https://api.github.com/repos/owner/repo/milestones{/number}\",\n \"notifications_url\": \"https://api.github.com/repos/owner/repo/notifications{?since,all,participating}\",\n \"labels_url\": \"https://api.github.com/repos/owner/repo/labels{/name}\",\n \"releases_url\": \"https://api.github.com/repos/owner/repo/releases{/id}\",\n \"deployments_url\": \"https://api.github.com/repos/owner/repo/deployments\",\n \"created_at\": \"2020-01-08T12:52:08Z\",\n \"updated_at\": \"2020-01-08T12:52:41Z\",\n \"pushed_at\": \"2020-01-08T12:52:37Z\",\n \"git_url\": \"git://github.com/owner/repo.git\",\n \"ssh_url\": \"git@github.com:owner/repo.git\",\n \"clone_url\": \"https://github.com/owner/repo.git\",\n \"svn_url\": \"https://github.com/owner/repo\",\n \"homepage\": null,\n \"size\": 0,\n \"stargazers_count\": 0,\n \"watchers_count\": 0,\n \"language\": \"JavaScript\",\n \"has_issues\": true,\n \"has_projects\": true,\n \"has_downloads\": true,\n \"has_wiki\": true,\n \"has_pages\": false,\n \"forks_count\": 0,\n \"mirror_url\": null,\n \"archived\": false,\n \"disabled\": false,\n \"open_issues_count\": 0,\n \"license\": {\n \"key\": \"mit\",\n \"name\": \"MIT License\",\n \"spdx_id\": \"MIT\",\n \"url\": \"https://api.github.com/licenses/mit\",\n \"node_id\": \"MDc6TGljZW5zZTEz\"\n },\n \"forks\": 0,\n \"open_issues\": 0,\n \"watchers\": 0,\n \"default_branch\": \"master\",\n \"permissions\": {\n \"admin\": true,\n \"push\": true,\n \"pull\": true\n },\n \"temp_clone_token\": \"\",\n \"allow_squash_merge\": true,\n \"allow_merge_commit\": true,\n \"allow_rebase_merge\": true,\n \"network_count\": 0,\n \"subscribers_count\": 1\n}\n", "status": 200 }, { @@ -101,58 +101,6 @@ "response": "{\n \"message\": \"Not Found\",\n \"documentation_url\": \"https://developer.github.com/v3/git/trees/#get-a-tree\"\n}\n", "status": 404 }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "4202" - }, - "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, - { - "method": "GET", - "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", - "headers": { - "Content-Type": "application/json; charset=utf-8", - "Server": "GitHub.com", - "Status": "200 OK", - "X-RateLimit-Limit": "5000", - "Cache-Control": "private, max-age=60, s-maxage=60", - "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", - "X-OAuth-Scopes": "delete_repo, repo, user:email", - "X-Accepted-OAuth-Scopes": "", - "X-GitHub-Media-Type": "github.v3; format=json", - "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", - "Access-Control-Allow-Origin": "*", - "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", - "X-Frame-Options": "deny", - "X-Content-Type-Options": "nosniff", - "X-XSS-Protection": "1; mode=block", - "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", - "Content-Security-Policy": "default-src 'none'", - "content-length": "10650" - }, - "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", - "status": 200 - }, { "method": "GET", "url": "/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043?ts=0", @@ -176,7 +124,33 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "2714" }, - "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo2ZDUxYTM4YWVkNzEzOWQyMTE3NzI0YjFlMzA3NjU3YjZmZjJkMDQz\",\n \"size\": 1707,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/6d51a38aed7139d2117724b1e307657b6ff2d043\",\n \"content\": \"LS0tCnRpdGxlOiBQZXJmZWN0aW5nIHRoZSBBcnQgb2YgUGVyZmVjdGlvbgpk\\nYXRlOiAiMjAxNi0wOS0wMVQyMzo0NjozNy4xMjFaIgp0ZW1wbGF0ZTogInBv\\nc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIkRlc2lnbiBJbnNwaXJhdGlv\\nbiIKdGFnczoKICAtICJIYW5kd3JpdGluZyIKICAtICJMZWFybmluZyB0byB3\\ncml0ZSIKZGVzY3JpcHRpb246ICJRdWlzcXVlIGN1cnN1cywgbWV0dXMgdml0\\nYWUgcGhhcmV0cmEgYXVjdG9yLCBzZW0gbWFzc2EgbWF0dGlzIHNlbSwgYXQg\\naW50ZXJkdW0gbWFnbmEgYXVndWUgZWdldCBkaWFtLiBWZXN0aWJ1bHVtIGFu\\ndGUgaXBzdW0gcHJpbWlzIGluIGZhdWNpYnVzIG9yY2kgbHVjdHVzIGV0IHVs\\ndHJpY2VzIHBvc3VlcmUgY3ViaWxpYSBDdXJhZTsgTW9yYmkgbGFjaW5pYSBt\\nb2xlc3RpZSBkdWkuIFByYWVzZW50IGJsYW5kaXQgZG9sb3IuIFNlZCBub24g\\ncXVhbS4gSW4gdmVsIG1pIHNpdCBhbWV0IGF1Z3VlIGNvbmd1ZSBlbGVtZW50\\ndW0uIgpjYW5vbmljYWw6ICcnCi0tLQoKUXVpc3F1ZSBjdXJzdXMsIG1ldHVz\\nIHZpdGFlIHBoYXJldHJhIGF1Y3Rvciwgc2VtIG1hc3NhIG1hdHRpcyBzZW0s\\nIGF0IGludGVyZHVtIG1hZ25hIGF1Z3VlIGVnZXQgZGlhbS4gVmVzdGlidWx1\\nbSBhbnRlIGlwc3VtIHByaW1pcyBpbiBmYXVjaWJ1cyBvcmNpIGx1Y3R1cyBl\\ndCB1bHRyaWNlcyBwb3N1ZXJlIGN1YmlsaWEgQ3VyYWU7IE1vcmJpIGxhY2lu\\naWEgbW9sZXN0aWUgZHVpLiBQcmFlc2VudCBibGFuZGl0IGRvbG9yLiBTZWQg\\nbm9uIHF1YW0uIEluIHZlbCBtaSBzaXQgYW1ldCBhdWd1ZSBjb25ndWUgZWxl\\nbWVudHVtLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVtIGVyb3MgaW4g\\ndGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQgdmVsaXQgbmVj\\nIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0yLmpwZykKClBlbGxlbnRlc3F1ZSBo\\nYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUgc2VuZWN0dXMgZXQgbmV0dXMgZXQg\\nbWFsZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVt\\nIHRvcnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwg\\ndGVtcG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFt\\nZXQgcXVhbSBlZ2VzdGFzIHNlbXBlci4gQWVuZWFuIHVsdHJpY2llcyBtaSB2\\naXRhZSBlc3QuIE1hdXJpcyBwbGFjZXJhdCBlbGVpZmVuZCBsZW8uIFF1aXNx\\ndWUgc2l0IGFtZXQgZXN0IGV0IHNhcGllbiB1bGxhbWNvcnBlciBwaGFyZXRy\\nYS4gVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVudHVtIHNlZCwgY29t\\nbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNpLiBBZW5lYW4gZmVy\\nbWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRpbWVudHVtLCBlcm9z\\nIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1wdXMgbGFjdXMgZW5p\\nbSBhYyBkdWkuIERvbmVjIG5vbiBlbmltIGluIHR1cnBpcyBwdWx2aW5hciBm\\nYWNpbGlzaXMuIFV0IGZlbGlzLiAKClByYWVzZW50IGRhcGlidXMsIG5lcXVl\\nIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMgYXVn\\ndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1YW0g\\nZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMsIGFj\\nY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "4202" + }, + "response": "{\n \"sha\": \"0eea554365f002d0f1572af9a58522d335a794d5\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzowZWVhNTU0MzY1ZjAwMmQwZjE1NzJhZjlhNTg1MjJkMzM1YTc5NGQ1\",\n \"size\": 2786,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/0eea554365f002d0f1572af9a58522d335a794d5\",\n \"content\": \"LS0tCnRpdGxlOiAiQSBCcmllZiBIaXN0b3J5IG9mIFR5cG9ncmFwaHkiCmRh\\ndGU6ICIyMDE2LTAyLTAyVDIyOjQwOjMyLjE2OVoiCnRlbXBsYXRlOiAicG9z\\ndCIKZHJhZnQ6IGZhbHNlCmNhdGVnb3J5OiAiRGVzaWduIEluc3BpcmF0aW9u\\nIgp0YWdzOgogIC0gIkxpbm90eXBlIgogIC0gIk1vbm90eXBlIgogIC0gIkhp\\nc3Rvcnkgb2YgdHlwb2dyYXBoeSIKICAtICJIZWx2ZXRpY2EiCmRlc2NyaXB0\\naW9uOiAiTW9yYmkgaW4gc2VtIHF1aXMgZHVpIHBsYWNlcmF0IG9ybmFyZS4g\\nUGVsbGVudGVzcXVlIG9kaW8gbmlzaSwgZXVpc21vZCBpbiwgcGhhcmV0cmEg\\nYSwgdWx0cmljaWVzIGluLCBkaWFtLiBTZWQgYXJjdS4gQ3JhcyBjb25zZXF1\\nYXQuIgpjYW5vbmljYWw6ICcnCi0tLQoKKipQZWxsZW50ZXNxdWUgaGFiaXRh\\nbnQgbW9yYmkgdHJpc3RpcXVlKiogc2VuZWN0dXMgZXQgbmV0dXMgZXQgbWFs\\nZXN1YWRhIGZhbWVzIGFjIHR1cnBpcyBlZ2VzdGFzLiBWZXN0aWJ1bHVtIHRv\\ncnRvciBxdWFtLCBmZXVnaWF0IHZpdGFlLCB1bHRyaWNpZXMgZWdldCwgdGVt\\ncG9yIHNpdCBhbWV0LCBhbnRlLiBEb25lYyBldSBsaWJlcm8gc2l0IGFtZXQg\\ncXVhbSBlZ2VzdGFzIHNlbXBlci4gKkFlbmVhbiB1bHRyaWNpZXMgbWkgdml0\\nYWUgZXN0LiogTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5kIGxlby4gUXVpc3F1\\nZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29ycGVyIHBoYXJldHJh\\nLiAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiAgW0RvbmVjIG5vbiBlbmltXSgjKSBpbiB0dXJwaXMgcHVs\\ndmluYXIgZmFjaWxpc2lzLgoKIVtOdWxsYSBmYXVjaWJ1cyB2ZXN0aWJ1bHVt\\nIGVyb3MgaW4gdGVtcHVzLiBWZXN0aWJ1bHVtIHRlbXBvciBpbXBlcmRpZXQg\\ndmVsaXQgbmVjIGRhcGlidXNdKC9tZWRpYS9pbWFnZS0wLmpwZykKCiMjIEhl\\nYWRlciBMZXZlbCAyCgorIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj\\nb25zZWN0ZXR1ZXIgYWRpcGlzY2luZyBlbGl0LgorIEFsaXF1YW0gdGluY2lk\\ndW50IG1hdXJpcyBldSByaXN1cy4KCkRvbmVjIG5vbiBlbmltIGluIHR1cnBp\\ncyBwdWx2aW5hciBmYWNpbGlzaXMuIFV0IGZlbGlzLiBQcmFlc2VudCBkYXBp\\nYnVzLCBuZXF1ZSBpZCBjdXJzdXMgZmF1Y2lidXMsIHRvcnRvciBuZXF1ZSBl\\nZ2VzdGFzIGF1Z3VlLCBldSB2dWxwdXRhdGUgbWFnbmEgZXJvcyBldSBlcmF0\\nLiBBbGlxdWFtIGVyYXQgdm9sdXRwYXQuIAoKPGZpZ3VyZT4KCTxibG9ja3F1\\nb3RlPgoJCTxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0\\nZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFZpdmFtdXMgbWFnbmEuIENyYXMgaW4g\\nbWkgYXQgZmVsaXMgYWxpcXVldCBjb25ndWUuIFV0IGEgZXN0IGVnZXQgbGln\\ndWxhIG1vbGVzdGllIGdyYXZpZGEuIEN1cmFiaXR1ciBtYXNzYS4gRG9uZWMg\\nZWxlaWZlbmQsIGxpYmVybyBhdCBzYWdpdHRpcyBtb2xsaXMsIHRlbGx1cyBl\\nc3QgbWFsZXN1YWRhIHRlbGx1cywgYXQgbHVjdHVzIHR1cnBpcyBlbGl0IHNp\\ndCBhbWV0IHF1YW0uIFZpdmFtdXMgcHJldGl1bSBvcm5hcmUgZXN0LjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgQWxpcXVhbSB0aW5jaWR1bnQgbWF1\\ncmlzIGV1IHJpc3VzLjwvY2l0ZT4KCQk8L2Zvb3Rlcj4KCTwvYmxvY2txdW90\\nZT4KPC9maWd1cmU+CgojIyMgSGVhZGVyIExldmVsIDMKCisgTG9yZW0gaXBz\\ndW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVs\\naXQuCisgQWxpcXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKUGVs\\nbGVudGVzcXVlIGhhYml0YW50IG1vcmJpIHRyaXN0aXF1ZSBzZW5lY3R1cyBl\\ndCBuZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMu\\nIFZlc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJp\\nY2llcyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxp\\nYmVybyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiBBZW5lYW4gdWx0\\ncmljaWVzIG1pIHZpdGFlIGVzdC4gTWF1cmlzIHBsYWNlcmF0IGVsZWlmZW5k\\nIGxlby4gUXVpc3F1ZSBzaXQgYW1ldCBlc3QgZXQgc2FwaWVuIHVsbGFtY29y\\ncGVyIHBoYXJldHJhLgoKYGBgY3NzCiNoZWFkZXIgaDEgYSB7CiAgZGlzcGxh\\neTogYmxvY2s7CiAgd2lkdGg6IDMwMHB4OwogIGhlaWdodDogODBweDsKfQpg\\nYGAKClZlc3RpYnVsdW0gZXJhdCB3aXNpLCBjb25kaW1lbnR1bSBzZWQsIGNv\\nbW1vZG8gdml0YWUsIG9ybmFyZSBzaXQgYW1ldCwgd2lzaS4gQWVuZWFuIGZl\\ncm1lbnR1bSwgZWxpdCBlZ2V0IHRpbmNpZHVudCBjb25kaW1lbnR1bSwgZXJv\\ncyBpcHN1bSBydXRydW0gb3JjaSwgc2FnaXR0aXMgdGVtcHVzIGxhY3VzIGVu\\naW0gYWMgZHVpLiBEb25lYyBub24gZW5pbSBpbiB0dXJwaXMgcHVsdmluYXIg\\nZmFjaWxpc2lzLiBVdCBmZWxpcy4gUHJhZXNlbnQgZGFwaWJ1cywgbmVxdWUg\\naWQgY3Vyc3VzIGZhdWNpYnVzLCB0b3J0b3IgbmVxdWUgZWdlc3RhcyBhdWd1\\nZSwgZXUgdnVscHV0YXRlIG1hZ25hIGVyb3MgZXUgZXJhdC4gQWxpcXVhbSBl\\ncmF0IHZvbHV0cGF0LiBOYW0gZHVpIG1pLCB0aW5jaWR1bnQgcXVpcywgYWNj\\ndW1zYW4gcG9ydHRpdG9yLCBmYWNpbGlzaXMgbHVjdHVzLCBtZXR1cy4=\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -202,7 +176,7 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "3896" }, - "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzpkMDU4MmRkMjQ1YTNmNDA4ZmIzZmUyMzMzYmYwMTQwMDAwNzQ3NmU5\",\n \"size\": 2565,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/d0582dd245a3f408fb3fe2333bf01400007476e9\",\n \"content\": \"LS0tCnRpdGxlOiBUaGUgT3JpZ2lucyBvZiBTb2NpYWwgU3RhdGlvbmVyeSBM\\nZXR0ZXJpbmcKZGF0ZTogIjIwMTYtMTItMDFUMjI6NDA6MzIuMTY5WiIKdGVt\\ncGxhdGU6ICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJEZXNpZ24g\\nQ3VsdHVyZSIKZGVzY3JpcHRpb246ICJQZWxsZW50ZXNxdWUgaGFiaXRhbnQg\\nbW9yYmkgdHJpc3RpcXVlIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFk\\nYSBmYW1lcyBhYyB0dXJwaXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3Ig\\ncXVhbSwgZmV1Z2lhdCB2aXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBz\\naXQgYW1ldCwgYW50ZS4iCmNhbm9uaWNhbDogJycKLS0tCgoqKlBlbGxlbnRl\\nc3F1ZSBoYWJpdGFudCBtb3JiaSB0cmlzdGlxdWUqKiBzZW5lY3R1cyBldCBu\\nZXR1cyBldCBtYWxlc3VhZGEgZmFtZXMgYWMgdHVycGlzIGVnZXN0YXMuIFZl\\nc3RpYnVsdW0gdG9ydG9yIHF1YW0sIGZldWdpYXQgdml0YWUsIHVsdHJpY2ll\\ncyBlZ2V0LCB0ZW1wb3Igc2l0IGFtZXQsIGFudGUuIERvbmVjIGV1IGxpYmVy\\nbyBzaXQgYW1ldCBxdWFtIGVnZXN0YXMgc2VtcGVyLiAqQWVuZWFuIHVsdHJp\\nY2llcyBtaSB2aXRhZSBlc3QuKiBNYXVyaXMgcGxhY2VyYXQgZWxlaWZlbmQg\\nbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBpZW4gdWxsYW1jb3Jw\\nZXIgcGhhcmV0cmEuIAoKVmVzdGlidWx1bSBlcmF0IHdpc2ksIGNvbmRpbWVu\\ndHVtIHNlZCwgY29tbW9kbyB2aXRhZSwgb3JuYXJlIHNpdCBhbWV0LCB3aXNp\\nLiBBZW5lYW4gZmVybWVudHVtLCBlbGl0IGVnZXQgdGluY2lkdW50IGNvbmRp\\nbWVudHVtLCBlcm9zIGlwc3VtIHJ1dHJ1bSBvcmNpLCBzYWdpdHRpcyB0ZW1w\\ndXMgbGFjdXMgZW5pbSBhYyBkdWkuICBbRG9uZWMgbm9uIGVuaW1dKCMpIGlu\\nIHR1cnBpcyBwdWx2aW5hciBmYWNpbGlzaXMuCgohW051bGxhIGZhdWNpYnVz\\nIHZlc3RpYnVsdW0gZXJvcyBpbiB0ZW1wdXMuIFZlc3RpYnVsdW0gdGVtcG9y\\nIGltcGVyZGlldCB2ZWxpdCBuZWMgZGFwaWJ1c10oL21lZGlhL2ltYWdlLTMu\\nanBnKQoKIyMgSGVhZGVyIExldmVsIDIKCisgTG9yZW0gaXBzdW0gZG9sb3Ig\\nc2l0IGFtZXQsIGNvbnNlY3RldHVlciBhZGlwaXNjaW5nIGVsaXQuCisgQWxp\\ncXVhbSB0aW5jaWR1bnQgbWF1cmlzIGV1IHJpc3VzLgoKRG9uZWMgbm9uIGVu\\naW0gaW4gdHVycGlzIHB1bHZpbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFBy\\nYWVzZW50IGRhcGlidXMsIG5lcXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9y\\ndG9yIG5lcXVlIGVnZXN0YXMgYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBl\\ncm9zIGV1IGVyYXQuIEFsaXF1YW0gZXJhdCB2b2x1dHBhdC4gCgo8ZmlndXJl\\nPgoJPGJsb2NrcXVvdGU+CgkJPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt\\nZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVml2YW11cyBtYWdu\\nYS4gQ3JhcyBpbiBtaSBhdCBmZWxpcyBhbGlxdWV0IGNvbmd1ZS4gVXQgYSBl\\nc3QgZWdldCBsaWd1bGEgbW9sZXN0aWUgZ3JhdmlkYS4gQ3VyYWJpdHVyIG1h\\nc3NhLiBEb25lYyBlbGVpZmVuZCwgbGliZXJvIGF0IHNhZ2l0dGlzIG1vbGxp\\ncywgdGVsbHVzIGVzdCBtYWxlc3VhZGEgdGVsbHVzLCBhdCBsdWN0dXMgdHVy\\ncGlzIGVsaXQgc2l0IGFtZXQgcXVhbS4gVml2YW11cyBwcmV0aXVtIG9ybmFy\\nZSBlc3QuPC9wPgoJCTxmb290ZXI+CgkJCTxjaXRlPuKAlCBBbGlxdWFtIHRp\\nbmNpZHVudCBtYXVyaXMgZXUgcmlzdXMuPC9jaXRlPgoJCTwvZm9vdGVyPgoJ\\nPC9ibG9ja3F1b3RlPgo8L2ZpZ3VyZT4KCiMjIyBIZWFkZXIgTGV2ZWwgMwoK\\nKyBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dWVyIGFk\\naXBpc2NpbmcgZWxpdC4KKyBBbGlxdWFtIHRpbmNpZHVudCBtYXVyaXMgZXUg\\ncmlzdXMuCgpQZWxsZW50ZXNxdWUgaGFiaXRhbnQgbW9yYmkgdHJpc3RpcXVl\\nIHNlbmVjdHVzIGV0IG5ldHVzIGV0IG1hbGVzdWFkYSBmYW1lcyBhYyB0dXJw\\naXMgZWdlc3Rhcy4gVmVzdGlidWx1bSB0b3J0b3IgcXVhbSwgZmV1Z2lhdCB2\\naXRhZSwgdWx0cmljaWVzIGVnZXQsIHRlbXBvciBzaXQgYW1ldCwgYW50ZS4g\\nRG9uZWMgZXUgbGliZXJvIHNpdCBhbWV0IHF1YW0gZWdlc3RhcyBzZW1wZXIu\\nIEFlbmVhbiB1bHRyaWNpZXMgbWkgdml0YWUgZXN0LiBNYXVyaXMgcGxhY2Vy\\nYXQgZWxlaWZlbmQgbGVvLiBRdWlzcXVlIHNpdCBhbWV0IGVzdCBldCBzYXBp\\nZW4gdWxsYW1jb3JwZXIgcGhhcmV0cmEuCgpgYGBjc3MKI2hlYWRlciBoMSBh\\nIHsKICBkaXNwbGF5OiBibG9jazsKICB3aWR0aDogMzAwcHg7CiAgaGVpZ2h0\\nOiA4MHB4Owp9CmBgYAoKRG9uZWMgbm9uIGVuaW0gaW4gdHVycGlzIHB1bHZp\\nbmFyIGZhY2lsaXNpcy4gVXQgZmVsaXMuIFByYWVzZW50IGRhcGlidXMsIG5l\\ncXVlIGlkIGN1cnN1cyBmYXVjaWJ1cywgdG9ydG9yIG5lcXVlIGVnZXN0YXMg\\nYXVndWUsIGV1IHZ1bHB1dGF0ZSBtYWduYSBlcm9zIGV1IGVyYXQuIEFsaXF1\\nYW0gZXJhdCB2b2x1dHBhdC4gTmFtIGR1aSBtaSwgdGluY2lkdW50IHF1aXMs\\nIGFjY3Vtc2FuIHBvcnR0aXRvciwgZmFjaWxpc2lzIGx1Y3R1cywgbWV0dXMu\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 }, { @@ -228,7 +202,33 @@ "Content-Security-Policy": "default-src 'none'", "content-length": "22507" }, - "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIyOTA3NzIwODo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "response": "{\n \"sha\": \"44f78c474d04273185a95821426f75affc9b0044\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzo0NGY3OGM0NzRkMDQyNzMxODVhOTU4MjE0MjZmNzVhZmZjOWIwMDQ0\",\n \"size\": 16071,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/44f78c474d04273185a95821426f75affc9b0044\",\n \"content\": \"LS0tCnRpdGxlOiAiSm9oYW5uZXMgR3V0ZW5iZXJnOiBUaGUgQmlydGggb2Yg\\nTW92YWJsZSBUeXBlIgpkYXRlOiAiMjAxNy0wOC0xOFQyMjoxMjowMy4yODRa\\nIgp0ZW1wbGF0ZTogInBvc3QiCmRyYWZ0OiBmYWxzZQpjYXRlZ29yeTogIlR5\\ncG9ncmFwaHkiCnRhZ3M6CiAgLSAiT3BlbiBzb3VyY2UiCiAgLSAiR2F0c2J5\\nIgogIC0gIlR5cG9ncmFwaHkiCmRlc2NyaXB0aW9uOiAiR2VybWFuIGludmVu\\ndG9yIEpvaGFubmVzIEd1dGVuYmVyZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2Yg\\nbW92YWJsZSB0eXBlIGFuZCB1c2VkIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhl\\nIHdlc3Rlcm4gd29ybGTigJlzIGZpcnN0IG1ham9yIHByaW50ZWQgYm9va3Ms\\nIHRoZSDigJxGb3J0eeKAk1R3b+KAk0xpbmXigJ0gQmlibGUuIgpjYW5vbmlj\\nYWw6ICcnCi0tLQoKR2VybWFuIGludmVudG9yIEpvaGFubmVzIEd1dGVuYmVy\\nZyBkZXZlbG9wZWQgYSBtZXRob2Qgb2YgbW92YWJsZSB0eXBlIGFuZCB1c2Vk\\nIGl0IHRvIGNyZWF0ZSBvbmUgb2YgdGhlIHdlc3Rlcm4gd29ybGTigJlzIGZp\\ncnN0IG1ham9yIHByaW50ZWQgYm9va3MsIHRoZSDigJxGb3J0eeKAk1R3b+KA\\nk0xpbmXigJ0gQmlibGUuCgoqKkpvaGFubmVzIEdlbnNmbGVpc2NoIHp1ciBM\\nYWRlbiB6dW0gR3V0ZW5iZXJnKiogKGMuIDEzOTgg4oCTIDE0NjgpIHdhcyBh\\nIEdlcm1hbiBibGFja3NtaXRoLCBnb2xkc21pdGgsIHByaW50ZXIsIGFuZCBw\\ndWJsaXNoZXIgd2hvIGludHJvZHVjZWQgcHJpbnRpbmcgdG8gRXVyb3BlLiBI\\naXMgaW52ZW50aW9uIG9mIG1lY2hhbmljYWwgbW92YWJsZSB0eXBlIHByaW50\\naW5nIHN0YXJ0ZWQgdGhlIFByaW50aW5nIFJldm9sdXRpb24gYW5kIGlzIHdp\\nZGVseSByZWdhcmRlZCBhcyB0aGUgbW9zdCBpbXBvcnRhbnQgZXZlbnQgb2Yg\\ndGhlIG1vZGVybiBwZXJpb2QuIEl0IHBsYXllZCBhIGtleSByb2xlIGluIHRo\\nZSBkZXZlbG9wbWVudCBvZiB0aGUgUmVuYWlzc2FuY2UsIFJlZm9ybWF0aW9u\\nLCB0aGUgQWdlIG9mIEVubGlnaHRlbm1lbnQsIGFuZCB0aGUgU2NpZW50aWZp\\nYyByZXZvbHV0aW9uIGFuZCBsYWlkIHRoZSBtYXRlcmlhbCBiYXNpcyBmb3Ig\\ndGhlIG1vZGVybiBrbm93bGVkZ2UtYmFzZWQgZWNvbm9teSBhbmQgdGhlIHNw\\ncmVhZCBvZiBsZWFybmluZyB0byB0aGUgbWFzc2VzLgoKPGZpZ3VyZSBjbGFz\\ncz0iZmxvYXQtcmlnaHQiIHN0eWxlPSJ3aWR0aDogMjQwcHgiPgoJPGltZyBz\\ncmM9Ii9tZWRpYS9ndXRlbmJlcmcuanBnIiBhbHQ9Ikd1dGVuYmVyZyI+Cgk8\\nZmlnY2FwdGlvbj5Kb2hhbm5lcyBHdXRlbmJlcmc8L2ZpZ2NhcHRpb24+Cjwv\\nZmlndXJlPgoKV2l0aCBoaXMgaW52ZW50aW9uIG9mIHRoZSBwcmludGluZyBw\\ncmVzcywgR3V0ZW5iZXJnIHdhcyB0aGUgZmlyc3QgRXVyb3BlYW4gdG8gdXNl\\nIG1vdmFibGUgdHlwZSBwcmludGluZywgaW4gYXJvdW5kIDE0MzkuIEFtb25n\\nIGhpcyBtYW55IGNvbnRyaWJ1dGlvbnMgdG8gcHJpbnRpbmcgYXJlOiB0aGUg\\naW52ZW50aW9uIG9mIGEgcHJvY2VzcyBmb3IgbWFzcy1wcm9kdWNpbmcgbW92\\nYWJsZSB0eXBlOyB0aGUgdXNlIG9mIG9pbC1iYXNlZCBpbms7IGFuZCB0aGUg\\ndXNlIG9mIGEgd29vZGVuIHByaW50aW5nIHByZXNzIHNpbWlsYXIgdG8gdGhl\\nIGFncmljdWx0dXJhbCBzY3JldyBwcmVzc2VzIG9mIHRoZSBwZXJpb2QuIEhp\\ncyB0cnVseSBlcG9jaGFsIGludmVudGlvbiB3YXMgdGhlIGNvbWJpbmF0aW9u\\nIG9mIHRoZXNlIGVsZW1lbnRzIGludG8gYSBwcmFjdGljYWwgc3lzdGVtIHRo\\nYXQgYWxsb3dlZCB0aGUgbWFzcyBwcm9kdWN0aW9uIG9mIHByaW50ZWQgYm9v\\na3MgYW5kIHdhcyBlY29ub21pY2FsbHkgdmlhYmxlIGZvciBwcmludGVycyBh\\nbmQgcmVhZGVycyBhbGlrZS4gR3V0ZW5iZXJnJ3MgbWV0aG9kIGZvciBtYWtp\\nbmcgdHlwZSBpcyB0cmFkaXRpb25hbGx5IGNvbnNpZGVyZWQgdG8gaGF2ZSBp\\nbmNsdWRlZCBhIHR5cGUgbWV0YWwgYWxsb3kgYW5kIGEgaGFuZCBtb3VsZCBm\\nb3IgY2FzdGluZyB0eXBlLiBUaGUgYWxsb3kgd2FzIGEgbWl4dHVyZSBvZiBs\\nZWFkLCB0aW4sIGFuZCBhbnRpbW9ueSB0aGF0IG1lbHRlZCBhdCBhIHJlbGF0\\naXZlbHkgbG93IHRlbXBlcmF0dXJlIGZvciBmYXN0ZXIgYW5kIG1vcmUgZWNv\\nbm9taWNhbCBjYXN0aW5nLCBjYXN0IHdlbGwsIGFuZCBjcmVhdGVkIGEgZHVy\\nYWJsZSB0eXBlLgoKSW4gUmVuYWlzc2FuY2UgRXVyb3BlLCB0aGUgYXJyaXZh\\nbCBvZiBtZWNoYW5pY2FsIG1vdmFibGUgdHlwZSBwcmludGluZyBpbnRyb2R1\\nY2VkIHRoZSBlcmEgb2YgbWFzcyBjb21tdW5pY2F0aW9uIHdoaWNoIHBlcm1h\\nbmVudGx5IGFsdGVyZWQgdGhlIHN0cnVjdHVyZSBvZiBzb2NpZXR5LiBUaGUg\\ncmVsYXRpdmVseSB1bnJlc3RyaWN0ZWQgY2lyY3VsYXRpb24gb2YgaW5mb3Jt\\nYXRpb24g4oCUIGluY2x1ZGluZyByZXZvbHV0aW9uYXJ5IGlkZWFzIOKAlCB0\\ncmFuc2NlbmRlZCBib3JkZXJzLCBjYXB0dXJlZCB0aGUgbWFzc2VzIGluIHRo\\nZSBSZWZvcm1hdGlvbiBhbmQgdGhyZWF0ZW5lZCB0aGUgcG93ZXIgb2YgcG9s\\naXRpY2FsIGFuZCByZWxpZ2lvdXMgYXV0aG9yaXRpZXM7IHRoZSBzaGFycCBp\\nbmNyZWFzZSBpbiBsaXRlcmFjeSBicm9rZSB0aGUgbW9ub3BvbHkgb2YgdGhl\\nIGxpdGVyYXRlIGVsaXRlIG9uIGVkdWNhdGlvbiBhbmQgbGVhcm5pbmcgYW5k\\nIGJvbHN0ZXJlZCB0aGUgZW1lcmdpbmcgbWlkZGxlIGNsYXNzLiBBY3Jvc3Mg\\nRXVyb3BlLCB0aGUgaW5jcmVhc2luZyBjdWx0dXJhbCBzZWxmLWF3YXJlbmVz\\ncyBvZiBpdHMgcGVvcGxlIGxlZCB0byB0aGUgcmlzZSBvZiBwcm90by1uYXRp\\nb25hbGlzbSwgYWNjZWxlcmF0ZWQgYnkgdGhlIGZsb3dlcmluZyBvZiB0aGUg\\nRXVyb3BlYW4gdmVybmFjdWxhciBsYW5ndWFnZXMgdG8gdGhlIGRldHJpbWVu\\ndCBvZiBMYXRpbidzIHN0YXR1cyBhcyBsaW5ndWEgZnJhbmNhLiBJbiB0aGUg\\nMTl0aCBjZW50dXJ5LCB0aGUgcmVwbGFjZW1lbnQgb2YgdGhlIGhhbmQtb3Bl\\ncmF0ZWQgR3V0ZW5iZXJnLXN0eWxlIHByZXNzIGJ5IHN0ZWFtLXBvd2VyZWQg\\ncm90YXJ5IHByZXNzZXMgYWxsb3dlZCBwcmludGluZyBvbiBhbiBpbmR1c3Ry\\naWFsIHNjYWxlLCB3aGlsZSBXZXN0ZXJuLXN0eWxlIHByaW50aW5nIHdhcyBh\\nZG9wdGVkIGFsbCBvdmVyIHRoZSB3b3JsZCwgYmVjb21pbmcgcHJhY3RpY2Fs\\nbHkgdGhlIHNvbGUgbWVkaXVtIGZvciBtb2Rlcm4gYnVsayBwcmludGluZy4K\\nClRoZSB1c2Ugb2YgbW92YWJsZSB0eXBlIHdhcyBhIG1hcmtlZCBpbXByb3Zl\\nbWVudCBvbiB0aGUgaGFuZHdyaXR0ZW4gbWFudXNjcmlwdCwgd2hpY2ggd2Fz\\nIHRoZSBleGlzdGluZyBtZXRob2Qgb2YgYm9vayBwcm9kdWN0aW9uIGluIEV1\\ncm9wZSwgYW5kIHVwb24gd29vZGJsb2NrIHByaW50aW5nLCBhbmQgcmV2b2x1\\ndGlvbml6ZWQgRXVyb3BlYW4gYm9vay1tYWtpbmcuIEd1dGVuYmVyZydzIHBy\\naW50aW5nIHRlY2hub2xvZ3kgc3ByZWFkIHJhcGlkbHkgdGhyb3VnaG91dCBF\\ndXJvcGUgYW5kIGxhdGVyIHRoZSB3b3JsZC4KCkhpcyBtYWpvciB3b3JrLCB0\\naGUgR3V0ZW5iZXJnIEJpYmxlIChhbHNvIGtub3duIGFzIHRoZSA0Mi1saW5l\\nIEJpYmxlKSwgaGFzIGJlZW4gYWNjbGFpbWVkIGZvciBpdHMgaGlnaCBhZXN0\\naGV0aWMgYW5kIHRlY2huaWNhbCBxdWFsaXR5LgoKIyMgUHJpbnRpbmcgUHJl\\nc3MKCkFyb3VuZCAxNDM5LCBHdXRlbmJlcmcgd2FzIGludm9sdmVkIGluIGEg\\nZmluYW5jaWFsIG1pc2FkdmVudHVyZSBtYWtpbmcgcG9saXNoZWQgbWV0YWwg\\nbWlycm9ycyAod2hpY2ggd2VyZSBiZWxpZXZlZCB0byBjYXB0dXJlIGhvbHkg\\nbGlnaHQgZnJvbSByZWxpZ2lvdXMgcmVsaWNzKSBmb3Igc2FsZSB0byBwaWxn\\ncmltcyB0byBBYWNoZW46IGluIDE0MzkgdGhlIGNpdHkgd2FzIHBsYW5uaW5n\\nIHRvIGV4aGliaXQgaXRzIGNvbGxlY3Rpb24gb2YgcmVsaWNzIGZyb20gRW1w\\nZXJvciBDaGFybGVtYWduZSBidXQgdGhlIGV2ZW50IHdhcyBkZWxheWVkIGJ5\\nIG9uZSB5ZWFyIGR1ZSB0byBhIHNldmVyZSBmbG9vZCBhbmQgdGhlIGNhcGl0\\nYWwgYWxyZWFkeSBzcGVudCBjb3VsZCBub3QgYmUgcmVwYWlkLiBXaGVuIHRo\\nZSBxdWVzdGlvbiBvZiBzYXRpc2Z5aW5nIHRoZSBpbnZlc3RvcnMgY2FtZSB1\\ncCwgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwcm9taXNlZCB0byBzaGFy\\nZSBhIOKAnHNlY3JldOKAnS4gSXQgaGFzIGJlZW4gd2lkZWx5IHNwZWN1bGF0\\nZWQgdGhhdCB0aGlzIHNlY3JldCBtYXkgaGF2ZSBiZWVuIHRoZSBpZGVhIG9m\\nIHByaW50aW5nIHdpdGggbW92YWJsZSB0eXBlLiBBbHNvIGFyb3VuZCAxNDM5\\n4oCTMTQ0MCwgdGhlIER1dGNoIExhdXJlbnMgSmFuc3pvb24gQ29zdGVyIGNh\\nbWUgdXAgd2l0aCB0aGUgaWRlYSBvZiBwcmludGluZy4gTGVnZW5kIGhhcyBp\\ndCB0aGF0IHRoZSBpZGVhIGNhbWUgdG8gaGltIOKAnGxpa2UgYSByYXkgb2Yg\\nbGlnaHTigJ0uCgo8ZmlndXJlIGNsYXNzPSJmbG9hdC1sZWZ0IiBzdHlsZT0i\\nd2lkdGg6IDI0MHB4Ij4KCTxpbWcgc3JjPSIvbWVkaWEvcHJpbnRpbmctcHJl\\nc3MuanBnIiBhbHQ9IkVhcmx5IFByaW50aW5nIFByZXNzIj4KCTxmaWdjYXB0\\naW9uPkVhcmx5IHdvb2RlbiBwcmludGluZyBwcmVzcyBhcyBkZXBpY3RlZCBp\\nbiAxNTY4LjwvZmlnY2FwdGlvbj4KPC9maWd1cmU+CgpVbnRpbCBhdCBsZWFz\\ndCAxNDQ0IGhlIGxpdmVkIGluIFN0cmFzYm91cmcsIG1vc3QgbGlrZWx5IGlu\\nIHRoZSBTdC4gQXJib2dhc3QgcGFyaXNoLiBJdCB3YXMgaW4gU3RyYXNib3Vy\\nZyBpbiAxNDQwIHRoYXQgR3V0ZW5iZXJnIGlzIHNhaWQgdG8gaGF2ZSBwZXJm\\nZWN0ZWQgYW5kIHVudmVpbGVkIHRoZSBzZWNyZXQgb2YgcHJpbnRpbmcgYmFz\\nZWQgb24gaGlzIHJlc2VhcmNoLCBteXN0ZXJpb3VzbHkgZW50aXRsZWQgS3Vu\\nc3QgdW5kIEF2ZW50dXIgKGFydCBhbmQgZW50ZXJwcmlzZSkuIEl0IGlzIG5v\\ndCBjbGVhciB3aGF0IHdvcmsgaGUgd2FzIGVuZ2FnZWQgaW4sIG9yIHdoZXRo\\nZXIgc29tZSBlYXJseSB0cmlhbHMgd2l0aCBwcmludGluZyBmcm9tIG1vdmFi\\nbGUgdHlwZSBtYXkgaGF2ZSBiZWVuIGNvbmR1Y3RlZCB0aGVyZS4gQWZ0ZXIg\\ndGhpcywgdGhlcmUgaXMgYSBnYXAgb2YgZm91ciB5ZWFycyBpbiB0aGUgcmVj\\nb3JkLiBJbiAxNDQ4LCBoZSB3YXMgYmFjayBpbiBNYWlueiwgd2hlcmUgaGUg\\ndG9vayBvdXQgYSBsb2FuIGZyb20gaGlzIGJyb3RoZXItaW4tbGF3IEFybm9s\\nZCBHZWx0aHVzLCBxdWl0ZSBwb3NzaWJseSBmb3IgYSBwcmludGluZyBwcmVz\\ncyBvciByZWxhdGVkIHBhcmFwaGVybmFsaWEuIEJ5IHRoaXMgZGF0ZSwgR3V0\\nZW5iZXJnIG1heSBoYXZlIGJlZW4gZmFtaWxpYXIgd2l0aCBpbnRhZ2xpbyBw\\ncmludGluZzsgaXQgaXMgY2xhaW1lZCB0aGF0IGhlIGhhZCB3b3JrZWQgb24g\\nY29wcGVyIGVuZ3JhdmluZ3Mgd2l0aCBhbiBhcnRpc3Qga25vd24gYXMgdGhl\\nIE1hc3RlciBvZiBQbGF5aW5nIENhcmRzLgoKQnkgMTQ1MCwgdGhlIHByZXNz\\nIHdhcyBpbiBvcGVyYXRpb24sIGFuZCBhIEdlcm1hbiBwb2VtIGhhZCBiZWVu\\nIHByaW50ZWQsIHBvc3NpYmx5IHRoZSBmaXJzdCBpdGVtIHRvIGJlIHByaW50\\nZWQgdGhlcmUuIEd1dGVuYmVyZyB3YXMgYWJsZSB0byBjb252aW5jZSB0aGUg\\nd2VhbHRoeSBtb25leWxlbmRlciBKb2hhbm4gRnVzdCBmb3IgYSBsb2FuIG9m\\nIDgwMCBndWlsZGVycy4gUGV0ZXIgU2Now7ZmZmVyLCB3aG8gYmVjYW1lIEZ1\\nc3TigJlzIHNvbi1pbi1sYXcsIGFsc28gam9pbmVkIHRoZSBlbnRlcnByaXNl\\nLiBTY2jDtmZmZXIgaGFkIHdvcmtlZCBhcyBhIHNjcmliZSBpbiBQYXJpcyBh\\nbmQgaXMgYmVsaWV2ZWQgdG8gaGF2ZSBkZXNpZ25lZCBzb21lIG9mIHRoZSBm\\naXJzdCB0eXBlZmFjZXMuCgo8ZmlndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+\\nQWxsIHRoYXQgaGFzIGJlZW4gd3JpdHRlbiB0byBtZSBhYm91dCB0aGF0IG1h\\ncnZlbG91cyBtYW4gc2VlbiBhdCBGcmFua2Z1cnQgaXMgdHJ1ZS4gSSBoYXZl\\nIG5vdCBzZWVuIGNvbXBsZXRlIEJpYmxlcyBidXQgb25seSBhIG51bWJlciBv\\nZiBxdWlyZXMgb2YgdmFyaW91cyBib29rcyBvZiB0aGUgQmlibGUuIFRoZSBz\\nY3JpcHQgd2FzIHZlcnkgbmVhdCBhbmQgbGVnaWJsZSwgbm90IGF0IGFsbCBk\\naWZmaWN1bHQgdG8gZm9sbG934oCUeW91ciBncmFjZSB3b3VsZCBiZSBhYmxl\\nIHRvIHJlYWQgaXQgd2l0aG91dCBlZmZvcnQsIGFuZCBpbmRlZWQgd2l0aG91\\ndCBnbGFzc2VzLjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRGdXR1cmUg\\ncG9wZSBQaXVzIElJIGluIGEgbGV0dGVyIHRvIENhcmRpbmFsIENhcnZhamFs\\nLCBNYXJjaCAxNDU1PC9jaXRlPgoJCTwvZm9vdGVyPgoJPC9ibG9ja3F1b3Rl\\nPgo8L2ZpZ3VyZT4KCkd1dGVuYmVyZydzIHdvcmtzaG9wIHdhcyBzZXQgdXAg\\nYXQgSG9mIEh1bWJyZWNodCwgYSBwcm9wZXJ0eSBiZWxvbmdpbmcgdG8gYSBk\\naXN0YW50IHJlbGF0aXZlLiBJdCBpcyBub3QgY2xlYXIgd2hlbiBHdXRlbmJl\\ncmcgY29uY2VpdmVkIHRoZSBCaWJsZSBwcm9qZWN0LCBidXQgZm9yIHRoaXMg\\naGUgYm9ycm93ZWQgYW5vdGhlciA4MDAgZ3VpbGRlcnMgZnJvbSBGdXN0LCBh\\nbmQgd29yayBjb21tZW5jZWQgaW4gMTQ1Mi4gQXQgdGhlIHNhbWUgdGltZSwg\\ndGhlIHByZXNzIHdhcyBhbHNvIHByaW50aW5nIG90aGVyLCBtb3JlIGx1Y3Jh\\ndGl2ZSB0ZXh0cyAocG9zc2libHkgTGF0aW4gZ3JhbW1hcnMpLiBUaGVyZSBp\\ncyBhbHNvIHNvbWUgc3BlY3VsYXRpb24gdGhhdCB0aGVyZSBtYXkgaGF2ZSBi\\nZWVuIHR3byBwcmVzc2VzLCBvbmUgZm9yIHRoZSBwZWRlc3RyaWFuIHRleHRz\\nLCBhbmQgb25lIGZvciB0aGUgQmlibGUuIE9uZSBvZiB0aGUgcHJvZml0LW1h\\na2luZyBlbnRlcnByaXNlcyBvZiB0aGUgbmV3IHByZXNzIHdhcyB0aGUgcHJp\\nbnRpbmcgb2YgdGhvdXNhbmRzIG9mIGluZHVsZ2VuY2VzIGZvciB0aGUgY2h1\\ncmNoLCBkb2N1bWVudGVkIGZyb20gMTQ1NOKAkzU1LgoKSW4gMTQ1NSBHdXRl\\nbmJlcmcgY29tcGxldGVkIGhpcyA0Mi1saW5lIEJpYmxlLCBrbm93biBhcyB0\\naGUgR3V0ZW5iZXJnIEJpYmxlLiBBYm91dCAxODAgY29waWVzIHdlcmUgcHJp\\nbnRlZCwgbW9zdCBvbiBwYXBlciBhbmQgc29tZSBvbiB2ZWxsdW0uCgojIyBD\\nb3VydCBDYXNlCgpTb21lIHRpbWUgaW4gMTQ1NiwgdGhlcmUgd2FzIGEgZGlz\\ncHV0ZSBiZXR3ZWVuIEd1dGVuYmVyZyBhbmQgRnVzdCwgYW5kIEZ1c3QgZGVt\\nYW5kZWQgaGlzIG1vbmV5IGJhY2ssIGFjY3VzaW5nIEd1dGVuYmVyZyBvZiBt\\naXN1c2luZyB0aGUgZnVuZHMuIE1lYW53aGlsZSB0aGUgZXhwZW5zZXMgb2Yg\\ndGhlIEJpYmxlIHByb2plY3QgaGFkIHByb2xpZmVyYXRlZCwgYW5kIEd1dGVu\\nYmVyZydzIGRlYnQgbm93IGV4Y2VlZGVkIDIwLDAwMCBndWlsZGVycy4gRnVz\\ndCBzdWVkIGF0IHRoZSBhcmNoYmlzaG9wJ3MgY291cnQuIEEgTm92ZW1iZXIg\\nMTQ1NSBsZWdhbCBkb2N1bWVudCByZWNvcmRzIHRoYXQgdGhlcmUgd2FzIGEg\\ncGFydG5lcnNoaXAgZm9yIGEgInByb2plY3Qgb2YgdGhlIGJvb2tzLCIgdGhl\\nIGZ1bmRzIGZvciB3aGljaCBHdXRlbmJlcmcgaGFkIHVzZWQgZm9yIG90aGVy\\nIHB1cnBvc2VzLCBhY2NvcmRpbmcgdG8gRnVzdC4gVGhlIGNvdXJ0IGRlY2lk\\nZWQgaW4gZmF2b3Igb2YgRnVzdCwgZ2l2aW5nIGhpbSBjb250cm9sIG92ZXIg\\ndGhlIEJpYmxlIHByaW50aW5nIHdvcmtzaG9wIGFuZCBoYWxmIG9mIGFsbCBw\\ncmludGVkIEJpYmxlcy4KClRodXMgR3V0ZW5iZXJnIHdhcyBlZmZlY3RpdmVs\\neSBiYW5rcnVwdCwgYnV0IGl0IGFwcGVhcnMgaGUgcmV0YWluZWQgKG9yIHJl\\nLXN0YXJ0ZWQpIGEgc21hbGwgcHJpbnRpbmcgc2hvcCwgYW5kIHBhcnRpY2lw\\nYXRlZCBpbiB0aGUgcHJpbnRpbmcgb2YgYSBCaWJsZSBpbiB0aGUgdG93biBv\\nZiBCYW1iZXJnIGFyb3VuZCAxNDU5LCBmb3Igd2hpY2ggaGUgc2VlbXMgYXQg\\nbGVhc3QgdG8gaGF2ZSBzdXBwbGllZCB0aGUgdHlwZS4gQnV0IHNpbmNlIGhp\\ncyBwcmludGVkIGJvb2tzIG5ldmVyIGNhcnJ5IGhpcyBuYW1lIG9yIGEgZGF0\\nZSwgaXQgaXMgZGlmZmljdWx0IHRvIGJlIGNlcnRhaW4sIGFuZCB0aGVyZSBp\\ncyBjb25zZXF1ZW50bHkgYSBjb25zaWRlcmFibGUgc2Nob2xhcmx5IGRlYmF0\\nZSBvbiB0aGlzIHN1YmplY3QuIEl0IGlzIGFsc28gcG9zc2libGUgdGhhdCB0\\naGUgbGFyZ2UgQ2F0aG9saWNvbiBkaWN0aW9uYXJ5LCAzMDAgY29waWVzIG9m\\nIDc1NCBwYWdlcywgcHJpbnRlZCBpbiBNYWlueiBpbiAxNDYwLCBtYXkgaGF2\\nZSBiZWVuIGV4ZWN1dGVkIGluIGhpcyB3b3Jrc2hvcC4KCk1lYW53aGlsZSwg\\ndGhlIEZ1c3TigJNTY2jDtmZmZXIgc2hvcCB3YXMgdGhlIGZpcnN0IGluIEV1\\ncm9wZSB0byBicmluZyBvdXQgYSBib29rIHdpdGggdGhlIHByaW50ZXIncyBu\\nYW1lIGFuZCBkYXRlLCB0aGUgTWFpbnogUHNhbHRlciBvZiBBdWd1c3QgMTQ1\\nNywgYW5kIHdoaWxlIHByb3VkbHkgcHJvY2xhaW1pbmcgdGhlIG1lY2hhbmlj\\nYWwgcHJvY2VzcyBieSB3aGljaCBpdCBoYWQgYmVlbiBwcm9kdWNlZCwgaXQg\\nbWFkZSBubyBtZW50aW9uIG9mIEd1dGVuYmVyZy4KCiMjIExhdGVyIExpZmUK\\nCkluIDE0NjIsIGR1cmluZyBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIGFyY2hi\\naXNob3BzLCBNYWlueiB3YXMgc2Fja2VkIGJ5IGFyY2hiaXNob3AgQWRvbHBo\\nIHZvbiBOYXNzYXUsIGFuZCBHdXRlbmJlcmcgd2FzIGV4aWxlZC4gQW4gb2xk\\nIG1hbiBieSBub3csIGhlIG1vdmVkIHRvIEVsdHZpbGxlIHdoZXJlIGhlIG1h\\neSBoYXZlIGluaXRpYXRlZCBhbmQgc3VwZXJ2aXNlZCBhIG5ldyBwcmludGlu\\nZyBwcmVzcyBiZWxvbmdpbmcgdG8gdGhlIGJyb3RoZXJzIEJlY2h0ZXJtw7xu\\nemUuCgpJbiBKYW51YXJ5IDE0NjUsIEd1dGVuYmVyZydzIGFjaGlldmVtZW50\\ncyB3ZXJlIHJlY29nbml6ZWQgYW5kIGhlIHdhcyBnaXZlbiB0aGUgdGl0bGUg\\nSG9mbWFubiAoZ2VudGxlbWFuIG9mIHRoZSBjb3VydCkgYnkgdm9uIE5hc3Nh\\ndS4gVGhpcyBob25vciBpbmNsdWRlZCBhIHN0aXBlbmQsIGFuIGFubnVhbCBj\\nb3VydCBvdXRmaXQsIGFzIHdlbGwgYXMgMiwxODAgbGl0cmVzIG9mIGdyYWlu\\nIGFuZCAyLDAwMCBsaXRyZXMgb2Ygd2luZSB0YXgtZnJlZS4gSXQgaXMgYmVs\\naWV2ZWQgaGUgbWF5IGhhdmUgbW92ZWQgYmFjayB0byBNYWlueiBhcm91bmQg\\ndGhpcyB0aW1lLCBidXQgdGhpcyBpcyBub3QgY2VydGFpbi4KCioqKgoKR3V0\\nZW5iZXJnIGRpZWQgaW4gMTQ2OCBhbmQgd2FzIGJ1cmllZCBpbiB0aGUgRnJh\\nbmNpc2NhbiBjaHVyY2ggYXQgTWFpbnosIGhpcyBjb250cmlidXRpb25zIGxh\\ncmdlbHkgdW5rbm93bi4gVGhpcyBjaHVyY2ggYW5kIHRoZSBjZW1ldGVyeSB3\\nZXJlIGxhdGVyIGRlc3Ryb3llZCwgYW5kIEd1dGVuYmVyZydzIGdyYXZlIGlz\\nIG5vdyBsb3N0LgoKSW4gMTUwNCwgaGUgd2FzIG1lbnRpb25lZCBhcyB0aGUg\\naW52ZW50b3Igb2YgdHlwb2dyYXBoeSBpbiBhIGJvb2sgYnkgUHJvZmVzc29y\\nIEl2byBXaXR0aWcuIEl0IHdhcyBub3QgdW50aWwgMTU2NyB0aGF0IHRoZSBm\\naXJzdCBwb3J0cmFpdCBvZiBHdXRlbmJlcmcsIGFsbW9zdCBjZXJ0YWlubHkg\\nYW4gaW1hZ2luYXJ5IHJlY29uc3RydWN0aW9uLCBhcHBlYXJlZCBpbiBIZWlu\\ncmljaCBQYW50YWxlb24ncyBiaW9ncmFwaHkgb2YgZmFtb3VzIEdlcm1hbnMu\\nCgojIyBQcmludGluZyBNZXRob2QgV2l0aCBNb3ZhYmxlIFR5cGUKCkd1dGVu\\nYmVyZydzIGVhcmx5IHByaW50aW5nIHByb2Nlc3MsIGFuZCB3aGF0IHRlc3Rz\\nIGhlIG1heSBoYXZlIG1hZGUgd2l0aCBtb3ZhYmxlIHR5cGUsIGFyZSBub3Qg\\na25vd24gaW4gZ3JlYXQgZGV0YWlsLiBIaXMgbGF0ZXIgQmlibGVzIHdlcmUg\\ncHJpbnRlZCBpbiBzdWNoIGEgd2F5IGFzIHRvIGhhdmUgcmVxdWlyZWQgbGFy\\nZ2UgcXVhbnRpdGllcyBvZiB0eXBlLCBzb21lIGVzdGltYXRlcyBzdWdnZXN0\\naW5nIGFzIG1hbnkgYXMgMTAwLDAwMCBpbmRpdmlkdWFsIHNvcnRzLiBTZXR0\\naW5nIGVhY2ggcGFnZSB3b3VsZCB0YWtlLCBwZXJoYXBzLCBoYWxmIGEgZGF5\\nLCBhbmQgY29uc2lkZXJpbmcgYWxsIHRoZSB3b3JrIGluIGxvYWRpbmcgdGhl\\nIHByZXNzLCBpbmtpbmcgdGhlIHR5cGUsIHB1bGxpbmcgdGhlIGltcHJlc3Np\\nb25zLCBoYW5naW5nIHVwIHRoZSBzaGVldHMsIGRpc3RyaWJ1dGluZyB0aGUg\\ndHlwZSwgZXRjLiwgaXQgaXMgdGhvdWdodCB0aGF0IHRoZSBHdXRlbmJlcmfi\\ngJNGdXN0IHNob3AgbWlnaHQgaGF2ZSBlbXBsb3llZCBhcyBtYW55IGFzIDI1\\nIGNyYWZ0c21lbi4KCiFbTW92YWJsZSBtZXRhbCB0eXBlLCBhbmQgY29tcG9z\\naW5nIHN0aWNrLCBkZXNjZW5kZWQgZnJvbSBHdXRlbmJlcmcncyBwcmVzcy4g\\nUGhvdG8gYnkgV2lsbGkgSGVpZGVsYmFjaC4gTGljZW5zZWQgdW5kZXIgQ0Mg\\nQlkgMi41XSgvbWVkaWEvbW92YWJsZS10eXBlLmpwZykKCipNb3ZhYmxlIG1l\\ndGFsIHR5cGUsIGFuZCBjb21wb3Npbmcgc3RpY2ssIGRlc2NlbmRlZCBmcm9t\\nIEd1dGVuYmVyZydzIHByZXNzLiBQaG90byBieSBXaWxsaSBIZWlkZWxiYWNo\\nLiBMaWNlbnNlZCB1bmRlciBDQyBCWSAyLjUqCgpHdXRlbmJlcmcncyB0ZWNo\\nbmlxdWUgb2YgbWFraW5nIG1vdmFibGUgdHlwZSByZW1haW5zIHVuY2xlYXIu\\nIEluIHRoZSBmb2xsb3dpbmcgZGVjYWRlcywgcHVuY2hlcyBhbmQgY29wcGVy\\nIG1hdHJpY2VzIGJlY2FtZSBzdGFuZGFyZGl6ZWQgaW4gdGhlIHJhcGlkbHkg\\nZGlzc2VtaW5hdGluZyBwcmludGluZyBwcmVzc2VzIGFjcm9zcyBFdXJvcGUu\\nIFdoZXRoZXIgR3V0ZW5iZXJnIHVzZWQgdGhpcyBzb3BoaXN0aWNhdGVkIHRl\\nY2huaXF1ZSBvciBhIHNvbWV3aGF0IHByaW1pdGl2ZSB2ZXJzaW9uIGhhcyBi\\nZWVuIHRoZSBzdWJqZWN0IG9mIGNvbnNpZGVyYWJsZSBkZWJhdGUuCgpJbiB0\\naGUgc3RhbmRhcmQgcHJvY2VzcyBvZiBtYWtpbmcgdHlwZSwgYSBoYXJkIG1l\\ndGFsIHB1bmNoIChtYWRlIGJ5IHB1bmNoY3V0dGluZywgd2l0aCB0aGUgbGV0\\ndGVyIGNhcnZlZCBiYWNrIHRvIGZyb250KSBpcyBoYW1tZXJlZCBpbnRvIGEg\\nc29mdGVyIGNvcHBlciBiYXIsIGNyZWF0aW5nIGEgbWF0cml4LiBUaGlzIGlz\\nIHRoZW4gcGxhY2VkIGludG8gYSBoYW5kLWhlbGQgbW91bGQgYW5kIGEgcGll\\nY2Ugb2YgdHlwZSwgb3IgInNvcnQiLCBpcyBjYXN0IGJ5IGZpbGxpbmcgdGhl\\nIG1vdWxkIHdpdGggbW9sdGVuIHR5cGUtbWV0YWw7IHRoaXMgY29vbHMgYWxt\\nb3N0IGF0IG9uY2UsIGFuZCB0aGUgcmVzdWx0aW5nIHBpZWNlIG9mIHR5cGUg\\nY2FuIGJlIHJlbW92ZWQgZnJvbSB0aGUgbW91bGQuIFRoZSBtYXRyaXggY2Fu\\nIGJlIHJldXNlZCB0byBjcmVhdGUgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgaWRlbnRpY2FsIHNvcnRzIHNvIHRoYXQgdGhlIHNhbWUgY2hhcmFjdGVy\\nIGFwcGVhcmluZyBhbnl3aGVyZSB3aXRoaW4gdGhlIGJvb2sgd2lsbCBhcHBl\\nYXIgdmVyeSB1bmlmb3JtLCBnaXZpbmcgcmlzZSwgb3ZlciB0aW1lLCB0byB0\\naGUgZGV2ZWxvcG1lbnQgb2YgZGlzdGluY3Qgc3R5bGVzIG9mIHR5cGVmYWNl\\ncyBvciBmb250cy4gQWZ0ZXIgY2FzdGluZywgdGhlIHNvcnRzIGFyZSBhcnJh\\nbmdlZCBpbnRvIHR5cGUtY2FzZXMsIGFuZCB1c2VkIHRvIG1ha2UgdXAgcGFn\\nZXMgd2hpY2ggYXJlIGlua2VkIGFuZCBwcmludGVkLCBhIHByb2NlZHVyZSB3\\naGljaCBjYW4gYmUgcmVwZWF0ZWQgaHVuZHJlZHMsIG9yIHRob3VzYW5kcywg\\nb2YgdGltZXMuIFRoZSBzb3J0cyBjYW4gYmUgcmV1c2VkIGluIGFueSBjb21i\\naW5hdGlvbiwgZWFybmluZyB0aGUgcHJvY2VzcyB0aGUgbmFtZSBvZiDigJxt\\nb3ZhYmxlIHR5cGXigJ0uCgpUaGUgaW52ZW50aW9uIG9mIHRoZSBtYWtpbmcg\\nb2YgdHlwZXMgd2l0aCBwdW5jaCwgbWF0cml4IGFuZCBtb2xkIGhhcyBiZWVu\\nIHdpZGVseSBhdHRyaWJ1dGVkIHRvIEd1dGVuYmVyZy4gSG93ZXZlciwgcmVj\\nZW50IGV2aWRlbmNlIHN1Z2dlc3RzIHRoYXQgR3V0ZW5iZXJnJ3MgcHJvY2Vz\\ncyB3YXMgc29tZXdoYXQgZGlmZmVyZW50LiBJZiBoZSB1c2VkIHRoZSBwdW5j\\naCBhbmQgbWF0cml4IGFwcHJvYWNoLCBhbGwgaGlzIGxldHRlcnMgc2hvdWxk\\nIGhhdmUgYmVlbiBuZWFybHkgaWRlbnRpY2FsLCB3aXRoIHNvbWUgdmFyaWF0\\naW9ucyBkdWUgdG8gbWlzY2FzdGluZyBhbmQgaW5raW5nLiBIb3dldmVyLCB0\\naGUgdHlwZSB1c2VkIGluIEd1dGVuYmVyZydzIGVhcmxpZXN0IHdvcmsgc2hv\\nd3Mgb3RoZXIgdmFyaWF0aW9ucy4KCjxmaWd1cmU+Cgk8YmxvY2txdW90ZT4K\\nCQk8cD5JdCBpcyBhIHByZXNzLCBjZXJ0YWlubHksIGJ1dCBhIHByZXNzIGZy\\nb20gd2hpY2ggc2hhbGwgZmxvdyBpbiBpbmV4aGF1c3RpYmxlIHN0cmVhbXPi\\ngKYgVGhyb3VnaCBpdCwgZ29kIHdpbGwgc3ByZWFkIGhpcyB3b3JkLjwvcD4K\\nCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJRKb2hhbm5lcyBHdXRlbmJlcmc8L2Np\\ndGU+CgkJPC9mb290ZXI+Cgk8L2Jsb2NrcXVvdGU+CjwvZmlndXJlPgoKSW4g\\nMjAwMSwgdGhlIHBoeXNpY2lzdCBCbGFpc2UgQWfDvGVyYSB5IEFyY2FzIGFu\\nZCBQcmluY2V0b24gbGlicmFyaWFuIFBhdWwgTmVlZGhhbSwgdXNlZCBkaWdp\\ndGFsIHNjYW5zIG9mIGEgUGFwYWwgYnVsbCBpbiB0aGUgU2NoZWlkZSBMaWJy\\nYXJ5LCBQcmluY2V0b24sIHRvIGNhcmVmdWxseSBjb21wYXJlIHRoZSBzYW1l\\nIGxldHRlcnMgKHR5cGVzKSBhcHBlYXJpbmcgaW4gZGlmZmVyZW50IHBhcnRz\\nIG9mIHRoZSBwcmludGVkIHRleHQuIFRoZSBpcnJlZ3VsYXJpdGllcyBpbiBH\\ndXRlbmJlcmcncyB0eXBlLCBwYXJ0aWN1bGFybHkgaW4gc2ltcGxlIGNoYXJh\\nY3RlcnMgc3VjaCBhcyB0aGUgaHlwaGVuLCBzdWdnZXN0ZWQgdGhhdCB0aGUg\\ndmFyaWF0aW9ucyBjb3VsZCBub3QgaGF2ZSBjb21lIGZyb20gZWl0aGVyIGlu\\nayBzbWVhciBvciBmcm9tIHdlYXIgYW5kIGRhbWFnZSBvbiB0aGUgcGllY2Vz\\nIG9mIG1ldGFsIG9uIHRoZSB0eXBlcyB0aGVtc2VsdmVzLiBXaGlsZSBzb21l\\nIGlkZW50aWNhbCB0eXBlcyBhcmUgY2xlYXJseSB1c2VkIG9uIG90aGVyIHBh\\nZ2VzLCBvdGhlciB2YXJpYXRpb25zLCBzdWJqZWN0ZWQgdG8gZGV0YWlsZWQg\\naW1hZ2UgYW5hbHlzaXMsIHN1Z2dlc3RlZCB0aGF0IHRoZXkgY291bGQgbm90\\nIGhhdmUgYmVlbiBwcm9kdWNlZCBmcm9tIHRoZSBzYW1lIG1hdHJpeC4gVHJh\\nbnNtaXR0ZWQgbGlnaHQgcGljdHVyZXMgb2YgdGhlIHBhZ2UgYWxzbyBhcHBl\\nYXJlZCB0byByZXZlYWwgc3Vic3RydWN0dXJlcyBpbiB0aGUgdHlwZSB0aGF0\\nIGNvdWxkIG5vdCBhcmlzZSBmcm9tIHRyYWRpdGlvbmFsIHB1bmNoY3V0dGlu\\nZyB0ZWNobmlxdWVzLiBUaGV5IGh5cG90aGVzaXplZCB0aGF0IHRoZSBtZXRo\\nb2QgbWF5IGhhdmUgaW52b2x2ZWQgaW1wcmVzc2luZyBzaW1wbGUgc2hhcGVz\\nIHRvIGNyZWF0ZSBhbHBoYWJldHMgaW4g4oCcY3VuZWlmb3Jt4oCdIHN0eWxl\\nIGluIGEgbWF0cml4IG1hZGUgb2Ygc29tZSBzb2Z0IG1hdGVyaWFsLCBwZXJo\\nYXBzIHNhbmQuIENhc3RpbmcgdGhlIHR5cGUgd291bGQgZGVzdHJveSB0aGUg\\nbW91bGQsIGFuZCB0aGUgbWF0cml4IHdvdWxkIG5lZWQgdG8gYmUgcmVjcmVh\\ndGVkIHRvIG1ha2UgZWFjaCBhZGRpdGlvbmFsIHNvcnQuIFRoaXMgY291bGQg\\nZXhwbGFpbiB0aGUgdmFyaWF0aW9ucyBpbiB0aGUgdHlwZSwgYXMgd2VsbCBh\\ncyB0aGUgc3Vic3RydWN0dXJlcyBvYnNlcnZlZCBpbiB0aGUgcHJpbnRlZCBp\\nbWFnZXMuCgpUaHVzLCB0aGV5IGZlZWwgdGhhdCDigJx0aGUgZGVjaXNpdmUg\\nZmFjdG9yIGZvciB0aGUgYmlydGggb2YgdHlwb2dyYXBoeeKAnSwgdGhlIHVz\\nZSBvZiByZXVzYWJsZSBtb3VsZHMgZm9yIGNhc3RpbmcgdHlwZSwgbWlnaHQg\\naGF2ZSBiZWVuIGEgbW9yZSBwcm9ncmVzc2l2ZSBwcm9jZXNzIHRoYW4gd2Fz\\nIHByZXZpb3VzbHkgdGhvdWdodC4gVGhleSBzdWdnZXN0IHRoYXQgdGhlIGFk\\nZGl0aW9uYWwgc3RlcCBvZiB1c2luZyB0aGUgcHVuY2ggdG8gY3JlYXRlIGEg\\nbW91bGQgdGhhdCBjb3VsZCBiZSByZXVzZWQgbWFueSB0aW1lcyB3YXMgbm90\\nIHRha2VuIHVudGlsIHR3ZW50eSB5ZWFycyBsYXRlciwgaW4gdGhlIDE0NzBz\\nLiBPdGhlcnMgaGF2ZSBub3QgYWNjZXB0ZWQgc29tZSBvciBhbGwgb2YgdGhl\\naXIgc3VnZ2VzdGlvbnMsIGFuZCBoYXZlIGludGVycHJldGVkIHRoZSBldmlk\\nZW5jZSBpbiBvdGhlciB3YXlzLCBhbmQgdGhlIHRydXRoIG9mIHRoZSBtYXR0\\nZXIgcmVtYWlucyB2ZXJ5IHVuY2VydGFpbi4KCkEgMTU2OCBoaXN0b3J5IGJ5\\nIEhhZHJpYW51cyBKdW5pdXMgb2YgSG9sbGFuZCBjbGFpbXMgdGhhdCB0aGUg\\nYmFzaWMgaWRlYSBvZiB0aGUgbW92YWJsZSB0eXBlIGNhbWUgdG8gR3V0ZW5i\\nZXJnIGZyb20gTGF1cmVucyBKYW5zem9vbiBDb3N0ZXIgdmlhIEZ1c3QsIHdo\\nbyB3YXMgYXBwcmVudGljZWQgdG8gQ29zdGVyIGluIHRoZSAxNDMwcyBhbmQg\\nbWF5IGhhdmUgYnJvdWdodCBzb21lIG9mIGhpcyBlcXVpcG1lbnQgZnJvbSBI\\nYWFybGVtIHRvIE1haW56LiBXaGlsZSBDb3N0ZXIgYXBwZWFycyB0byBoYXZl\\nIGV4cGVyaW1lbnRlZCB3aXRoIG1vdWxkcyBhbmQgY2FzdGFibGUgbWV0YWwg\\ndHlwZSwgdGhlcmUgaXMgbm8gZXZpZGVuY2UgdGhhdCBoZSBoYWQgYWN0dWFs\\nbHkgcHJpbnRlZCBhbnl0aGluZyB3aXRoIHRoaXMgdGVjaG5vbG9neS4gSGUg\\nd2FzIGFuIGludmVudG9yIGFuZCBhIGdvbGRzbWl0aC4gSG93ZXZlciwgdGhl\\ncmUgaXMgb25lIGluZGlyZWN0IHN1cHBvcnRlciBvZiB0aGUgY2xhaW0gdGhh\\ndCBDb3N0ZXIgbWlnaHQgYmUgdGhlIGludmVudG9yLiBUaGUgYXV0aG9yIG9m\\nIHRoZSBDb2xvZ25lIENocm9uaWNsZSBvZiAxNDk5IHF1b3RlcyBVbHJpY2gg\\nWmVsbCwgdGhlIGZpcnN0IHByaW50ZXIgb2YgQ29sb2duZSwgdGhhdCBwcmlu\\ndGluZyB3YXMgcGVyZm9ybWVkIGluIE1haW56IGluIDE0NTAsIGJ1dCB0aGF0\\nIHNvbWUgdHlwZSBvZiBwcmludGluZyBvZiBsb3dlciBxdWFsaXR5IGhhZCBw\\ncmV2aW91c2x5IG9jY3VycmVkIGluIHRoZSBOZXRoZXJsYW5kcy4gSG93ZXZl\\nciwgdGhlIGNocm9uaWNsZSBkb2VzIG5vdCBtZW50aW9uIHRoZSBuYW1lIG9m\\nIENvc3Rlciwgd2hpbGUgaXQgYWN0dWFsbHkgY3JlZGl0cyBHdXRlbmJlcmcg\\nYXMgdGhlICJmaXJzdCBpbnZlbnRvciBvZiBwcmludGluZyIgaW4gdGhlIHZl\\ncnkgc2FtZSBwYXNzYWdlIChmb2wuIDMxMikuIFRoZSBmaXJzdCBzZWN1cmVs\\neSBkYXRlZCBib29rIGJ5IER1dGNoIHByaW50ZXJzIGlzIGZyb20gMTQ3MSwg\\nYW5kIHRoZSBDb3N0ZXIgY29ubmVjdGlvbiBpcyB0b2RheSByZWdhcmRlZCBh\\ncyBhIG1lcmUgbGVnZW5kLgoKVGhlIDE5dGggY2VudHVyeSBwcmludGVyIGFu\\nZCB0eXBlZm91bmRlciBGb3VybmllciBMZSBKZXVuZSBzdWdnZXN0ZWQgdGhh\\ndCBHdXRlbmJlcmcgbWlnaHQgbm90IGhhdmUgYmVlbiB1c2luZyB0eXBlIGNh\\nc3Qgd2l0aCBhIHJldXNhYmxlIG1hdHJpeCwgYnV0IHBvc3NpYmx5IHdvb2Rl\\nbiB0eXBlcyB0aGF0IHdlcmUgY2FydmVkIGluZGl2aWR1YWxseS4gQSBzaW1p\\nbGFyIHN1Z2dlc3Rpb24gd2FzIG1hZGUgYnkgTmFzaCBpbiAyMDA0LiBUaGlz\\nIHJlbWFpbnMgcG9zc2libGUsIGFsYmVpdCBlbnRpcmVseSB1bnByb3Zlbi4K\\nCkl0IGhhcyBhbHNvIGJlZW4gcXVlc3Rpb25lZCB3aGV0aGVyIEd1dGVuYmVy\\nZyB1c2VkIG1vdmFibGUgdHlwZXMgYXQgYWxsLiBJbiAyMDA0LCBJdGFsaWFu\\nIHByb2Zlc3NvciBCcnVubyBGYWJiaWFuaSBjbGFpbWVkIHRoYXQgZXhhbWlu\\nYXRpb24gb2YgdGhlIDQyLWxpbmUgQmlibGUgcmV2ZWFsZWQgYW4gb3Zlcmxh\\ncHBpbmcgb2YgbGV0dGVycywgc3VnZ2VzdGluZyB0aGF0IEd1dGVuYmVyZyBk\\naWQgbm90IGluIGZhY3QgdXNlIG1vdmFibGUgdHlwZSAoaW5kaXZpZHVhbCBj\\nYXN0IGNoYXJhY3RlcnMpIGJ1dCByYXRoZXIgdXNlZCB3aG9sZSBwbGF0ZXMg\\nbWFkZSBmcm9tIGEgc3lzdGVtIHNvbWV3aGF0IGxpa2UgYSBtb2Rlcm4gdHlw\\nZXdyaXRlciwgd2hlcmVieSB0aGUgbGV0dGVycyB3ZXJlIHN0YW1wZWQgc3Vj\\nY2Vzc2l2ZWx5IGludG8gdGhlIHBsYXRlIGFuZCB0aGVuIHByaW50ZWQuIEhv\\nd2V2ZXIsIG1vc3Qgc3BlY2lhbGlzdHMgcmVnYXJkIHRoZSBvY2Nhc2lvbmFs\\nIG92ZXJsYXBwaW5nIG9mIHR5cGUgYXMgY2F1c2VkIGJ5IHBhcGVyIG1vdmVt\\nZW50IG92ZXIgcGllY2VzIG9mIHR5cGUgb2Ygc2xpZ2h0bHkgdW5lcXVhbCBo\\nZWlnaHQu\\n\",\n \"encoding\": \"base64\"\n}\n", + "status": 200 + }, + { + "method": "GET", + "url": "/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774?ts=0", + "headers": { + "Content-Type": "application/json; charset=utf-8", + "Server": "GitHub.com", + "Status": "200 OK", + "X-RateLimit-Limit": "5000", + "Cache-Control": "private, max-age=60, s-maxage=60", + "Vary": "Accept, Authorization, Cookie, X-GitHub-OTP", + "X-OAuth-Scopes": "delete_repo, repo, user:email", + "X-Accepted-OAuth-Scopes": "", + "X-GitHub-Media-Type": "github.v3; format=json", + "Access-Control-Expose-Headers": "ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type", + "Access-Control-Allow-Origin": "*", + "Strict-Transport-Security": "max-age=31536000; includeSubdomains; preload", + "X-Frame-Options": "deny", + "X-Content-Type-Options": "nosniff", + "X-XSS-Protection": "1; mode=block", + "Referrer-Policy": "origin-when-cross-origin, strict-origin-when-cross-origin", + "Content-Security-Policy": "default-src 'none'", + "content-length": "10650" + }, + "response": "{\n \"sha\": \"a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"node_id\": \"MDQ6QmxvYjIzMjU2MjcyMzphNTMyZjBhOTQ0NWNkZjkwYTE5YzY4MTJjZmY4OWQxNjc0OTkxNzc0\",\n \"size\": 7465,\n \"url\": \"https://api.github.com/repos/owner/repo/git/blobs/a532f0a9445cdf90a19c6812cff89d1674991774\",\n \"content\": \"LS0tCnRpdGxlOiBIdW1hbmUgVHlwb2dyYXBoeSBpbiB0aGUgRGlnaXRhbCBB\\nZ2UKZGF0ZTogIjIwMTctMDgtMTlUMjI6NDA6MzIuMTY5WiIKdGVtcGxhdGU6\\nICJwb3N0IgpkcmFmdDogZmFsc2UKY2F0ZWdvcnk6ICJUeXBvZ3JhcGh5Igp0\\nYWdzOgogIC0gIkRlc2lnbiIKICAtICJUeXBvZ3JhcGh5IgogIC0gIldlYiBE\\nZXZlbG9wbWVudCIKZGVzY3JpcHRpb246ICJBbiBFc3NheSBvbiBUeXBvZ3Jh\\ncGh5IGJ5IEVyaWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhl\\nIHllYXIgMTkzMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4g\\ndHdvIHdvcmxkcyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2Yg\\ndGhlIGluZHVzdHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhh\\nbmRpY3JhZnRzLiIKY2Fub25pY2FsOiAnJwotLS0KCi0gW1RoZSBmaXJzdCB0\\ncmFuc2l0aW9uXSgjdGhlLWZpcnN0LXRyYW5zaXRpb24pCi0gW1RoZSBkaWdp\\ndGFsIGFnZV0oI3RoZS1kaWdpdGFsLWFnZSkKLSBbTG9zcyBvZiBodW1hbml0\\neSB0aHJvdWdoIHRyYW5zaXRpb25zXSgjbG9zcy1vZi1odW1hbml0eS10aHJv\\ndWdoLXRyYW5zaXRpb25zKQotIFtDaGFzaW5nIHBlcmZlY3Rpb25dKCNjaGFz\\naW5nLXBlcmZlY3Rpb24pCgpBbiBFc3NheSBvbiBUeXBvZ3JhcGh5IGJ5IEVy\\naWMgR2lsbCB0YWtlcyB0aGUgcmVhZGVyIGJhY2sgdG8gdGhlIHllYXIgMTkz\\nMC4gVGhlIHllYXIgd2hlbiBhIGNvbmZsaWN0IGJldHdlZW4gdHdvIHdvcmxk\\ncyBjYW1lIHRvIGl0cyB0ZXJtLiBUaGUgbWFjaGluZXMgb2YgdGhlIGluZHVz\\ndHJpYWwgd29ybGQgZmluYWxseSB0b29rIG92ZXIgdGhlIGhhbmRpY3JhZnRz\\nLgoKVGhlIHR5cG9ncmFwaHkgb2YgdGhpcyBpbmR1c3RyaWFsIGFnZSB3YXMg\\nbm8gbG9uZ2VyIGhhbmRjcmFmdGVkLiBNYXNzIHByb2R1Y3Rpb24gYW5kIHBy\\nb2ZpdCBiZWNhbWUgbW9yZSBpbXBvcnRhbnQuIFF1YW50aXR5IG1hdHRlcmVk\\nIG1vcmUgdGhhbiB0aGUgcXVhbGl0eS4gVGhlIGJvb2tzIGFuZCBwcmludGVk\\nIHdvcmtzIGluIGdlbmVyYWwgbG9zdCBhIHBhcnQgb2YgaXRzIGh1bWFuaXR5\\nLiBUaGUgdHlwZWZhY2VzIHdlcmUgbm90IHByb2R1Y2VkIGJ5IGNyYWZ0c21l\\nbiBhbnltb3JlLiBJdCB3YXMgdGhlIG1hY2hpbmVzIHByaW50aW5nIGFuZCB0\\neWluZyB0aGUgYm9va3MgdG9nZXRoZXIgbm93LiBUaGUgY3JhZnRzbWVuIGhh\\nZCB0byBsZXQgZ28gb2YgdGhlaXIgY3JhZnQgYW5kIGJlY2FtZSBhIGNvZyBp\\nbiB0aGUgcHJvY2Vzcy4gQW4gZXh0ZW5zaW9uIG9mIHRoZSBpbmR1c3RyaWFs\\nIG1hY2hpbmUuCgpCdXQgdGhlIHZpY3Rvcnkgb2YgdGhlIGluZHVzdHJpYWxp\\nc20gZGlkbuKAmXQgbWVhbiB0aGF0IHRoZSBjcmFmdHNtZW4gd2VyZSBjb21w\\nbGV0ZWx5IGV4dGluY3QuIFRoZSB0d28gd29ybGRzIGNvbnRpbnVlZCB0byBj\\nb2V4aXN0IGluZGVwZW5kZW50bHkuIEVhY2ggcmVjb2duaXNpbmcgdGhlIGdv\\nb2QgaW4gdGhlIG90aGVyIOKAlCB0aGUgcG93ZXIgb2YgaW5kdXN0cmlhbGlz\\nbSBhbmQgdGhlIGh1bWFuaXR5IG9mIGNyYWZ0c21hbnNoaXAuIFRoaXMgd2Fz\\nIHRoZSBzZWNvbmQgdHJhbnNpdGlvbiB0aGF0IHdvdWxkIHN0cmlwIHR5cG9n\\ncmFwaHkgb2YgYSBwYXJ0IG9mIGl0cyBodW1hbml0eS4gV2UgaGF2ZSB0byBn\\nbyA1MDAgeWVhcnMgYmFjayBpbiB0aW1lIHRvIG1lZXQgdGhlIGZpcnN0IG9u\\nZS4KCiMjIFRoZSBmaXJzdCB0cmFuc2l0aW9uCgpBIHNpbWlsYXIgY29uZmxp\\nY3QgZW1lcmdlZCBhZnRlciB0aGUgaW52ZW50aW9uIG9mIHRoZSBmaXJzdCBw\\ncmludGluZyBwcmVzcyBpbiBFdXJvcGUuIEpvaGFubmVzIEd1dGVuYmVyZyBp\\nbnZlbnRlZCBtb3ZhYmxlIHR5cGUgYW5kIHVzZWQgaXQgdG8gcHJvZHVjZSBk\\naWZmZXJlbnQgY29tcG9zaXRpb25zLiBIaXMgd29ya3Nob3AgY291bGQgcHJp\\nbnQgdXAgdG8gMjQwIGltcHJlc3Npb25zIHBlciBob3VyLiBVbnRpbCB0aGVu\\nLCB0aGUgYm9va3Mgd2VyZSBiZWluZyBjb3BpZWQgYnkgaGFuZC4gQWxsIHRo\\nZSBib29rcyB3ZXJlIGhhbmR3cml0dGVuIGFuZCBkZWNvcmF0ZWQgd2l0aCBo\\nYW5kIGRyYXduIG9ybmFtZW50cyBhbmQgZmlndXJlcy4gQSBwcm9jZXNzIG9m\\nIGNvcHlpbmcgYSBib29rIHdhcyBsb25nIGJ1dCBlYWNoIGJvb2ssIGV2ZW4g\\nYSBjb3B5LCB3YXMgYSB3b3JrIG9mIGFydC4KClRoZSBmaXJzdCBwcmludGVk\\nIGJvb2tzIHdlcmUsIGF0IGZpcnN0LCBwZXJjZWl2ZWQgYXMgaW5mZXJpb3Ig\\ndG8gdGhlIGhhbmR3cml0dGVuIG9uZXMuIFRoZXkgd2VyZSBzbWFsbGVyIGFu\\nZCBjaGVhcGVyIHRvIHByb2R1Y2UuIE1vdmFibGUgdHlwZSBwcm92aWRlZCB0\\naGUgcHJpbnRlcnMgd2l0aCBmbGV4aWJpbGl0eSB0aGF0IGFsbG93ZWQgdGhl\\nbSB0byBwcmludCBib29rcyBpbiBsYW5ndWFnZXMgb3RoZXIgdGhhbiBMYXRp\\nbi4gR2lsbCBkZXNjcmliZXMgdGhlIHRyYW5zaXRpb24gdG8gaW5kdXN0cmlh\\nbGlzbSBhcyBzb21ldGhpbmcgdGhhdCBwZW9wbGUgbmVlZGVkIGFuZCB3YW50\\nZWQuIFNvbWV0aGluZyBzaW1pbGFyIGhhcHBlbmVkIGFmdGVyIHRoZSBmaXJz\\ndCBwcmludGVkIGJvb2tzIGVtZXJnZWQuIFBlb3BsZSB3YW50ZWQgYm9va3Mg\\naW4gYSBsYW5ndWFnZSB0aGV5IHVuZGVyc3Rvb2QgYW5kIHRoZXkgd2FudGVk\\nIGJvb2tzIHRoZXkgY291bGQgdGFrZSB3aXRoIHRoZW0uIFRoZXkgd2VyZSBo\\ndW5ncnkgZm9yIGtub3dsZWRnZSBhbmQgcHJpbnRlZCBib29rcyBzYXRpc2Zp\\nZWQgdGhpcyBodW5nZXIuCgohWzQyLWxpbmUtYmlibGUuanBnXSgvbWVkaWEv\\nNDItbGluZS1iaWJsZS5qcGcpCgoqVGhlIDQy4oCTTGluZSBCaWJsZSwgcHJp\\nbnRlZCBieSBHdXRlbmJlcmcuKgoKQnV0LCB0aHJvdWdoIHRoaXMgdHJhbnNp\\ndGlvbiwgdGhlIGJvb2sgbG9zdCBhIGxhcmdlIHBhcnQgb2YgaXRzIGh1bWFu\\naXR5LiBUaGUgbWFjaGluZSB0b29rIG92ZXIgbW9zdCBvZiB0aGUgcHJvY2Vz\\ncyBidXQgY3JhZnRzbWFuc2hpcCB3YXMgc3RpbGwgYSBwYXJ0IG9mIGl0LiBU\\naGUgdHlwZWZhY2VzIHdlcmUgY3V0IG1hbnVhbGx5IGJ5IHRoZSBmaXJzdCBw\\ndW5jaCBjdXR0ZXJzLiBUaGUgcGFwZXIgd2FzIG1hZGUgYnkgaGFuZC4gVGhl\\nIGlsbHVzdHJhdGlvbnMgYW5kIG9ybmFtZW50cyB3ZXJlIHN0aWxsIGJlaW5n\\nIGhhbmQgZHJhd24uIFRoZXNlIHdlcmUgdGhlIHJlbWFpbnMgb2YgdGhlIGNy\\nYWZ0c21hbnNoaXAgdGhhdCB3ZW50IGFsbW9zdCBleHRpbmN0IGluIHRoZSB0\\naW1lcyBvZiBFcmljIEdpbGwuCgojIyBUaGUgZGlnaXRhbCBhZ2UKClRoZSBm\\naXJzdCB0cmFuc2l0aW9uIHRvb2sgYXdheSBhIGxhcmdlIHBhcnQgb2YgaHVt\\nYW5pdHkgZnJvbSB3cml0dGVuIGNvbW11bmljYXRpb24uIEluZHVzdHJpYWxp\\nc2F0aW9uLCB0aGUgc2Vjb25kIHRyYW5zaXRpb24gZGVzY3JpYmVkIGJ5IEVy\\naWMgR2lsbCwgdG9vayBhd2F5IG1vc3Qgb2Ygd2hhdCB3YXMgbGVmdC4gQnV0\\nIGl04oCZcyB0aGUgdGhpcmQgdHJhbnNpdGlvbiB0aGF0IHN0cmlwcGVkIGl0\\nIG5ha2VkLiBUeXBlZmFjZXMgYXJlIGZhY2VsZXNzIHRoZXNlIGRheXMuIFRo\\nZXnigJlyZSBqdXN0IGZvbnRzIG9uIG91ciBjb21wdXRlcnMuIEhhcmRseSBh\\nbnlvbmUga25vd3MgdGhlaXIgc3Rvcmllcy4gSGFyZGx5IGFueW9uZSBjYXJl\\ncy4gRmxpY2tpbmcgdGhyb3VnaCB0aG91c2FuZHMgb2YgdHlwZWZhY2VzIGFu\\nZCBmaW5kaW5nIHRoZSDigJxyaWdodCBvbmXigJ0gaXMgYSBtYXR0ZXIgb2Yg\\nbWludXRlcy4KCj4gSW4gdGhlIG5ldyBjb21wdXRlciBhZ2UgdGhlIHByb2xp\\nZmVyYXRpb24gb2YgdHlwZWZhY2VzIGFuZCB0eXBlIG1hbmlwdWxhdGlvbnMg\\ncmVwcmVzZW50cyBhIG5ldyBsZXZlbCBvZiB2aXN1YWwgcG9sbHV0aW9uIHRo\\ncmVhdGVuaW5nIG91ciBjdWx0dXJlLiBPdXQgb2YgdGhvdXNhbmRzIG9mIHR5\\ncGVmYWNlcywgYWxsIHdlIG5lZWQgYXJlIGEgZmV3IGJhc2ljIG9uZXMsIGFu\\nZCB0cmFzaCB0aGUgcmVzdC4KPgrigJQgTWFzc2ltbyBWaWduZWxsaQoKVHlw\\nb2dyYXBoeSBpcyBub3QgYWJvdXQgdHlwZWZhY2VzLiBJdOKAmXMgbm90IGFi\\nb3V0IHdoYXQgbG9va3MgYmVzdCwgaXTigJlzIGFib3V0IHdoYXQgZmVlbHMg\\ncmlnaHQuIFdoYXQgY29tbXVuaWNhdGVzIHRoZSBtZXNzYWdlIGJlc3QuIFR5\\ncG9ncmFwaHksIGluIGl0cyBlc3NlbmNlLCBpcyBhYm91dCB0aGUgbWVzc2Fn\\nZS4g4oCcVHlwb2dyYXBoaWNhbCBkZXNpZ24gc2hvdWxkIHBlcmZvcm0gb3B0\\naWNhbGx5IHdoYXQgdGhlIHNwZWFrZXIgY3JlYXRlcyB0aHJvdWdoIHZvaWNl\\nIGFuZCBnZXN0dXJlIG9mIGhpcyB0aG91Z2h0cy7igJ0sIGFzIEVsIExpc3Np\\ndHpreSwgYSBmYW1vdXMgUnVzc2lhbiB0eXBvZ3JhcGhlciwgcHV0IGl0LgoK\\nIyMgTG9zcyBvZiBodW1hbml0eSB0aHJvdWdoIHRyYW5zaXRpb25zCgpFYWNo\\nIHRyYW5zaXRpb24gdG9vayBhd2F5IGEgcGFydCBvZiBodW1hbml0eSBmcm9t\\nIHdyaXR0ZW4gbGFuZ3VhZ2UuIEhhbmR3cml0dGVuIGJvb2tzIGJlaW5nIHRo\\nZSBtb3N0IGh1bWFuZSBmb3JtIGFuZCB0aGUgZGlnaXRhbCB0eXBlZmFjZXMg\\nYmVpbmcgdGhlIGxlYXN0LiBPdmVydXNlIG9mIEhlbHZldGljYSBpcyBhIGdv\\nb2QgZXhhbXBsZS4gTWVzc2FnZXMgYXJlIGJlaW5nIHRvbGQgaW4gYSB0eXBl\\nZmFjZSBqdXN0IGJlY2F1c2UgaXTigJlzIGEgc2FmZSBvcHRpb24uIEl04oCZ\\ncyBhbHdheXMgdGhlcmUuIEV2ZXJ5b25lIGtub3dzIGl0IGJ1dCB5ZXQsIG5v\\nYm9keSBrbm93cyBpdC4gU3RvcCBzb21lb25lIG9uIHRoZSBzdHJlZXQgYW5k\\nIGFzayBoaW0gd2hhdCBIZWx2ZXRpY2EgaXM/IEFzayBhIGRlc2lnbmVyIHRo\\nZSBzYW1lIHF1ZXN0aW9uLiBBc2sgaGltIHdoZXJlIGl0IGNhbWUgZnJvbSwg\\nd2hlbiwgd2h5IGFuZCB3aG8gZGVzaWduZWQgaXQuIE1vc3Qgb2YgdGhlbSB3\\naWxsIGZhaWwgdG8gYW5zd2VyIHRoZXNlIHF1ZXN0aW9ucy4gTW9zdCBvZiB0\\naGVtIHVzZWQgaXQgaW4gdGhlaXIgcHJlY2lvdXMgcHJvamVjdHMgYnV0IHRo\\nZXkgc3RpbGwgZG9u4oCZdCBzcG90IGl0IGluIHRoZSBzdHJlZXQuCgo8Zmln\\ndXJlPgoJPGJsb2NrcXVvdGU+CgkJPHA+S25vd2xlZGdlIG9mIHRoZSBxdWFs\\naXR5IG9mIGEgdHlwZWZhY2UgaXMgb2YgdGhlIGdyZWF0ZXN0IGltcG9ydGFu\\nY2UgZm9yIHRoZSBmdW5jdGlvbmFsLCBhZXN0aGV0aWMgYW5kIHBzeWNob2xv\\nZ2ljYWwgZWZmZWN0LjwvcD4KCQk8Zm9vdGVyPgoJCQk8Y2l0ZT7igJQgSm9z\\nZWYgTXVlbGxlci1Ccm9ja21hbm48L2NpdGU+CgkJPC9mb290ZXI+Cgk8L2Js\\nb2NrcXVvdGU+CjwvZmlndXJlPgoKVHlwZWZhY2VzIGRvbuKAmXQgbG9vayBo\\nYW5kbWFkZSB0aGVzZSBkYXlzLiBBbmQgdGhhdOKAmXMgYWxsIHJpZ2h0LiBU\\naGV5IGRvbuKAmXQgaGF2ZSB0by4gSW5kdXN0cmlhbGlzbSB0b29rIHRoYXQg\\nYXdheSBmcm9tIHRoZW0gYW5kIHdl4oCZcmUgZmluZSB3aXRoIGl0LiBXZeKA\\nmXZlIHRyYWRlZCB0aGF0IHBhcnQgb2YgaHVtYW5pdHkgZm9yIGEgcHJvY2Vz\\ncyB0aGF0IHByb2R1Y2VzIG1vcmUgYm9va3MgdGhhdCBhcmUgZWFzaWVyIHRv\\nIHJlYWQuIFRoYXQgY2Fu4oCZdCBiZSBiYWQuIEFuZCBpdCBpc27igJl0LgoK\\nPiBIdW1hbmUgdHlwb2dyYXBoeSB3aWxsIG9mdGVuIGJlIGNvbXBhcmF0aXZl\\nbHkgcm91Z2ggYW5kIGV2ZW4gdW5jb3V0aDsgYnV0IHdoaWxlIGEgY2VydGFp\\nbiB1bmNvdXRobmVzcyBkb2VzIG5vdCBzZXJpb3VzbHkgbWF0dGVyIGluIGh1\\nbWFuZSB3b3JrcywgdW5jb3V0aG5lc3MgaGFzIG5vIGV4Y3VzZSB3aGF0ZXZl\\nciBpbiB0aGUgcHJvZHVjdGlvbnMgb2YgdGhlIG1hY2hpbmUuCj4KPiDigJQg\\nRXJpYyBHaWxsCgpXZeKAmXZlIGNvbWUgY2xvc2UgdG8g4oCccGVyZmVjdGlv\\nbuKAnSBpbiB0aGUgbGFzdCBmaXZlIGNlbnR1cmllcy4gVGhlIGxldHRlcnMg\\nYXJlIGNyaXNwIGFuZCB3aXRob3V0IHJvdWdoIGVkZ2VzLiBXZSBwcmludCBv\\ndXIgY29tcG9zaXRpb25zIHdpdGggaGlnaOKAk3ByZWNpc2lvbiBwcmludGVy\\ncyBvbiBhIGhpZ2ggcXVhbGl0eSwgbWFjaGluZSBtYWRlIHBhcGVyLgoKIVt0\\neXBlLXRocm91Z2gtdGltZS5qcGddKC9tZWRpYS90eXBlLXRocm91Z2gtdGlt\\nZS5qcGcpCgoqVHlwZSB0aHJvdWdoIDUgY2VudHVyaWVzLioKCldlIGxvc3Qg\\nYSBwYXJ0IG9mIG91cnNlbHZlcyBiZWNhdXNlIG9mIHRoaXMgY2hhc2UgYWZ0\\nZXIgcGVyZmVjdGlvbi4gV2UgZm9yZ290IGFib3V0IHRoZSBjcmFmdHNtYW5z\\naGlwIGFsb25nIHRoZSB3YXkuIEFuZCB0aGUgd29yc3QgcGFydCBpcyB0aGF0\\nIHdlIGRvbuKAmXQgY2FyZS4gVGhlIHRyYW5zaXRpb24gdG8gdGhlIGRpZ2l0\\nYWwgYWdlIG1hZGUgdGhhdCBjbGVhci4gV2UgY2hvb3NlIHR5cGVmYWNlcyBs\\naWtlIGNsdWVsZXNzIHpvbWJpZXMuIFRoZXJl4oCZcyBubyBtZWFuaW5nIGlu\\nIG91ciB3b3JrLiBUeXBlIHNpemVzLCBsZWFkaW5nLCBtYXJnaW5z4oCmIEl0\\n4oCZcyBhbGwganVzdCBhIGZldyBjbGlja3Mgb3IgbGluZXMgb2YgY29kZS4g\\nVGhlIG1lc3NhZ2UgaXNu4oCZdCBpbXBvcnRhbnQgYW55bW9yZS4gVGhlcmXi\\ngJlzIG5vIG1vcmUg4oCcd2h54oCdIGJlaGluZCB0aGUg4oCcd2hhdOKAnS4K\\nCiMjIENoYXNpbmcgcGVyZmVjdGlvbgoKSHVtYW4gYmVpbmdzIGFyZW7igJl0\\nIHBlcmZlY3QuIFBlcmZlY3Rpb24gaXMgc29tZXRoaW5nIHRoYXQgd2lsbCBh\\nbHdheXMgZWx1ZGUgdXMuIFRoZXJlIHdpbGwgYWx3YXlzIGJlIGEgc21hbGwg\\ncGFydCBvZiBodW1hbml0eSBpbiBldmVyeXRoaW5nIHdlIGRvLiBObyBtYXR0\\nZXIgaG93IHNtYWxsIHRoYXQgcGFydCwgd2Ugc2hvdWxkIG1ha2Ugc3VyZSB0\\naGF0IGl0IHRyYW5zY2VuZHMgdGhlIGxpbWl0cyBvZiB0aGUgbWVkaXVtLiBX\\nZSBoYXZlIHRvIHRoaW5rIGFib3V0IHRoZSBtZXNzYWdlIGZpcnN0LiBXaGF0\\nIHR5cGVmYWNlIHNob3VsZCB3ZSB1c2UgYW5kIHdoeT8gRG9lcyB0aGUgdHlw\\nZWZhY2UgbWF0Y2ggdGhlIG1lc3NhZ2UgYW5kIHdoYXQgd2Ugd2FudCB0byBj\\nb21tdW5pY2F0ZSB3aXRoIGl0PyBXaGF0IHdpbGwgYmUgdGhlIGxlYWRpbmcg\\nYW5kIHdoeT8gV2lsbCB0aGVyZSBiZSBtb3JlIHR5cGVmYWNlcyBpbiBvdXIg\\nZGVzaWduPyBPbiB3aGF0IGdyb3VuZCB3aWxsIHRoZXkgYmUgY29tYmluZWQ/\\nIFdoYXQgbWFrZXMgb3VyIGRlc2lnbiB1bmlxdWUgYW5kIHdoeT8gVGhpcyBp\\ncyB0aGUgcGFydCBvZiBodW1hbml0eSB0aGF0IGlzIGxlZnQgaW4gdHlwb2dy\\nYXBoeS4gSXQgbWlnaHQgYmUgdGhlIGxhc3QgcGFydC4gQXJlIHdlIHJlYWxs\\neSBnb2luZyB0byBnaXZlIGl0IHVwPwoKKk9yaWdpbmFsbHkgcHVibGlzaGVk\\nIGJ5IFtNYXRlaiBMYXRpbl0oaHR0cDovL21hdGVqbGF0aW4uY28udWsvKSBv\\nbiBbTWVkaXVtXShodHRwczovL21lZGl1bS5jb20vZGVzaWduLW5vdGVzL2h1\\nbWFuZS10eXBvZ3JhcGh5LWluLXRoZS1kaWdpdGFsLWFnZS05YmQ1YzE2MTk5\\nYmQ/cmVmPXdlYmRlc2lnbmVybmV3cy5jb20jLmx5Z284MnoweCkuKg==\\n\",\n \"encoding\": \"base64\"\n}\n", "status": 200 } -] +] \ No newline at end of file diff --git a/cypress/integration/common/editorial_workflow.js b/cypress/integration/common/editorial_workflow.js new file mode 100644 index 00000000..7c6e9b86 --- /dev/null +++ b/cypress/integration/common/editorial_workflow.js @@ -0,0 +1,93 @@ +import '../../utils/dismiss-local-backup'; +import { + login, + createPost, + createPostAndExit, + updateExistingPostAndExit, + exitEditor, + goToWorkflow, + goToCollections, + updateWorkflowStatus, + publishWorkflowEntry, + assertWorkflowStatusInEditor, + assertPublishedEntry, + deleteEntryInEditor, + assertOnCollectionsPage, + assertEntryDeleted, + assertWorkflowStatus, + updateWorkflowStatusInEditor, +} from '../../utils/steps'; +import { workflowStatus, editorStatus } from '../../utils/constants'; + +export default function({ entries, getUser }) { + it('successfully loads', () => { + login(getUser()); + }); + + it('can create an entry', () => { + login(getUser()); + createPostAndExit(entries[0]); + }); + + it('can update an entry', () => { + login(getUser()); + createPostAndExit(entries[0]); + updateExistingPostAndExit(entries[0], entries[1]); + }); + + it('can publish an editorial workflow entry', () => { + login(getUser()); + createPostAndExit(entries[0]); + goToWorkflow(); + updateWorkflowStatus(entries[0], workflowStatus.draft, workflowStatus.ready); + publishWorkflowEntry(entries[0]); + }); + + it('can change workflow status', () => { + login(getUser()); + createPostAndExit(entries[0]); + goToWorkflow(); + updateWorkflowStatus(entries[0], workflowStatus.draft, workflowStatus.review); + updateWorkflowStatus(entries[0], workflowStatus.review, workflowStatus.ready); + updateWorkflowStatus(entries[0], workflowStatus.ready, workflowStatus.review); + updateWorkflowStatus(entries[0], workflowStatus.review, workflowStatus.draft); + updateWorkflowStatus(entries[0], workflowStatus.draft, workflowStatus.ready); + }); + + it('can change status on and publish multiple entries', () => { + login(getUser()); + createPostAndExit(entries[0]); + createPostAndExit(entries[1]); + createPostAndExit(entries[2]); + goToWorkflow(); + updateWorkflowStatus(entries[2], workflowStatus.draft, workflowStatus.ready); + updateWorkflowStatus(entries[1], workflowStatus.draft, workflowStatus.ready); + updateWorkflowStatus(entries[0], workflowStatus.draft, workflowStatus.ready); + publishWorkflowEntry(entries[2]); + publishWorkflowEntry(entries[1]); + publishWorkflowEntry(entries[0]); + goToCollections(); + assertPublishedEntry([entries[2], entries[1], entries[0]]); + }); + + it('can delete an entry', () => { + login(getUser()); + createPost(entries[0]); + deleteEntryInEditor(); + assertOnCollectionsPage(); + assertEntryDeleted(entries[0]); + }); + + it('can update workflow status from within the editor', () => { + login(getUser()); + createPost(entries[0]); + assertWorkflowStatusInEditor(editorStatus.draft); + updateWorkflowStatusInEditor(editorStatus.review); + assertWorkflowStatusInEditor(editorStatus.review); + updateWorkflowStatusInEditor(editorStatus.ready); + assertWorkflowStatusInEditor(editorStatus.ready); + exitEditor(); + goToWorkflow(); + assertWorkflowStatus(entries[0], workflowStatus.ready); + }); +} diff --git a/cypress/integration/github/entries.js b/cypress/integration/common/entries.js similarity index 100% rename from cypress/integration/github/entries.js rename to cypress/integration/common/entries.js diff --git a/cypress/integration/media/media_library.js b/cypress/integration/common/media_library.js similarity index 98% rename from cypress/integration/media/media_library.js rename to cypress/integration/common/media_library.js index 825e639b..0e167dcc 100644 --- a/cypress/integration/media/media_library.js +++ b/cypress/integration/common/media_library.js @@ -36,6 +36,9 @@ function assertImagesInLibrary() { } function assertNoImagesInLibrary() { + cy.get('h1') + .contains('Loading...') + .should('not.exist'); cy.get('img[class*="CardImage"]').should('not.exist'); } diff --git a/cypress/integration/common/open_authoring.js b/cypress/integration/common/open_authoring.js new file mode 100644 index 00000000..4fac450d --- /dev/null +++ b/cypress/integration/common/open_authoring.js @@ -0,0 +1,76 @@ +import '../../utils/dismiss-local-backup'; +import { + login, + createPostAndExit, + updateExistingPostAndExit, + goToWorkflow, + deleteWorkflowEntry, + updateWorkflowStatus, + publishWorkflowEntry, +} from '../../utils/steps'; +import { workflowStatus } from '../../utils/constants'; + +export default function({ entries, getUser, getForkUser }) { + it('successfully loads', () => { + login(getUser()); + }); + + it('can create an entry', () => { + login(getUser()); + createPostAndExit(entries[0]); + }); + + it('can update an entry', () => { + login(getUser()); + createPostAndExit(entries[0]); + updateExistingPostAndExit(entries[0], entries[1]); + }); + + it('can publish an editorial workflow entry', () => { + login(getUser()); + createPostAndExit(entries[0]); + goToWorkflow(); + updateWorkflowStatus(entries[0], workflowStatus.draft, workflowStatus.ready); + publishWorkflowEntry(entries[0]); + }); + + it('successfully forks repository and loads', () => { + login(getForkUser()); + }); + + it('can create an entry on fork', () => { + login(getForkUser()); + createPostAndExit(entries[0]); + }); + + it('can update a draft entry on fork', () => { + login(getForkUser()); + createPostAndExit(entries[0]); + updateExistingPostAndExit(entries[0], entries[1]); + }); + + it('can change entry status from fork', () => { + login(getForkUser()); + createPostAndExit(entries[0]); + goToWorkflow(); + updateWorkflowStatus(entries[0], workflowStatus.draft, workflowStatus.review); + }); + + it('can delete review entry from fork', () => { + login(getForkUser()); + createPostAndExit(entries[0]); + goToWorkflow(); + updateWorkflowStatus(entries[0], workflowStatus.draft, workflowStatus.review); + deleteWorkflowEntry(entries[0]); + }); + + it('can return entry to draft and delete it', () => { + login(getForkUser()); + createPostAndExit(entries[0]); + goToWorkflow(); + updateWorkflowStatus(entries[0], workflowStatus.draft, workflowStatus.review); + + updateWorkflowStatus(entries[0], workflowStatus.review, workflowStatus.draft); + deleteWorkflowEntry(entries[0]); + }); +} diff --git a/cypress/integration/common/simple_workflow.js b/cypress/integration/common/simple_workflow.js new file mode 100644 index 00000000..8bcd9612 --- /dev/null +++ b/cypress/integration/common/simple_workflow.js @@ -0,0 +1,14 @@ +import '../../utils/dismiss-local-backup'; +import { login, createPostAndPublish, assertPublishedEntry } from '../../utils/steps'; + +export default function({ entries, getUser }) { + it('successfully loads', () => { + login(getUser()); + }); + + it('can create an entry', () => { + login(getUser()); + createPostAndPublish(entries[0]); + assertPublishedEntry(entries[0]); + }); +} diff --git a/cypress/integration/github/spec_utils.js b/cypress/integration/common/spec_utils.js similarity index 76% rename from cypress/integration/github/spec_utils.js rename to cypress/integration/common/spec_utils.js index 477b47bb..b111952f 100644 --- a/cypress/integration/github/spec_utils.js +++ b/cypress/integration/common/spec_utils.js @@ -1,4 +1,4 @@ -export const before = (taskResult, options, backend = 'github') => { +export const before = (taskResult, options, backend) => { Cypress.config('taskTimeout', 7 * 60 * 1000); cy.task('setupBackend', { backend, options }).then(data => { taskResult.data = data; @@ -6,14 +6,14 @@ export const before = (taskResult, options, backend = 'github') => { }); }; -export const after = (taskResult, backend = 'github') => { +export const after = (taskResult, backend) => { cy.task('teardownBackend', { backend, ...taskResult.data, }); }; -export const beforeEach = (taskResult, backend = 'github') => { +export const beforeEach = (taskResult, backend) => { const spec = Cypress.mocha.getRunner().suite.ctx.currentTest.parent.title; const testName = Cypress.mocha.getRunner().suite.ctx.currentTest.title; cy.task('setupBackendTest', { @@ -32,7 +32,7 @@ export const beforeEach = (taskResult, backend = 'github') => { return cy.clock(0, ['Date']); }; -export const afterEach = (taskResult, backend = 'github') => { +export const afterEach = (taskResult, backend) => { const spec = Cypress.mocha.getRunner().suite.ctx.currentTest.parent.title; const testName = Cypress.mocha.getRunner().suite.ctx.currentTest.title; @@ -43,7 +43,10 @@ export const afterEach = (taskResult, backend = 'github') => { testName, }); - if (Cypress.mocha.getRunner().suite.ctx.currentTest.state === 'failed') { + if ( + !process.env.RECORD_FIXTURES && + Cypress.mocha.getRunner().suite.ctx.currentTest.state === 'failed' + ) { Cypress.runner.stop(); } }; diff --git a/cypress/integration/editorial_workflow_spec_bitbucket_backend.js b/cypress/integration/editorial_workflow_spec_bitbucket_backend.js new file mode 100644 index 00000000..2134e43e --- /dev/null +++ b/cypress/integration/editorial_workflow_spec_bitbucket_backend.js @@ -0,0 +1,30 @@ +import fixture from './common/editorial_workflow'; +import * as specUtils from './common/spec_utils'; +import { entry1, entry2, entry3 } from './common/entries'; + +const backend = 'bitbucket'; + +describe('BitBucket Backend Editorial Workflow', () => { + let taskResult = { data: {} }; + + before(() => { + specUtils.before(taskResult, { publish_mode: 'editorial_workflow' }, backend); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ + entries: [entry1, entry2, entry3], + getUser: () => taskResult.data.user, + }); +}); diff --git a/cypress/integration/editorial_workflow_spec_git-gateway_github_backend.js b/cypress/integration/editorial_workflow_spec_git-gateway_github_backend.js new file mode 100644 index 00000000..65b2e3d7 --- /dev/null +++ b/cypress/integration/editorial_workflow_spec_git-gateway_github_backend.js @@ -0,0 +1,31 @@ +import fixture from './common/editorial_workflow'; +import * as specUtils from './common/spec_utils'; +import { entry1, entry2, entry3 } from './common/entries'; + +const backend = 'git-gateway'; +const provider = 'github'; + +describe('Git Gateway (GitHub) Backend Editorial Workflow', () => { + let taskResult = { data: {} }; + + before(() => { + specUtils.before(taskResult, { publish_mode: 'editorial_workflow', provider }, backend); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ + entries: [entry1, entry2, entry3], + getUser: () => taskResult.data.user, + }); +}); diff --git a/cypress/integration/editorial_workflow_spec_github_backend_graphql.js b/cypress/integration/editorial_workflow_spec_github_backend_graphql.js index f568d480..b52a3ee0 100644 --- a/cypress/integration/editorial_workflow_spec_github_backend_graphql.js +++ b/cypress/integration/editorial_workflow_spec_github_backend_graphql.js @@ -1,5 +1,37 @@ -import fixture from './github/editorial_workflow'; +import fixture from './common/editorial_workflow'; +import * as specUtils from './common/spec_utils'; +import { entry1, entry2, entry3 } from './common/entries'; + +const backend = 'github'; describe('Github Backend Editorial Workflow - GraphQL API', () => { - fixture({ use_graphql: true }); + let taskResult = { data: {} }; + + before(() => { + specUtils.before( + taskResult, + { + backend: { use_graphql: true, open_authoring: false }, + publish_mode: 'editorial_workflow', + }, + backend, + ); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ + entries: [entry1, entry2, entry3], + getUser: () => taskResult.data.user, + }); }); diff --git a/cypress/integration/editorial_workflow_spec_github_backend_graphql_open_authoring.js b/cypress/integration/editorial_workflow_spec_github_backend_graphql_open_authoring.js index 78f627f8..ca3f006f 100644 --- a/cypress/integration/editorial_workflow_spec_github_backend_graphql_open_authoring.js +++ b/cypress/integration/editorial_workflow_spec_github_backend_graphql_open_authoring.js @@ -1,5 +1,38 @@ -import fixture from './github/open_authoring'; +import fixture from './common/open_authoring'; +import * as specUtils from './common/spec_utils'; +import { entry1, entry2, entry3 } from './common/entries'; + +const backend = 'github'; describe('Github Backend Editorial Workflow - GraphQL API - Open Authoring', () => { - fixture({ use_graphql: true }); + let taskResult = { data: {} }; + + before(() => { + specUtils.before( + taskResult, + { + backend: { use_graphql: true, open_authoring: true }, + publish_mode: 'editorial_workflow', + }, + backend, + ); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ + entries: [entry1, entry2, entry3], + getUser: () => taskResult.data.user, + getForkUser: () => taskResult.data.forkUser, + }); }); diff --git a/cypress/integration/editorial_workflow_spec_github_backend_rest.js b/cypress/integration/editorial_workflow_spec_github_backend_rest.js index 8e3ac6b8..45f0fbc8 100644 --- a/cypress/integration/editorial_workflow_spec_github_backend_rest.js +++ b/cypress/integration/editorial_workflow_spec_github_backend_rest.js @@ -1,5 +1,37 @@ -import fixture from './github/editorial_workflow'; +import fixture from './common/editorial_workflow'; +import * as specUtils from './common/spec_utils'; +import { entry1, entry2, entry3 } from './common/entries'; + +const backend = 'github'; describe('Github Backend Editorial Workflow - REST API', () => { - fixture({ use_graphql: false }); + let taskResult = { data: {} }; + + before(() => { + specUtils.before( + taskResult, + { + backend: { use_graphql: false, open_authoring: false }, + publish_mode: 'editorial_workflow', + }, + backend, + ); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ + entries: [entry1, entry2, entry3], + getUser: () => taskResult.data.user, + }); }); diff --git a/cypress/integration/editorial_workflow_spec_github_backend_rest_open_authoring.js b/cypress/integration/editorial_workflow_spec_github_backend_rest_open_authoring.js index 7c5c72da..4017cf0d 100644 --- a/cypress/integration/editorial_workflow_spec_github_backend_rest_open_authoring.js +++ b/cypress/integration/editorial_workflow_spec_github_backend_rest_open_authoring.js @@ -1,5 +1,38 @@ -import fixture from './github/open_authoring'; +import fixture from './common/open_authoring'; +import * as specUtils from './common/spec_utils'; +import { entry1, entry2, entry3 } from './common/entries'; + +const backend = 'github'; describe('Github Backend Editorial Workflow - REST API - Open Authoring', () => { - fixture({ use_graphql: false }); + let taskResult = { data: {} }; + + before(() => { + specUtils.before( + taskResult, + { + backend: { use_graphql: false, open_authoring: true }, + publish_mode: 'editorial_workflow', + }, + backend, + ); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ + entries: [entry1, entry2, entry3], + getUser: () => taskResult.data.user, + getForkUser: () => taskResult.data.forkUser, + }); }); diff --git a/cypress/integration/editorial_workflow_spec_gitlab_backend.js b/cypress/integration/editorial_workflow_spec_gitlab_backend.js new file mode 100644 index 00000000..e24d6d5a --- /dev/null +++ b/cypress/integration/editorial_workflow_spec_gitlab_backend.js @@ -0,0 +1,30 @@ +import fixture from './common/editorial_workflow'; +import * as specUtils from './common/spec_utils'; +import { entry1, entry2, entry3 } from './common/entries'; + +const backend = 'gitlab'; + +describe('GitLab Backend Editorial Workflow', () => { + let taskResult = { data: {} }; + + before(() => { + specUtils.before(taskResult, { publish_mode: 'editorial_workflow' }, backend); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ + entries: [entry1, entry2, entry3], + getUser: () => taskResult.data.user, + }); +}); diff --git a/cypress/integration/github/editorial_workflow.js b/cypress/integration/github/editorial_workflow.js deleted file mode 100644 index 90f134fc..00000000 --- a/cypress/integration/github/editorial_workflow.js +++ /dev/null @@ -1,113 +0,0 @@ -import '../../utils/dismiss-local-backup'; -import { - login, - createPost, - createPostAndExit, - updateExistingPostAndExit, - exitEditor, - goToWorkflow, - goToCollections, - updateWorkflowStatus, - publishWorkflowEntry, - assertWorkflowStatusInEditor, - assertPublishedEntry, - deleteEntryInEditor, - assertOnCollectionsPage, - assertEntryDeleted, - assertWorkflowStatus, - updateWorkflowStatusInEditor, -} from '../../utils/steps'; -import { workflowStatus, editorStatus } from '../../utils/constants'; -import { entry1, entry2, entry3 } from './entries'; -import * as specUtils from './spec_utils'; - -export default function({ use_graphql }) { - let taskResult = { data: {} }; - - before(() => { - specUtils.before(taskResult, { use_graphql, open_authoring: false }); - }); - - after(() => { - specUtils.after(taskResult); - }); - - beforeEach(() => { - specUtils.beforeEach(taskResult); - }); - - afterEach(() => { - specUtils.afterEach(taskResult); - }); - - it('successfully loads', () => { - login(taskResult.data.user); - }); - - it('can create an entry', () => { - login(taskResult.data.user); - createPostAndExit(entry1); - }); - - it('can update an entry', () => { - login(taskResult.data.user); - createPostAndExit(entry1); - updateExistingPostAndExit(entry1, entry2); - }); - - it('can publish an editorial workflow entry', () => { - login(taskResult.data.user); - createPostAndExit(entry1); - goToWorkflow(); - updateWorkflowStatus(entry1, workflowStatus.draft, workflowStatus.ready); - publishWorkflowEntry(entry1); - }); - - it('can change workflow status', () => { - login(taskResult.data.user); - createPostAndExit(entry1); - goToWorkflow(); - updateWorkflowStatus(entry1, workflowStatus.draft, workflowStatus.review); - updateWorkflowStatus(entry1, workflowStatus.review, workflowStatus.ready); - updateWorkflowStatus(entry1, workflowStatus.ready, workflowStatus.review); - updateWorkflowStatus(entry1, workflowStatus.review, workflowStatus.draft); - updateWorkflowStatus(entry1, workflowStatus.draft, workflowStatus.ready); - }); - - it('can change status on and publish multiple entries', () => { - login(taskResult.data.user); - createPostAndExit(entry1); - createPostAndExit(entry2); - createPostAndExit(entry3); - goToWorkflow(); - updateWorkflowStatus(entry3, workflowStatus.draft, workflowStatus.ready); - updateWorkflowStatus(entry2, workflowStatus.draft, workflowStatus.ready); - updateWorkflowStatus(entry1, workflowStatus.draft, workflowStatus.ready); - publishWorkflowEntry(entry3); - publishWorkflowEntry(entry2); - publishWorkflowEntry(entry1); - goToCollections(); - assertPublishedEntry([entry3, entry2, entry1]); - }); - - it('can delete an entry', () => { - login(taskResult.data.user); - createPost(entry1); - deleteEntryInEditor(); - assertOnCollectionsPage(); - assertEntryDeleted(entry1); - }); - - it('can update workflow status from within the editor', () => { - login(taskResult.data.user); - createPost(entry1); - assertWorkflowStatusInEditor(editorStatus.draft); - updateWorkflowStatusInEditor(editorStatus.review); - assertWorkflowStatusInEditor(editorStatus.review); - updateWorkflowStatusInEditor(editorStatus.ready); - assertWorkflowStatusInEditor(editorStatus.ready); - exitEditor(); - goToWorkflow(); - assertWorkflowStatus(entry1, workflowStatus.ready); - }); -} diff --git a/cypress/integration/github/open_authoring.js b/cypress/integration/github/open_authoring.js deleted file mode 100644 index 029aea3d..00000000 --- a/cypress/integration/github/open_authoring.js +++ /dev/null @@ -1,96 +0,0 @@ -import '../../utils/dismiss-local-backup'; -import { - login, - createPostAndExit, - updateExistingPostAndExit, - goToWorkflow, - deleteWorkflowEntry, - updateWorkflowStatus, - publishWorkflowEntry, -} from '../../utils/steps'; -import { workflowStatus } from '../../utils/constants'; -import { entry1, entry2 } from './entries'; -import * as specUtils from './spec_utils'; - -export default function({ use_graphql }) { - let taskResult = { data: {} }; - - before(() => { - specUtils.before(taskResult, { use_graphql, open_authoring: true }); - }); - - after(() => { - specUtils.after(taskResult); - }); - - beforeEach(() => { - specUtils.beforeEach(taskResult); - }); - - afterEach(() => { - specUtils.afterEach(taskResult); - }); - - it('successfully loads', () => { - login(taskResult.data.user); - }); - - it('can create an entry', () => { - login(taskResult.data.user); - createPostAndExit(entry1); - }); - - it('can update an entry', () => { - login(taskResult.data.user); - createPostAndExit(entry1); - updateExistingPostAndExit(entry1, entry2); - }); - - it('can publish an editorial workflow entry', () => { - login(taskResult.data.user); - createPostAndExit(entry1); - goToWorkflow(); - updateWorkflowStatus(entry1, workflowStatus.draft, workflowStatus.ready); - publishWorkflowEntry(entry1); - }); - - it('successfully forks repository and loads', () => { - login(taskResult.data.forkUser); - }); - - it('can create an entry on fork', () => { - login(taskResult.data.forkUser); - createPostAndExit(entry1); - }); - - it('can update a draft entry on fork', () => { - login(taskResult.data.forkUser); - createPostAndExit(entry1); - updateExistingPostAndExit(entry1, entry2); - }); - - it('can change entry status from fork', () => { - login(taskResult.data.forkUser); - createPostAndExit(entry1); - goToWorkflow(); - updateWorkflowStatus(entry1, workflowStatus.draft, workflowStatus.review); - }); - - it('can delete review entry from fork', () => { - login(taskResult.data.forkUser); - createPostAndExit(entry1); - goToWorkflow(); - updateWorkflowStatus(entry1, workflowStatus.draft, workflowStatus.review); - deleteWorkflowEntry(entry1); - }); - - it('can return entry to draft and delete it', () => { - login(taskResult.data.forkUser); - createPostAndExit(entry1); - goToWorkflow(); - updateWorkflowStatus(entry1, workflowStatus.draft, workflowStatus.review); - - updateWorkflowStatus(entry1, workflowStatus.review, workflowStatus.draft); - deleteWorkflowEntry(entry1); - }); -} diff --git a/cypress/integration/media_library_spec_git-gateway_backend_large_media.js b/cypress/integration/media_library_spec_bitbucket_backend.js similarity index 62% rename from cypress/integration/media_library_spec_git-gateway_backend_large_media.js rename to cypress/integration/media_library_spec_bitbucket_backend.js index 34759dfb..af6c0e5c 100644 --- a/cypress/integration/media_library_spec_git-gateway_backend_large_media.js +++ b/cypress/integration/media_library_spec_bitbucket_backend.js @@ -1,10 +1,10 @@ -import fixture from './media/media_library'; -import { entry1 } from './github/entries'; -import * as specUtils from './github/spec_utils'; +import fixture from './common/media_library'; +import { entry1 } from './common/entries'; +import * as specUtils from './common/spec_utils'; -const backend = 'git-gateway'; +const backend = 'bitbucket'; -describe('Git Gateway Backend Media Library - Large Media', () => { +describe('BitBucket Backend Media Library - REST API', () => { let taskResult = { data: {} }; before(() => { diff --git a/cypress/integration/media_library_spec_git-gateway_github_backend_large_media.js b/cypress/integration/media_library_spec_git-gateway_github_backend_large_media.js new file mode 100644 index 00000000..8ca2fa2a --- /dev/null +++ b/cypress/integration/media_library_spec_git-gateway_github_backend_large_media.js @@ -0,0 +1,28 @@ +import fixture from './common/media_library'; +import { entry1 } from './common/entries'; +import * as specUtils from './common/spec_utils'; + +const backend = 'git-gateway'; +const provider = 'github'; + +describe('Git Gateway (GitHub) Backend Media Library - Large Media', () => { + let taskResult = { data: {} }; + + before(() => { + specUtils.before(taskResult, { publish_mode: 'editorial_workflow', provider }, backend); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ entries: [entry1], getUser: () => taskResult.data.user }); +}); diff --git a/cypress/integration/media_library_spec_github_backend_graphql.js b/cypress/integration/media_library_spec_github_backend_graphql.js index 5b22aeed..32c2a4f3 100644 --- a/cypress/integration/media_library_spec_github_backend_graphql.js +++ b/cypress/integration/media_library_spec_github_backend_graphql.js @@ -1,24 +1,33 @@ -import fixture from './media/media_library'; -import { entry1 } from './github/entries'; -import * as specUtils from './github/spec_utils'; +import fixture from './common/media_library'; +import { entry1 } from './common/entries'; +import * as specUtils from './common/spec_utils'; + +const backend = 'github'; describe('GitHub Backend Media Library - GraphQL API', () => { let taskResult = { data: {} }; before(() => { - specUtils.before(taskResult, { use_graphql: true }); + specUtils.before( + taskResult, + { + backend: { use_graphql: true }, + publish_mode: 'editorial_workflow', + }, + backend, + ); }); after(() => { - specUtils.after(taskResult); + specUtils.after(taskResult, backend); }); beforeEach(() => { - specUtils.beforeEach(taskResult); + specUtils.beforeEach(taskResult, backend); }); afterEach(() => { - specUtils.afterEach(taskResult); + specUtils.afterEach(taskResult, backend); }); fixture({ entries: [entry1], getUser: () => taskResult.data.user }); diff --git a/cypress/integration/media_library_spec_github_backend_rest.js b/cypress/integration/media_library_spec_github_backend_rest.js index db54a7e1..c002946a 100644 --- a/cypress/integration/media_library_spec_github_backend_rest.js +++ b/cypress/integration/media_library_spec_github_backend_rest.js @@ -1,24 +1,33 @@ -import fixture from './media/media_library'; -import { entry1 } from './github/entries'; -import * as specUtils from './github/spec_utils'; +import fixture from './common/media_library'; +import { entry1 } from './common/entries'; +import * as specUtils from './common/spec_utils'; + +const backend = 'github'; describe('GitHub Backend Media Library - REST API', () => { let taskResult = { data: {} }; before(() => { - specUtils.before(taskResult, { use_graphql: false }); + specUtils.before( + taskResult, + { + backend: { use_graphql: false }, + publish_mode: 'editorial_workflow', + }, + backend, + ); }); after(() => { - specUtils.after(taskResult); + specUtils.after(taskResult, backend); }); beforeEach(() => { - specUtils.beforeEach(taskResult); + specUtils.beforeEach(taskResult, backend); }); afterEach(() => { - specUtils.afterEach(taskResult); + specUtils.afterEach(taskResult, backend); }); fixture({ entries: [entry1], getUser: () => taskResult.data.user }); diff --git a/cypress/integration/media_library_spec_gitlab_backend.js b/cypress/integration/media_library_spec_gitlab_backend.js new file mode 100644 index 00000000..6855242c --- /dev/null +++ b/cypress/integration/media_library_spec_gitlab_backend.js @@ -0,0 +1,27 @@ +import fixture from './common/media_library'; +import { entry1 } from './common/entries'; +import * as specUtils from './common/spec_utils'; + +const backend = 'gitlab'; + +describe('GitLab Backend Media Library - REST API', () => { + let taskResult = { data: {} }; + + before(() => { + specUtils.before(taskResult, { publish_mode: 'editorial_workflow' }, backend); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ entries: [entry1], getUser: () => taskResult.data.user }); +}); diff --git a/cypress/integration/media_library_spec_test_backend.js b/cypress/integration/media_library_spec_test_backend.js index 709fcdb9..2b11ca5a 100644 --- a/cypress/integration/media_library_spec_test_backend.js +++ b/cypress/integration/media_library_spec_test_backend.js @@ -1,4 +1,4 @@ -import fixture from './media/media_library'; +import fixture from './common/media_library'; const entries = [ { diff --git a/cypress/integration/simple_workflow_spec_bitbucket_backend.js b/cypress/integration/simple_workflow_spec_bitbucket_backend.js new file mode 100644 index 00000000..1032ecae --- /dev/null +++ b/cypress/integration/simple_workflow_spec_bitbucket_backend.js @@ -0,0 +1,30 @@ +import fixture from './common/simple_workflow'; +import * as specUtils from './common/spec_utils'; +import { entry1, entry2, entry3 } from './common/entries'; + +const backend = 'bitbucket'; + +describe('BitBucket Backend Simple Workflow', () => { + let taskResult = { data: {} }; + + before(() => { + specUtils.before(taskResult, { publish_mode: 'simple' }, backend); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ + entries: [entry1, entry2, entry3], + getUser: () => taskResult.data.user, + }); +}); diff --git a/cypress/integration/simple_workflow_spec_git-gateway_github_backend.js b/cypress/integration/simple_workflow_spec_git-gateway_github_backend.js new file mode 100644 index 00000000..e3b96e30 --- /dev/null +++ b/cypress/integration/simple_workflow_spec_git-gateway_github_backend.js @@ -0,0 +1,31 @@ +import fixture from './common/simple_workflow'; +import * as specUtils from './common/spec_utils'; +import { entry1, entry2, entry3 } from './common/entries'; + +const backend = 'git-gateway'; +const provider = 'github'; + +describe('Git Gateway (GitHub) Backend Simple Workflow', () => { + let taskResult = { data: {} }; + + before(() => { + specUtils.before(taskResult, { publish_mode: 'simple', provider }, backend); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ + entries: [entry1, entry2, entry3], + getUser: () => taskResult.data.user, + }); +}); diff --git a/cypress/integration/simple_workflow_spec_git-gateway_gitlab_backend.js b/cypress/integration/simple_workflow_spec_git-gateway_gitlab_backend.js new file mode 100644 index 00000000..9c70c41b --- /dev/null +++ b/cypress/integration/simple_workflow_spec_git-gateway_gitlab_backend.js @@ -0,0 +1,31 @@ +import fixture from './common/simple_workflow'; +import * as specUtils from './common/spec_utils'; +import { entry1, entry2, entry3 } from './common/entries'; + +const backend = 'git-gateway'; +const provider = 'gitlab'; + +describe('Git Gateway (GitLab) Backend Simple Workflow', () => { + let taskResult = { data: {} }; + + before(() => { + specUtils.before(taskResult, { publish_mode: 'simple', provider }, backend); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ + entries: [entry1, entry2, entry3], + getUser: () => taskResult.data.user, + }); +}); diff --git a/cypress/integration/simple_workflow_spec_github_backend_graphql.js b/cypress/integration/simple_workflow_spec_github_backend_graphql.js new file mode 100644 index 00000000..288abcb3 --- /dev/null +++ b/cypress/integration/simple_workflow_spec_github_backend_graphql.js @@ -0,0 +1,37 @@ +import fixture from './common/simple_workflow'; +import * as specUtils from './common/spec_utils'; +import { entry1, entry2, entry3 } from './common/entries'; + +const backend = 'github'; + +describe('GitHub Backend Simple Workflow - GraphQL API', () => { + let taskResult = { data: {} }; + + before(() => { + specUtils.before( + taskResult, + { + backend: { use_graphql: true }, + publish_mode: 'simple', + }, + backend, + ); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ + entries: [entry1, entry2, entry3], + getUser: () => taskResult.data.user, + }); +}); diff --git a/cypress/integration/simple_workflow_spec_github_backend_rest.js b/cypress/integration/simple_workflow_spec_github_backend_rest.js new file mode 100644 index 00000000..ea7fe633 --- /dev/null +++ b/cypress/integration/simple_workflow_spec_github_backend_rest.js @@ -0,0 +1,37 @@ +import fixture from './common/simple_workflow'; +import * as specUtils from './common/spec_utils'; +import { entry1, entry2, entry3 } from './common/entries'; + +const backend = 'github'; + +describe('GitHub Backend Simple Workflow - REST API', () => { + let taskResult = { data: {} }; + + before(() => { + specUtils.before( + taskResult, + { + backend: { use_graphql: false }, + publish_mode: 'simple', + }, + backend, + ); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ + entries: [entry1, entry2, entry3], + getUser: () => taskResult.data.user, + }); +}); diff --git a/cypress/integration/simple_workflow_spec_gitlab_backend.js b/cypress/integration/simple_workflow_spec_gitlab_backend.js new file mode 100644 index 00000000..63e3572e --- /dev/null +++ b/cypress/integration/simple_workflow_spec_gitlab_backend.js @@ -0,0 +1,30 @@ +import fixture from './common/simple_workflow'; +import * as specUtils from './common/spec_utils'; +import { entry1, entry2, entry3 } from './common/entries'; + +const backend = 'gitlab'; + +describe('GitLab Backend Simple Workflow', () => { + let taskResult = { data: {} }; + + before(() => { + specUtils.before(taskResult, { publish_mode: 'simple' }, backend); + }); + + after(() => { + specUtils.after(taskResult, backend); + }); + + beforeEach(() => { + specUtils.beforeEach(taskResult, backend); + }); + + afterEach(() => { + specUtils.afterEach(taskResult, backend); + }); + + fixture({ + entries: [entry1, entry2, entry3], + getUser: () => taskResult.data.user, + }); +}); diff --git a/cypress/plugins/bitbucket.js b/cypress/plugins/bitbucket.js new file mode 100644 index 00000000..c1edc9e6 --- /dev/null +++ b/cypress/plugins/bitbucket.js @@ -0,0 +1,341 @@ +const fs = require('fs-extra'); +const fetch = require('node-fetch'); +const path = require('path'); +const { updateConfig } = require('../utils/config'); +const { escapeRegExp } = require('../utils/regexp'); +const { + getExpectationsFilename, + transformRecordedData: transformData, + getGitClient, +} = require('./common'); +const { merge } = require('lodash'); +const { retrieveRecordedExpectations, resetMockServerState } = require('../utils/mock-server'); + +const BITBUCKET_REPO_OWNER_SANITIZED_VALUE = 'owner'; +const BITBUCKET_REPO_NAME_SANITIZED_VALUE = 'repo'; +const BITBUCKET_REPO_TOKEN_SANITIZED_VALUE = 'fakeToken'; + +const FAKE_OWNER_USER = { + name: 'owner', + display_name: 'owner', + links: { + avatar: { + href: 'https://avatars1.githubusercontent.com/u/7892489?v=4', + }, + }, + nickname: 'owner', +}; + +async function getEnvs() { + const { + BITBUCKET_REPO_OWNER: owner, + BITBUCKET_REPO_NAME: repo, + BITBUCKET_OUATH_CONSUMER_KEY: consumerKey, + BITBUCKET_OUATH_CONSUMER_SECRET: consumerSecret, + } = process.env; + if (!owner || !repo || !consumerKey || !consumerSecret) { + throw new Error( + 'Please set BITBUCKET_REPO_OWNER, BITBUCKET_REPO_NAME, BITBUCKET_OUATH_CONSUMER_KEY, BITBUCKET_OUATH_CONSUMER_SECRET environment variables', + ); + } + + const params = new URLSearchParams(); + params.append('grant_type', 'client_credentials'); + + const { + access_token: token, + } = await fetch( + `https://${consumerKey}:${consumerSecret}@bitbucket.org/site/oauth2/access_token`, + { method: 'POST', body: params }, + ).then(r => r.json()); + + return { owner, repo, token }; +} + +const API_URL = 'https://api.bitbucket.org/2.0/'; + +function get(token, path) { + return fetch(`${API_URL}${path}`, { + headers: { + Authorization: `Bearer ${token}`, + }, + }).then(r => r.json()); +} + +function post(token, path, body) { + return fetch(`${API_URL}${path}`, { + method: 'POST', + ...(body ? { body } : {}), + headers: { + ...(body ? { 'Content-Type': 'application/json' } : {}), + Authorization: `Bearer ${token}`, + }, + }); +} + +function del(token, path) { + return fetch(`${API_URL}${path}`, { + method: 'DELETE', + headers: { + Authorization: `Bearer ${token}`, + }, + }); +} + +async function prepareTestGitLabRepo() { + const { owner, repo, token } = await getEnvs(); + + // postfix a random string to avoid collisions + const postfix = Math.random() + .toString(32) + .substring(2); + const testRepoName = `${repo}-${Date.now()}-${postfix}`; + + console.log('Creating repository', testRepoName); + await post(token, `repositories/${owner}/${testRepoName}`, JSON.stringify({ scm: 'git' })); + + const tempDir = path.join('.temp', testRepoName); + await fs.remove(tempDir); + let git = getGitClient(); + + const repoUrl = `git@bitbucket.org:${owner}/${repo}.git`; + + console.log('Cloning repository', repoUrl); + await git.clone(repoUrl, tempDir); + git = getGitClient(tempDir); + + console.log('Pushing to new repository', testRepoName); + + await git.removeRemote('origin'); + await git.addRemote( + 'origin', + `https://x-token-auth:${token}@bitbucket.org/${owner}/${testRepoName}`, + ); + await git.push(['-u', 'origin', 'master']); + + return { owner, repo: testRepoName, tempDir }; +} + +async function getUser() { + const { token } = await getEnvs(); + const user = await get(token, 'user'); + return { ...user, token, backendName: 'bitbucket' }; +} + +async function deleteRepositories({ owner, repo, tempDir }) { + const { token } = await getEnvs(); + + console.log('Deleting repository', `${owner}/${repo}`); + await fs.remove(tempDir); + + await del(token, `repositories/${owner}/${repo}`); +} + +async function resetOriginRepo({ owner, repo, tempDir }) { + console.log('Resetting origin repo:', `${owner}/${repo}`); + + const { token } = await getEnvs(); + + const pullRequests = await get(token, `repositories/${owner}/${repo}/pullrequests`); + const ids = pullRequests.values.map(mr => mr.id); + + console.log('Closing pull requests:', ids); + await Promise.all( + ids.map(id => post(token, `repositories/${owner}/${repo}/pullrequests/${id}/decline`)), + ); + const branches = await get(token, `repositories/${owner}/${repo}/refs/branches`); + const toDelete = branches.values.filter(b => b.name !== 'master').map(b => b.name); + + console.log('Deleting branches', toDelete); + await Promise.all( + toDelete.map(branch => del(token, `repositories/${owner}/${repo}/refs/branches/${branch}`)), + ); + + console.log('Resetting master'); + const git = getGitClient(tempDir); + await git.push(['--force', 'origin', 'master']); + console.log('Done resetting origin repo:', `${owner}/${repo}`); +} + +async function resetRepositories({ owner, repo, tempDir }) { + await resetOriginRepo({ owner, repo, tempDir }); +} + +async function setupBitBucket(options) { + if (process.env.RECORD_FIXTURES) { + console.log('Running tests in "record" mode - live data with be used!'); + const [user, repoData] = await Promise.all([getUser(), prepareTestGitLabRepo()]); + + await updateConfig(config => { + merge(config, options, { + backend: { + repo: `${repoData.owner}/${repoData.repo}`, + }, + }); + }); + + return { ...repoData, user, mockResponses: false }; + } else { + console.log('Running tests in "playback" mode - local data with be used'); + + await updateConfig(config => { + merge(config, options, { + backend: { + repo: `${BITBUCKET_REPO_OWNER_SANITIZED_VALUE}/${BITBUCKET_REPO_NAME_SANITIZED_VALUE}`, + }, + }); + }); + + return { + owner: BITBUCKET_REPO_OWNER_SANITIZED_VALUE, + repo: BITBUCKET_REPO_NAME_SANITIZED_VALUE, + user: { + ...FAKE_OWNER_USER, + token: BITBUCKET_REPO_TOKEN_SANITIZED_VALUE, + backendName: 'bitbucket', + }, + + mockResponses: true, + }; + } +} + +async function teardownBitBucket(taskData) { + if (process.env.RECORD_FIXTURES) { + await deleteRepositories(taskData); + } + + return null; +} + +async function setupBitBucketTest(taskData) { + if (process.env.RECORD_FIXTURES) { + await resetRepositories(taskData); + await resetMockServerState(); + } + + return null; +} + +const sanitizeString = (str, { owner, repo, token, ownerName }) => { + let replaced = str + .replace(new RegExp(escapeRegExp(owner), 'g'), BITBUCKET_REPO_OWNER_SANITIZED_VALUE) + .replace(new RegExp(escapeRegExp(repo), 'g'), BITBUCKET_REPO_NAME_SANITIZED_VALUE) + .replace(new RegExp(escapeRegExp(token), 'g'), BITBUCKET_REPO_TOKEN_SANITIZED_VALUE) + .replace( + new RegExp('https://secure.gravatar.+?/u/.+?v=\\d', 'g'), + `${FAKE_OWNER_USER.links.avatar.href}`, + ); + + if (ownerName) { + replaced = replaced.replace( + new RegExp(escapeRegExp(ownerName), 'g'), + FAKE_OWNER_USER.display_name, + ); + } + + return replaced; +}; + +const transformRecordedData = (expectation, toSanitize) => { + const requestBodySanitizer = httpRequest => { + let body; + if (httpRequest.body && httpRequest.body.type === 'JSON' && httpRequest.body.json) { + const bodyObject = JSON.parse(httpRequest.body.json); + if (bodyObject.encoding === 'base64') { + // sanitize encoded data + const decodedBody = Buffer.from(bodyObject.content, 'base64').toString('binary'); + const sanitizedContent = sanitizeString(decodedBody, toSanitize); + const sanitizedEncodedContent = Buffer.from(sanitizedContent, 'binary').toString('base64'); + bodyObject.content = sanitizedEncodedContent; + body = JSON.stringify(bodyObject); + } else { + body = httpRequest.body.json; + } + } else if (httpRequest.body && httpRequest.body.type === 'STRING' && httpRequest.body.string) { + body = httpRequest.body.string; + } + return body; + }; + + const responseBodySanitizer = (httpRequest, httpResponse) => { + let responseBody = null; + if (httpResponse.body && httpResponse.body.string) { + responseBody = httpResponse.body.string; + } else if ( + httpResponse.body && + httpResponse.body.type === 'BINARY' && + httpResponse.body.base64Bytes + ) { + responseBody = { + encoding: 'base64', + content: httpResponse.body.base64Bytes, + }; + } else if (httpResponse.body) { + responseBody = httpResponse.body; + } + + // replace recorded user with fake one + if ( + responseBody && + httpRequest.path === '/2.0/user' && + httpRequest.headers.Host.includes('api.bitbucket.org') + ) { + responseBody = JSON.stringify(FAKE_OWNER_USER); + } + + return responseBody; + }; + + const cypressRouteOptions = transformData( + expectation, + requestBodySanitizer, + responseBodySanitizer, + ); + + return cypressRouteOptions; +}; + +async function teardownBitBucketTest(taskData) { + if (process.env.RECORD_FIXTURES) { + await resetRepositories(taskData); + + try { + const filename = getExpectationsFilename(taskData); + + console.log('Persisting recorded data for test:', path.basename(filename)); + + const { owner, token } = await getEnvs(); + + const expectations = await retrieveRecordedExpectations(); + + const toSanitize = { + owner, + repo: taskData.repo, + token, + ownerName: taskData.user.name, + }; + // transform the mock proxy recorded requests into Cypress route format + const toPersist = expectations.map(expectation => + transformRecordedData(expectation, toSanitize), + ); + + const toPersistString = sanitizeString(JSON.stringify(toPersist, null, 2), toSanitize); + + await fs.writeFile(filename, toPersistString); + } catch (e) { + console.log(e); + } + + await resetMockServerState(); + } + + return null; +} + +module.exports = { + setupBitBucket, + teardownBitBucket, + setupBitBucketTest, + teardownBitBucketTest, +}; diff --git a/cypress/plugins/common.js b/cypress/plugins/common.js new file mode 100644 index 00000000..3432611d --- /dev/null +++ b/cypress/plugins/common.js @@ -0,0 +1,78 @@ +const path = require('path'); +const simpleGit = require('simple-git/promise'); + +const GIT_SSH_COMMAND = 'ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no'; +const GIT_SSL_NO_VERIFY = true; + +const getExpectationsFilename = taskData => { + const { spec, testName } = taskData; + const basename = `${spec}__${testName}`; + const fixtures = path.join(__dirname, '..', 'fixtures'); + const filename = path.join(fixtures, `${basename}.json`); + + return filename; +}; + +const HEADERS_TO_IGNORE = [ + 'Date', + 'X-RateLimit-Remaining', + 'X-RateLimit-Reset', + 'ETag', + 'Last-Modified', + 'X-GitHub-Request-Id', + 'X-NF-Request-ID', + 'X-Request-Id', + 'X-Runtime', + 'RateLimit-Limit', + 'RateLimit-Observed', + 'RateLimit-Remaining', + 'RateLimit-Reset', + 'RateLimit-ResetTime', + 'GitLab-LB', +].map(h => h.toLowerCase()); + +const transformRecordedData = (expectation, requestBodySanitizer, responseBodySanitizer) => { + const { httpRequest, httpResponse } = expectation; + + const responseHeaders = {}; + + Object.keys(httpResponse.headers) + .filter(key => !HEADERS_TO_IGNORE.includes(key.toLowerCase())) + .forEach(key => { + responseHeaders[key] = httpResponse.headers[key][0]; + }); + + let queryString; + if (httpRequest.queryStringParameters) { + const { queryStringParameters } = httpRequest; + + queryString = Object.keys(queryStringParameters) + .map(key => `${key}=${queryStringParameters[key]}`) + .join('&'); + } + + const body = requestBodySanitizer(httpRequest); + const responseBody = responseBodySanitizer(httpRequest, httpResponse); + + const cypressRouteOptions = { + body, + method: httpRequest.method, + url: queryString ? `${httpRequest.path}?${queryString}` : httpRequest.path, + headers: responseHeaders, + response: responseBody, + status: httpResponse.statusCode, + }; + + return cypressRouteOptions; +}; + +function getGitClient(repoDir) { + const git = simpleGit(repoDir).env({ ...process.env, GIT_SSH_COMMAND, GIT_SSL_NO_VERIFY }); + return git; +} + +module.exports = { + getExpectationsFilename, + transformRecordedData, + getGitClient, +}; diff --git a/cypress/plugins/gitGateway.js b/cypress/plugins/gitGateway.js index c6aaaa18..c884ca4c 100644 --- a/cypress/plugins/gitGateway.js +++ b/cypress/plugins/gitGateway.js @@ -1,25 +1,33 @@ const fetch = require('node-fetch'); const { - getGitClient, - transformRecordedData, + transformRecordedData: transformGitHub, setupGitHub, teardownGitHub, setupGitHubTest, teardownGitHubTest, } = require('./github'); +const { + transformRecordedData: transformGitLab, + setupGitLab, + teardownGitLab, + setupGitLabTest, + teardownGitLabTest, +} = require('./gitlab'); +const { getGitClient } = require('./common'); function getEnvs() { const { NETLIFY_API_TOKEN: netlifyApiToken, GITHUB_REPO_TOKEN: githubToken, + GITLAB_REPO_TOKEN: gitlabToken, NETLIFY_INSTALLATION_ID: installationId, } = process.env; if (!netlifyApiToken) { throw new Error( - 'Please set NETLIFY_API_TOKEN, GITHUB_REPO_TOKEN, NETLIFY_INSTALLATION_ID environment variables', + 'Please set NETLIFY_API_TOKEN, GITHUB_REPO_TOKEN, GITLAB_REPO_TOKEN, NETLIFY_INSTALLATION_ID environment variables', ); } - return { netlifyApiToken, githubToken, installationId }; + return { netlifyApiToken, githubToken, gitlabToken, installationId }; } const apiRoot = 'https://api.netlify.com/api/v1/'; @@ -42,7 +50,7 @@ async function post(netlifyApiToken, path, payload) { 'Content-Type': 'application/json', Authorization: `Bearer ${netlifyApiToken}`, }, - body: JSON.stringify(payload), + ...(payload ? { body: JSON.stringify(payload) } : {}), }).then(res => res.json()); return response; @@ -68,11 +76,11 @@ async function enableIdentity(netlifyApiToken, siteId) { return post(netlifyApiToken, `sites/${siteId}/identity`, {}); } -async function enableGitGateway(netlifyApiToken, siteId, githubToken, repo) { +async function enableGitGateway(netlifyApiToken, siteId, provider, token, repo) { return post(netlifyApiToken, `sites/${siteId}/services/git/instances`, { - github: { + [provider]: { repo, - access_token: githubToken, + access_token: token, }, }); } @@ -116,26 +124,101 @@ const email = 'netlifyCMS@netlify.com'; const password = '12345678'; const backendName = 'git-gateway'; +const methods = { + github: { + setup: setupGitHub, + teardown: teardownGitHub, + setupTest: setupGitHubTest, + teardownTest: teardownGitHubTest, + transformData: transformGitHub, + createSite: (netlifyApiToken, result) => { + const { installationId } = getEnvs(); + return createSite(netlifyApiToken, { + repo: { + provider: 'github', + installation_id: installationId, + repo: `${result.owner}/${result.repo}`, + }, + }); + }, + token: () => getEnvs().githubToken, + }, + gitlab: { + setup: setupGitLab, + teardown: teardownGitLab, + setupTest: setupGitLabTest, + teardownTest: teardownGitLabTest, + transformData: transformGitLab, + createSite: async (netlifyApiToken, result) => { + const { id, public_key } = await post(netlifyApiToken, 'deploy_keys'); + const { gitlabToken } = getEnvs(); + const project = `${result.owner}/${result.repo}`; + await fetch(`https://gitlab.com/api/v4/projects/${encodeURIComponent(project)}/deploy_keys`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + Authorization: `Bearer ${gitlabToken}`, + }, + body: JSON.stringify({ title: 'Netlify Deploy Key', key: public_key, can_push: false }), + }).then(res => res.json()); + + const site = await createSite(netlifyApiToken, { + account_slug: result.owner, + repo: { + provider: 'gitlab', + repo: `${result.owner}/${result.repo}`, + deploy_key_id: id, + }, + }); + + await fetch(`https://gitlab.com/api/v4/projects/${encodeURIComponent(project)}/hooks`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + Authorization: `Bearer ${gitlabToken}`, + }, + body: JSON.stringify({ + url: 'https://api.netlify.com/hooks/gitlab', + push_events: true, + merge_requests_events: true, + enable_ssl_verification: true, + }), + }).then(res => res.json()); + + return site; + }, + token: () => getEnvs().gitlabToken, + }, +}; + async function setupGitGateway(options) { - const result = await setupGitHub(options); + const { provider, ...rest } = options; + const result = await methods[provider].setup(rest); if (process.env.RECORD_FIXTURES) { - const { netlifyApiToken, githubToken, installationId } = getEnvs(); + const { netlifyApiToken } = getEnvs(); - console.log('Creating Netlify Site'); - const { site_id, ssl_url } = await createSite(netlifyApiToken, { - repo: { - provider: 'github', - installation_id: installationId, - repo: `${result.owner}/${result.repo}`, - }, - }); + console.log(`Creating Netlify Site for provider: ${provider}`); + let site_id, ssl_url; + try { + ({ site_id, ssl_url } = await methods[provider].createSite(netlifyApiToken, result)); + } catch (e) { + console.log(e); + throw e; + } console.log('Enabling identity for site:', site_id); await enableIdentity(netlifyApiToken, site_id); console.log('Enabling git gateway for site:', site_id); - await enableGitGateway(netlifyApiToken, site_id, githubToken, `${result.owner}/${result.repo}`); + const token = methods[provider].token(); + await enableGitGateway( + netlifyApiToken, + site_id, + provider, + token, + `${result.owner}/${result.repo}`, + ); console.log('Enabling large media for site:', site_id); await enableLargeMedia(netlifyApiToken, site_id); @@ -173,6 +256,7 @@ async function setupGitGateway(options) { }, site_id, ssl_url, + provider, }; } else { return { @@ -184,6 +268,7 @@ async function setupGitGateway(options) { email, password, }, + provider, }; } } @@ -195,7 +280,7 @@ async function teardownGitGateway(taskData) { console.log('Deleting Netlify site:', site_id); await del(netlifyApiToken, `sites/${site_id}`); - const result = await teardownGitHub(taskData); + const result = await methods[taskData.provider].teardown(taskData); return result; } @@ -204,7 +289,7 @@ async function teardownGitGateway(taskData) { async function setupGitGatewayTest(taskData) { if (process.env.RECORD_FIXTURES) { - const result = await setupGitHubTest(taskData); + const result = await methods[taskData.provider].setupTest(taskData); return result; } @@ -215,27 +300,22 @@ async function teardownGitGatewayTest(taskData) { if (process.env.RECORD_FIXTURES) { const options = { transformRecordedData: (expectation, toSanitize) => { - const result = transformRecordedData(expectation, toSanitize); + const result = methods[taskData.provider].transformData(expectation, toSanitize); const { httpRequest, httpResponse } = expectation; - if ( - httpResponse.body && - httpResponse.body.string && - httpRequest.path === '/.netlify/identity/token' - ) { - let responseBody = httpResponse.body.string; - const parsed = JSON.parse(responseBody); + if (httpResponse.body && httpRequest.path === '/.netlify/identity/token') { + const parsed = JSON.parse(httpResponse.body); parsed.access_token = 'access_token'; parsed.refresh_token = 'refresh_token'; - responseBody = JSON.stringify(parsed); + const responseBody = JSON.stringify(parsed); return { ...result, response: responseBody }; } else { return result; } }, }; - const result = await teardownGitHubTest(taskData, options); + const result = await methods[taskData.provider].teardownTest(taskData, options); return result; } diff --git a/cypress/plugins/github.js b/cypress/plugins/github.js index d842052f..4af83fd6 100644 --- a/cypress/plugins/github.js +++ b/cypress/plugins/github.js @@ -1,14 +1,16 @@ const Octokit = require('@octokit/rest'); const fs = require('fs-extra'); const path = require('path'); -const simpleGit = require('simple-git/promise'); +const { + getExpectationsFilename, + transformRecordedData: transformData, + getGitClient, +} = require('./common'); const { updateConfig } = require('../utils/config'); const { escapeRegExp } = require('../utils/regexp'); +const { merge } = require('lodash'); const { retrieveRecordedExpectations, resetMockServerState } = require('../utils/mock-server'); -const GIT_SSH_COMMAND = 'ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no'; -const GIT_SSL_NO_VERIFY = true; - const GITHUB_REPO_OWNER_SANITIZED_VALUE = 'owner'; const GITHUB_REPO_NAME_SANITIZED_VALUE = 'repo'; const GITHUB_REPO_TOKEN_SANITIZED_VALUE = 'fakeToken'; @@ -53,11 +55,6 @@ function getEnvs() { return { owner, repo, token, forkOwner, forkToken }; } -function getGitClient(repoDir) { - const git = simpleGit(repoDir).env({ ...process.env, GIT_SSH_COMMAND, GIT_SSL_NO_VERIFY }); - return git; -} - async function prepareTestGitHubRepo() { const { owner, repo, token } = getEnvs(); @@ -223,15 +220,12 @@ async function setupGitHub(options) { prepareTestGitHubRepo(), ]); - const { use_graphql = false, open_authoring = false } = options; - await updateConfig(config => { - config.backend = { - ...config.backend, - use_graphql, - open_authoring, - repo: `${repoData.owner}/${repoData.repo}`, - }; + merge(config, options, { + backend: { + repo: `${repoData.owner}/${repoData.repo}`, + }, + }); }); return { ...repoData, user, forkUser, mockResponses: false }; @@ -239,11 +233,11 @@ async function setupGitHub(options) { console.log('Running tests in "playback" mode - local data with be used'); await updateConfig(config => { - config.backend = { - ...config.backend, - ...options, - repo: `${GITHUB_REPO_OWNER_SANITIZED_VALUE}/${GITHUB_REPO_NAME_SANITIZED_VALUE}`, - }; + merge(config, options, { + backend: { + repo: `${GITHUB_REPO_OWNER_SANITIZED_VALUE}/${GITHUB_REPO_NAME_SANITIZED_VALUE}`, + }, + }); }); return { @@ -268,15 +262,6 @@ async function teardownGitHub(taskData) { return null; } -const getExpectationsFilename = taskData => { - const { spec, testName } = taskData; - const basename = `${spec}__${testName}`; - const fixtures = path.join(__dirname, '..', 'fixtures'); - const filename = path.join(fixtures, `${basename}.json`); - - return filename; -}; - async function setupGitHubTest(taskData) { if (process.env.RECORD_FIXTURES) { await resetRepositories(taskData); @@ -312,70 +297,11 @@ const sanitizeString = ( return replaced; }; -const HEADERS_TO_IGNORE = [ - 'Date', - 'X-RateLimit-Remaining', - 'X-RateLimit-Reset', - 'ETag', - 'Last-Modified', - 'X-GitHub-Request-Id', - 'X-NF-Request-ID', -]; - const transformRecordedData = (expectation, toSanitize) => { - const { httpRequest, httpResponse } = expectation; - - const responseHeaders = {}; - - Object.keys(httpResponse.headers) - .filter(key => !HEADERS_TO_IGNORE.includes(key)) - .forEach(key => { - responseHeaders[key] = httpResponse.headers[key][0]; - }); - - let responseBody = null; - if (httpResponse.body && httpResponse.body.string) { - responseBody = httpResponse.body.string; - } else if ( - httpResponse.body && - httpResponse.body.type === 'BINARY' && - httpResponse.body.base64Bytes - ) { - responseBody = { - encoding: 'base64', - content: httpResponse.body.base64Bytes, - }; - } else if (httpResponse.body) { - console.log('Unsupported response body:', JSON.stringify(httpResponse.body)); - } - - // replace recorded user with fake one - if ( - responseBody && - httpRequest.path === '/user' && - httpRequest.headers.Host.includes('api.github.com') - ) { - const parsed = JSON.parse(responseBody); - if (parsed.login === toSanitize.forkOwner) { - responseBody = JSON.stringify(FAKE_FORK_OWNER_USER); - } else { - responseBody = JSON.stringify(FAKE_OWNER_USER); - } - } - - let queryString; - if (httpRequest.queryStringParameters) { - const { queryStringParameters } = httpRequest; - - queryString = Object.keys(queryStringParameters) - .map(key => `${key}=${queryStringParameters[key]}`) - .join('&'); - } - - let body; - if (httpRequest.body && httpRequest.body.string) { - try { - const bodyObject = JSON.parse(httpRequest.body.string); + const requestBodySanitizer = httpRequest => { + let body; + if (httpRequest.body && httpRequest.body.type === 'JSON' && httpRequest.body.json) { + const bodyObject = JSON.parse(httpRequest.body.json); if (bodyObject.encoding === 'base64') { // sanitize encoded data const decodedBody = Buffer.from(bodyObject.content, 'base64').toString('binary'); @@ -384,22 +310,53 @@ const transformRecordedData = (expectation, toSanitize) => { bodyObject.content = sanitizedEncodedContent; body = JSON.stringify(bodyObject); } else { - body = httpRequest.body.string; + body = httpRequest.body.json; } - } catch (e) { + } else if (httpRequest.body && httpRequest.body.type === 'STRING' && httpRequest.body.string) { body = httpRequest.body.string; } - } - - const cypressRouteOptions = { - body, - method: httpRequest.method, - url: queryString ? `${httpRequest.path}?${queryString}` : httpRequest.path, - headers: responseHeaders, - response: responseBody, - status: httpResponse.statusCode, + return body; }; + const responseBodySanitizer = (httpRequest, httpResponse) => { + let responseBody = null; + if (httpResponse.body && httpResponse.body.string) { + responseBody = httpResponse.body.string; + } else if ( + httpResponse.body && + httpResponse.body.type === 'BINARY' && + httpResponse.body.base64Bytes + ) { + responseBody = { + encoding: 'base64', + content: httpResponse.body.base64Bytes, + }; + } else if (httpResponse.body) { + responseBody = httpResponse.body; + } + + // replace recorded user with fake one + if ( + responseBody && + httpRequest.path === '/user' && + httpRequest.headers.Host.includes('api.github.com') + ) { + const parsed = JSON.parse(responseBody); + if (parsed.login === toSanitize.forkOwner) { + responseBody = JSON.stringify(FAKE_FORK_OWNER_USER); + } else { + responseBody = JSON.stringify(FAKE_OWNER_USER); + } + } + return responseBody; + }; + + const cypressRouteOptions = transformData( + expectation, + requestBodySanitizer, + responseBodySanitizer, + ); + return cypressRouteOptions; }; @@ -449,7 +406,6 @@ async function teardownGitHubTest(taskData, { transformRecordedData } = defaultO module.exports = { transformRecordedData, - getGitClient, setupGitHub, teardownGitHub, setupGitHubTest, diff --git a/cypress/plugins/gitlab.js b/cypress/plugins/gitlab.js new file mode 100644 index 00000000..5c209ad5 --- /dev/null +++ b/cypress/plugins/gitlab.js @@ -0,0 +1,320 @@ +const { Gitlab } = require('gitlab'); +const fs = require('fs-extra'); +const path = require('path'); +const { updateConfig } = require('../utils/config'); +const { escapeRegExp } = require('../utils/regexp'); +const { + getExpectationsFilename, + transformRecordedData: transformData, + getGitClient, +} = require('./common'); +const { merge } = require('lodash'); +const { retrieveRecordedExpectations, resetMockServerState } = require('../utils/mock-server'); + +const GITLAB_REPO_OWNER_SANITIZED_VALUE = 'owner'; +const GITLAB_REPO_NAME_SANITIZED_VALUE = 'repo'; +const GITLAB_REPO_TOKEN_SANITIZED_VALUE = 'fakeToken'; + +const FAKE_OWNER_USER = { + id: 1, + name: 'owner', + username: 'owner', + avatar_url: 'https://avatars1.githubusercontent.com/u/7892489?v=4', + email: 'owner@email.com', + login: 'owner', +}; + +function getGitLabClient(token) { + const client = new Gitlab({ + token, + }); + + return client; +} + +function getEnvs() { + const { + GITLAB_REPO_OWNER: owner, + GITLAB_REPO_NAME: repo, + GITLAB_REPO_TOKEN: token, + } = process.env; + if (!owner || !repo || !token) { + throw new Error( + 'Please set GITLAB_REPO_OWNER, GITLAB_REPO_NAME, GITLAB_REPO_TOKEN environment variables', + ); + } + return { owner, repo, token }; +} + +async function prepareTestGitLabRepo() { + const { owner, repo, token } = getEnvs(); + + // postfix a random string to avoid collisions + const postfix = Math.random() + .toString(32) + .substring(2); + const testRepoName = `${repo}-${Date.now()}-${postfix}`; + + const client = getGitLabClient(token); + + console.log('Creating repository', testRepoName); + await client.Projects.create({ + name: testRepoName, + }); + + const tempDir = path.join('.temp', testRepoName); + await fs.remove(tempDir); + let git = getGitClient(); + + const repoUrl = `git@gitlab.com:${owner}/${repo}.git`; + + console.log('Cloning repository', repoUrl); + await git.clone(repoUrl, tempDir); + git = getGitClient(tempDir); + + console.log('Pushing to new repository', testRepoName); + + await git.removeRemote('origin'); + await git.addRemote('origin', `https://oauth2:${token}@gitlab.com/${owner}/${testRepoName}`); + await git.push(['-u', 'origin', 'master']); + + await client.ProtectedBranches.unprotect(`${owner}/${testRepoName}`, 'master'); + + return { owner, repo: testRepoName, tempDir }; +} + +async function getAuthenticatedUser(token) { + const client = getGitLabClient(token); + const user = await client.Users.current(); + return { ...user, token, backendName: 'gitlab' }; +} + +async function getUser() { + const { token } = getEnvs(); + return getAuthenticatedUser(token); +} + +async function deleteRepositories({ owner, repo, tempDir }) { + const { token } = getEnvs(); + + const errorHandler = e => { + if (e.status !== 404) { + throw e; + } + }; + + console.log('Deleting repository', `${owner}/${repo}`); + await fs.remove(tempDir); + + let client = getGitLabClient(token); + await client.Projects.remove(`${owner}/${repo}`).catch(errorHandler); +} + +async function resetOriginRepo({ owner, repo, tempDir }) { + console.log('Resetting origin repo:', `${owner}/${repo}`); + + const { token } = getEnvs(); + const client = getGitLabClient(token); + + const projectId = `${owner}/${repo}`; + const mergeRequests = await client.MergeRequests.all({ + projectId, + state: 'opened', + }); + const ids = mergeRequests.map(mr => mr.iid); + console.log('Closing merge requests:', ids); + await Promise.all( + ids.map(id => client.MergeRequests.edit(projectId, id, { state_event: 'close' })), + ); + const branches = await client.Branches.all(projectId); + const toDelete = branches.filter(b => b.name !== 'master').map(b => b.name); + + console.log('Deleting branches', toDelete); + await Promise.all(toDelete.map(branch => client.Branches.remove(projectId, branch))); + + console.log('Resetting master'); + const git = getGitClient(tempDir); + await git.push(['--force', 'origin', 'master']); + console.log('Done resetting origin repo:', `${owner}/${repo}`); +} + +async function resetRepositories({ owner, repo, tempDir }) { + await resetOriginRepo({ owner, repo, tempDir }); +} + +async function setupGitLab(options) { + if (process.env.RECORD_FIXTURES) { + console.log('Running tests in "record" mode - live data with be used!'); + const [user, repoData] = await Promise.all([getUser(), prepareTestGitLabRepo()]); + + await updateConfig(config => { + merge(config, options, { + backend: { + repo: `${repoData.owner}/${repoData.repo}`, + }, + }); + }); + + return { ...repoData, user, mockResponses: false }; + } else { + console.log('Running tests in "playback" mode - local data with be used'); + + await updateConfig(config => { + merge(config, options, { + backend: { + repo: `${GITLAB_REPO_OWNER_SANITIZED_VALUE}/${GITLAB_REPO_NAME_SANITIZED_VALUE}`, + }, + }); + }); + + return { + owner: GITLAB_REPO_OWNER_SANITIZED_VALUE, + repo: GITLAB_REPO_NAME_SANITIZED_VALUE, + user: { ...FAKE_OWNER_USER, token: GITLAB_REPO_TOKEN_SANITIZED_VALUE, backendName: 'gitlab' }, + + mockResponses: true, + }; + } +} + +async function teardownGitLab(taskData) { + if (process.env.RECORD_FIXTURES) { + await deleteRepositories(taskData); + } + + return null; +} + +async function setupGitLabTest(taskData) { + if (process.env.RECORD_FIXTURES) { + await resetRepositories(taskData); + await resetMockServerState(); + } + + return null; +} + +const sanitizeString = (str, { owner, repo, token, ownerName }) => { + let replaced = str + .replace(new RegExp(escapeRegExp(owner), 'g'), GITLAB_REPO_OWNER_SANITIZED_VALUE) + .replace(new RegExp(escapeRegExp(repo), 'g'), GITLAB_REPO_NAME_SANITIZED_VALUE) + .replace(new RegExp(escapeRegExp(token), 'g'), GITLAB_REPO_TOKEN_SANITIZED_VALUE) + .replace( + new RegExp('https://secure.gravatar.+?/u/.+?v=\\d', 'g'), + `${FAKE_OWNER_USER.avatar_url}`, + ); + + if (ownerName) { + replaced = replaced.replace(new RegExp(escapeRegExp(ownerName), 'g'), FAKE_OWNER_USER.name); + } + + return replaced; +}; + +const transformRecordedData = (expectation, toSanitize) => { + const requestBodySanitizer = httpRequest => { + let body; + if (httpRequest.body && httpRequest.body.type === 'JSON' && httpRequest.body.json) { + const bodyObject = JSON.parse(httpRequest.body.json); + if (bodyObject.encoding === 'base64') { + // sanitize encoded data + const decodedBody = Buffer.from(bodyObject.content, 'base64').toString('binary'); + const sanitizedContent = sanitizeString(decodedBody, toSanitize); + const sanitizedEncodedContent = Buffer.from(sanitizedContent, 'binary').toString('base64'); + bodyObject.content = sanitizedEncodedContent; + body = JSON.stringify(bodyObject); + } else { + body = httpRequest.body.json; + } + } else if (httpRequest.body && httpRequest.body.type === 'STRING' && httpRequest.body.string) { + body = sanitizeString(httpRequest.body.string, toSanitize); + } + return body; + }; + + const responseBodySanitizer = (httpRequest, httpResponse) => { + let responseBody = null; + if (httpResponse.body && httpResponse.body.string) { + responseBody = httpResponse.body.string; + } else if ( + httpResponse.body && + httpResponse.body.type === 'BINARY' && + httpResponse.body.base64Bytes + ) { + responseBody = { + encoding: 'base64', + content: httpResponse.body.base64Bytes, + }; + } else if (httpResponse.body) { + responseBody = httpResponse.body; + } + + // replace recorded user with fake one + if ( + responseBody && + httpRequest.path === '/api/v4/user' && + httpRequest.headers.Host.includes('gitlab.com') + ) { + responseBody = JSON.stringify(FAKE_OWNER_USER); + } + + return responseBody; + }; + + const cypressRouteOptions = transformData( + expectation, + requestBodySanitizer, + responseBodySanitizer, + ); + + return cypressRouteOptions; +}; + +const defaultOptions = { + transformRecordedData, +}; + +async function teardownGitLabTest(taskData, { transformRecordedData } = defaultOptions) { + if (process.env.RECORD_FIXTURES) { + await resetRepositories(taskData); + + try { + const filename = getExpectationsFilename(taskData); + + console.log('Persisting recorded data for test:', path.basename(filename)); + + const { owner, token } = getEnvs(); + + const expectations = await retrieveRecordedExpectations(); + + const toSanitize = { + owner, + repo: taskData.repo, + token, + ownerName: taskData.user.name, + }; + // transform the mock proxy recorded requests into Cypress route format + const toPersist = expectations.map(expectation => + transformRecordedData(expectation, toSanitize), + ); + + const toPersistString = sanitizeString(JSON.stringify(toPersist, null, 2), toSanitize); + + await fs.writeFile(filename, toPersistString); + } catch (e) { + console.log(e); + } + + await resetMockServerState(); + } + + return null; +} + +module.exports = { + transformRecordedData, + setupGitLab, + teardownGitLab, + setupGitLabTest, + teardownGitLabTest, +}; diff --git a/cypress/plugins/index.js b/cypress/plugins/index.js index 0539cea8..96f6f68b 100644 --- a/cypress/plugins/index.js +++ b/cypress/plugins/index.js @@ -20,6 +20,14 @@ const { setupGitGatewayTest, teardownGitGatewayTest, } = require('./gitGateway'); +const { setupGitLab, teardownGitLab, setupGitLabTest, teardownGitLabTest } = require('./gitlab'); +const { + setupBitBucket, + teardownBitBucket, + setupBitBucketTest, + teardownBitBucketTest, +} = require('./bitbucket'); + const { copyBackendFiles } = require('../utils/config'); module.exports = async (on, config) => { @@ -37,6 +45,12 @@ module.exports = async (on, config) => { case 'git-gateway': result = await setupGitGateway(options); break; + case 'gitlab': + result = await setupGitLab(options); + break; + case 'bitbucket': + result = await setupBitBucket(options); + break; } return result; @@ -52,6 +66,12 @@ module.exports = async (on, config) => { case 'git-gateway': await teardownGitGateway(taskData); break; + case 'gitlab': + await teardownGitLab(taskData); + break; + case 'bitbucket': + await teardownBitBucket(taskData); + break; } console.log('Restoring defaults'); @@ -70,6 +90,12 @@ module.exports = async (on, config) => { case 'git-gateway': await setupGitGatewayTest(taskData); break; + case 'gitlab': + await setupGitLabTest(taskData); + break; + case 'bitbucket': + await setupBitBucketTest(taskData); + break; } return null; @@ -86,6 +112,12 @@ module.exports = async (on, config) => { case 'git-gateway': await teardownGitGatewayTest(taskData); break; + case 'gitlab': + await teardownGitLabTest(taskData); + break; + case 'bitbucket': + await teardownBitBucketTest(taskData); + break; } return null; @@ -96,20 +128,11 @@ module.exports = async (on, config) => { if (browser.name === 'chrome') { // to allows usage of a mock proxy args.push('--ignore-certificate-errors'); - - return args; - } - - if (browser.name === 'electron') { - // to allows usage of a mock proxy - args['ignore-certificate-errors'] = true; - // https://github.com/cypress-io/cypress/issues/2102 + args.push('-–disable-gpu'); if (browser.isHeaded) { - args['width'] = 1200; - args['height'] = 1200; + args.push('--window-size=1200,1200'); } else { - args['width'] = 1200; - args['height'] = process.platform === 'darwin' ? 1178 : 1200; + args.push('--window-size=1200,1077'); } return args; diff --git a/cypress/support/commands.js b/cypress/support/commands.js index 2fdcd5e0..09896f73 100644 --- a/cypress/support/commands.js +++ b/cypress/support/commands.js @@ -75,6 +75,8 @@ const stubFetch = (win, routes) => { return Promise.resolve(fetchResponse); } else if ( args[0].includes('api.github.com') || + args[0].includes('api.bitbucket.org') || + args[0].includes('gitlab.com') || args[0].includes('netlify.com') || args[0].includes('s3.amazonaws.com') ) { diff --git a/cypress/support/index.js b/cypress/support/index.js index df75a05d..d2c645f0 100644 --- a/cypress/support/index.js +++ b/cypress/support/index.js @@ -20,7 +20,7 @@ import { addMatchImageSnapshotCommand } from 'cypress-image-snapshot/command'; addMatchImageSnapshotCommand({ failureThreshold: 0.01, failureThresholdType: 'percent', - customDiffConfig: { threshold: 0.05 }, + customDiffConfig: { threshold: 0.09 }, capture: 'viewport', }); diff --git a/cypress/utils/mock-server.js b/cypress/utils/mock-server.js index 8fb1e481..5e9e7b77 100644 --- a/cypress/utils/mock-server.js +++ b/cypress/utils/mock-server.js @@ -28,6 +28,8 @@ const retrieveRecordedExpectations = async () => { // Host is an array of strings return ( Host.includes('api.github.com') || + (Host.includes('gitlab.com') && httpRequest.path.includes('api/v4')) || + Host.includes('api.bitbucket.org') || Host.some(host => host.includes('netlify.com')) || Host.some(host => host.includes('s3.amazonaws.com')) ); diff --git a/cypress/utils/steps.js b/cypress/utils/steps.js index 53b95355..a9ad21d5 100644 --- a/cypress/utils/steps.js +++ b/cypress/utils/steps.js @@ -30,21 +30,12 @@ function login(user) { } function assertNotification(message) { - if (Array.isArray(message)) { - console.log(message); - const messages = message.reverse(); - cy.get('.notif__container div') - .should('have.length.of', messages.length) - .each((el, idx) => { - cy.wrap(el) - .contains(messages[idx]) - .invoke('hide'); - }); - } else { - cy.get('.notif__container').within(() => { - cy.contains(message).invoke('hide'); - }); - } + cy.get('.notif__container').within(() => { + cy.contains(message); + // eslint-disable-next-line cypress/no-unnecessary-waiting + cy.wait(100); + cy.contains(message).invoke('hide'); + }); } function exitEditor() { @@ -203,7 +194,7 @@ function flushClockAndSave() { }); } -function populateEntry(entry) { +function populateEntry(entry, onDone = flushClockAndSave) { const keys = Object.keys(entry); for (let key of keys) { const value = entry[key]; @@ -219,7 +210,7 @@ function populateEntry(entry) { } } - flushClockAndSave(); + onDone(); } function newPost() { @@ -236,6 +227,34 @@ function createPostAndExit(entry) { exitEditor(); } +function publishEntry() { + cy.clock().then(clock => { + // some input fields are de-bounced thus require advancing the clock + if (clock) { + // https://github.com/cypress-io/cypress/issues/1273 + clock.tick(150); + clock.tick(150); + // eslint-disable-next-line cypress/no-unnecessary-waiting + cy.wait(500); + } + + cy.contains('[role="button"]', 'Publish').as('publishButton'); + cy.get('@publishButton') + .parent() + .within(() => { + cy.get('@publishButton').click(); + cy.contains('[role="menuitem"] span', 'Publish now').click(); + }); + assertNotification(notifications.saved); + }); +} + +function createPostAndPublish(entry) { + cy.contains('a', 'New Post').click(); + populateEntry(entry, publishEntry); + exitEditor(); +} + function updateExistingPostAndExit(fromEntry, toEntry) { goToWorkflow(); cy.contains('h2', fromEntry.title) @@ -345,6 +364,7 @@ module.exports = { login, createPost, createPostAndExit, + createPostAndPublish, updateExistingPostAndExit, exitEditor, goToWorkflow, diff --git a/dev-test/backends/bitbucket/config.yml b/dev-test/backends/bitbucket/config.yml new file mode 100644 index 00000000..b7ad4d5c --- /dev/null +++ b/dev-test/backends/bitbucket/config.yml @@ -0,0 +1,63 @@ +backend: + name: bitbucket + branch: master + repo: owner/repo + +publish_mode: editorial_workflow +media_folder: static/media +public_folder: /media +collections: + - name: posts + label: Posts + label_singular: 'Post' + folder: content/posts + create: true + slug: '{{year}}-{{month}}-{{day}}-{{slug}}' + fields: + - label: Template + name: template + widget: hidden + default: post + - label: Title + name: title + widget: string + - label: 'Cover Image' + name: 'image' + widget: 'image' + required: false + - label: Publish Date + name: date + widget: datetime + - label: Description + name: description + widget: text + - label: Category + name: category + widget: string + - label: Body + name: body + widget: markdown + - label: Tags + name: tags + widget: list + - name: pages + label: Pages + label_singular: 'Page' + folder: content/pages + create: true + slug: '{{slug}}' + fields: + - label: Template + name: template + widget: hidden + default: page + - label: Title + name: title + widget: string + - label: Draft + name: draft + widget: boolean + default: true + - label: Body + name: body + widget: markdown diff --git a/dev-test/backends/bitbucket/index.html b/dev-test/backends/bitbucket/index.html new file mode 100644 index 00000000..103dbb27 --- /dev/null +++ b/dev-test/backends/bitbucket/index.html @@ -0,0 +1,41 @@ + + + + + + Netlify CMS Development Test + + + + + + diff --git a/dev-test/backends/git-gateway/config.yml b/dev-test/backends/git-gateway/config.yml index 5d65e213..d6c689c8 100644 --- a/dev-test/backends/git-gateway/config.yml +++ b/dev-test/backends/git-gateway/config.yml @@ -12,7 +12,6 @@ collections: folder: content/posts create: true slug: '{{year}}-{{month}}-{{day}}-{{slug}}' - preview_path: 'posts/{{slug}}/index.html' fields: - label: Template name: template @@ -46,7 +45,6 @@ collections: folder: content/pages create: true slug: '{{slug}}' - preview_path: 'pages/{{slug}}/index.html' fields: - label: Template name: template diff --git a/dev-test/backends/github/config.yml b/dev-test/backends/github/config.yml index 99994551..bf5ff5a1 100644 --- a/dev-test/backends/github/config.yml +++ b/dev-test/backends/github/config.yml @@ -13,7 +13,6 @@ collections: folder: content/posts create: true slug: '{{year}}-{{month}}-{{day}}-{{slug}}' - preview_path: 'posts/{{slug}}/index.html' fields: - label: Template name: template @@ -47,7 +46,6 @@ collections: folder: content/pages create: true slug: '{{slug}}' - preview_path: 'pages/{{slug}}/index.html' fields: - label: Template name: template diff --git a/dev-test/backends/gitlab/config.yml b/dev-test/backends/gitlab/config.yml new file mode 100644 index 00000000..d7650a96 --- /dev/null +++ b/dev-test/backends/gitlab/config.yml @@ -0,0 +1,63 @@ +backend: + name: gitlab + branch: master + repo: owner/repo + +publish_mode: editorial_workflow +media_folder: static/media +public_folder: /media +collections: + - name: posts + label: Posts + label_singular: 'Post' + folder: content/posts + create: true + slug: '{{year}}-{{month}}-{{day}}-{{slug}}' + fields: + - label: Template + name: template + widget: hidden + default: post + - label: Title + name: title + widget: string + - label: 'Cover Image' + name: 'image' + widget: 'image' + required: false + - label: Publish Date + name: date + widget: datetime + - label: Description + name: description + widget: text + - label: Category + name: category + widget: string + - label: Body + name: body + widget: markdown + - label: Tags + name: tags + widget: list + - name: pages + label: Pages + label_singular: 'Page' + folder: content/pages + create: true + slug: '{{slug}}' + fields: + - label: Template + name: template + widget: hidden + default: page + - label: Title + name: title + widget: string + - label: Draft + name: draft + widget: boolean + default: true + - label: Body + name: body + widget: markdown diff --git a/dev-test/backends/gitlab/index.html b/dev-test/backends/gitlab/index.html new file mode 100644 index 00000000..103dbb27 --- /dev/null +++ b/dev-test/backends/gitlab/index.html @@ -0,0 +1,41 @@ + + + + + + Netlify CMS Development Test + + + + + + diff --git a/jest.config.js b/jest.config.js index d89c2b68..55a25850 100644 --- a/jest.config.js +++ b/jest.config.js @@ -2,9 +2,9 @@ module.exports = { setupFilesAfterEnv: ['/setupTestFramework.js'], moduleNameMapper: { 'netlify-cms-lib-auth': '/packages/netlify-cms-lib-auth/src/index.js', - 'netlify-cms-lib-util': '/packages/netlify-cms-lib-util/src/index.js', + 'netlify-cms-lib-util': '/packages/netlify-cms-lib-util/src/index.ts', 'netlify-cms-ui-default': '/packages/netlify-cms-ui-default/src/index.js', - 'netlify-cms-backend-github': '/packages/netlify-cms-backend-github/src/index.js', + 'netlify-cms-backend-github': '/packages/netlify-cms-backend-github/src/index.ts', }, testURL: 'http://localhost:8080', }; diff --git a/package.json b/package.json index 613538fc..19d3d940 100644 --- a/package.json +++ b/package.json @@ -90,6 +90,7 @@ "@types/common-tags": "^1.8.0", "@types/jest": "^24.0.23", "@types/js-base64": "^2.3.1", + "@types/jwt-decode": "^2.2.1", "@types/lodash": "^4.14.149", "@types/uuid": "^3.4.6", "@typescript-eslint/eslint-plugin": "^2.9.0", @@ -112,7 +113,7 @@ "copy-webpack-plugin": "^5.0.1", "cross-env": "^6.0.0", "css-loader": "^3.0.0", - "cypress": "^3.8.0", + "cypress": "^3.8.2", "cypress-file-upload": "^3.5.1", "cypress-image-snapshot": "^3.1.1", "cypress-jest-adapter": "^0.1.1", @@ -127,6 +128,7 @@ "eslint-plugin-react": "^7.17.0", "friendly-errors-webpack-plugin": "^1.7.0", "fs-extra": "^8.1.0", + "gitlab": "^14.1.1", "http-server": "^0.12.0", "husky": "^3.0.9", "jest": "^24.9.0", diff --git a/packages/netlify-cms-backend-bitbucket/package.json b/packages/netlify-cms-backend-bitbucket/package.json index 5694ce57..fdac345d 100644 --- a/packages/netlify-cms-backend-bitbucket/package.json +++ b/packages/netlify-cms-backend-bitbucket/package.json @@ -17,9 +17,10 @@ "scripts": { "develop": "yarn build:esm --watch", "build": "cross-env NODE_ENV=production webpack", - "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" + "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"" }, "dependencies": { + "common-tags": "^1.8.0", "js-base64": "^2.5.1", "semaphore": "^1.1.0" }, diff --git a/packages/netlify-cms-backend-bitbucket/src/API.js b/packages/netlify-cms-backend-bitbucket/src/API.js deleted file mode 100644 index da69ef26..00000000 --- a/packages/netlify-cms-backend-bitbucket/src/API.js +++ /dev/null @@ -1,193 +0,0 @@ -import { flow, get } from 'lodash'; -import { - localForage, - unsentRequest, - responseParser, - then, - basename, - Cursor, - APIError, -} from 'netlify-cms-lib-util'; - -export default class API { - constructor(config) { - this.api_root = config.api_root || 'https://api.bitbucket.org/2.0'; - this.branch = config.branch || 'master'; - this.repo = config.repo || ''; - this.requestFunction = config.requestFunction || unsentRequest.performRequest; - // Allow overriding this.hasWriteAccess - this.hasWriteAccess = config.hasWriteAccess || this.hasWriteAccess; - this.repoURL = this.repo ? `/repositories/${this.repo}` : ''; - } - - buildRequest = req => - flow([unsentRequest.withRoot(this.api_root), unsentRequest.withTimestamp])(req); - - request = req => - flow([ - this.buildRequest, - this.requestFunction, - p => p.catch(err => Promise.reject(new APIError(err.message, null, 'BitBucket'))), - ])(req); - - requestJSON = req => - flow([ - unsentRequest.withDefaultHeaders({ 'Content-Type': 'application/json' }), - this.request, - then(responseParser({ format: 'json' })), - p => p.catch(err => Promise.reject(new APIError(err.message, null, 'BitBucket'))), - ])(req); - requestText = req => - flow([ - unsentRequest.withDefaultHeaders({ 'Content-Type': 'text/plain' }), - this.request, - then(responseParser({ format: 'text' })), - p => p.catch(err => Promise.reject(new APIError(err.message, null, 'BitBucket'))), - ])(req); - - user = () => this.requestJSON('/user'); - - hasWriteAccess = async () => { - const response = await this.request(this.repoURL); - if (response.status === 404) { - throw Error('Repo not found'); - } - return response.ok; - }; - - branchCommitSha = async () => { - const { - target: { hash: branchSha }, - } = await this.requestJSON(`${this.repoURL}/refs/branches/${this.branch}`); - return branchSha; - }; - - isFile = ({ type }) => type === 'commit_file'; - processFile = file => ({ - ...file, - name: basename(file.path), - - // BitBucket does not return file SHAs, but it does give us the - // commit SHA. Since the commit SHA will change if any files do, - // we can construct an ID using the commit SHA and the file path - // that will help with caching (though not as well as a normal - // SHA, since it will change even if the individual file itself - // doesn't.) - ...(file.commit && file.commit.hash ? { id: `${file.commit.hash}/${file.path}` } : {}), - }); - processFiles = files => files.filter(this.isFile).map(this.processFile); - - readFile = async (path, sha, { parseText = true } = {}) => { - const cacheKey = parseText ? `bb.${sha}` : `bb.${sha}.blob`; - const cachedFile = sha ? await localForage.getItem(cacheKey) : null; - if (cachedFile) { - return cachedFile; - } - const node = await this.branchCommitSha(); - const result = await this.request({ - url: `${this.repoURL}/src/${node}/${path}`, - cache: 'no-store', - }).then(parseText ? responseParser({ format: 'text' }) : responseParser({ format: 'blob' })); - if (sha) { - localForage.setItem(cacheKey, result); - } - return result; - }; - - getEntriesAndCursor = jsonResponse => { - const { - size: count, - page: index, - pagelen: pageSize, - next, - previous: prev, - values: entries, - } = jsonResponse; - const pageCount = pageSize && count ? Math.ceil(count / pageSize) : undefined; - return { - entries, - cursor: Cursor.create({ - actions: [...(next ? ['next'] : []), ...(prev ? ['prev'] : [])], - meta: { index, count, pageSize, pageCount }, - data: { links: { next, prev } }, - }), - }; - }; - - listFiles = async (path, depth = 1) => { - const node = await this.branchCommitSha(); - const { entries, cursor } = await flow([ - // sort files by filename ascending - unsentRequest.withParams({ sort: '-path', max_depth: depth }), - this.requestJSON, - then(this.getEntriesAndCursor), - ])(`${this.repoURL}/src/${node}/${path}`); - return { entries: this.processFiles(entries), cursor }; - }; - - traverseCursor = async (cursor, action) => - flow([ - this.requestJSON, - then(this.getEntriesAndCursor), - then(({ cursor: newCursor, entries }) => ({ - cursor: newCursor, - entries: this.processFiles(entries), - })), - ])(cursor.data.getIn(['links', action])); - - listAllFiles = async (path, depth = 1) => { - const { cursor: initialCursor, entries: initialEntries } = await this.listFiles(path, depth); - const entries = [...initialEntries]; - let currentCursor = initialCursor; - while (currentCursor && currentCursor.actions.has('next')) { - const { cursor: newCursor, entries: newEntries } = await this.traverseCursor( - currentCursor, - 'next', - ); - entries.push(...newEntries); - currentCursor = newCursor; - } - return this.processFiles(entries); - }; - - uploadBlob = (item, { commitMessage, branch = this.branch } = {}) => { - const contentBlob = get(item, 'fileObj', new Blob([item.raw])); - const formData = new FormData(); - // Third param is filename header, in case path is `message`, `branch`, etc. - formData.append(item.path, contentBlob, basename(item.path)); - formData.append('branch', branch); - if (commitMessage) { - formData.append('message', commitMessage); - } - if (this.commitAuthor) { - const { name, email } = this.commitAuthor; - formData.append('author', `${name} <${email}>`); - } - - return flow([ - unsentRequest.withMethod('POST'), - unsentRequest.withBody(formData), - this.request, - then(() => ({ ...item })), - ])(`${this.repoURL}/src`); - }; - - persistFiles = (files, { commitMessage }) => - Promise.all(files.map(file => this.uploadBlob(file, { commitMessage }))); - - deleteFile = (path, message, { branch = this.branch } = {}) => { - const body = new FormData(); - body.append('files', path); - body.append('branch', branch); - if (message) { - body.append('message', message); - } - if (this.commitAuthor) { - const { name, email } = this.commitAuthor; - body.append('author', `${name} <${email}>`); - } - return flow([unsentRequest.withMethod('POST'), unsentRequest.withBody(body), this.request])( - `${this.repoURL}/src`, - ); - }; -} diff --git a/packages/netlify-cms-backend-bitbucket/src/API.ts b/packages/netlify-cms-backend-bitbucket/src/API.ts new file mode 100644 index 00000000..a191c3eb --- /dev/null +++ b/packages/netlify-cms-backend-bitbucket/src/API.ts @@ -0,0 +1,695 @@ +import { flow, get } from 'lodash'; +import { + localForage, + unsentRequest, + responseParser, + then, + basename, + Cursor, + APIError, + ApiRequest, + AssetProxy, + Entry, + PersistOptions, + readFile, + CMS_BRANCH_PREFIX, + generateContentKey, + labelToStatus, + isCMSLabel, + EditorialWorkflowError, + statusToLabel, + DEFAULT_PR_BODY, + MERGE_COMMIT_MESSAGE, + PreviewState, + FetchError, + parseContentKey, +} from 'netlify-cms-lib-util'; +import { oneLine } from 'common-tags'; + +interface Config { + apiRoot?: string; + token?: string; + branch?: string; + repo?: string; + requestFunction?: (req: ApiRequest) => Promise; + hasWriteAccess?: () => Promise; + squashMerges: boolean; + initialWorkflowStatus: string; +} + +interface CommitAuthor { + name: string; + email: string; +} + +enum BitBucketPullRequestState { + MERGED = 'MERGED', + SUPERSEDED = 'SUPERSEDED', + OPEN = 'OPEN', + DECLINED = 'DECLINED', +} + +type BitBucketPullRequest = { + description: string; + id: number; + title: string; + state: BitBucketPullRequestState; + summary: { + raw: string; + }; + source: { + commit: { + hash: string; + }; + branch: { + name: string; + }; + }; + destination: { + commit: { + hash: string; + }; + branch: { + name: string; + }; + }; +}; + +type BitBucketPullRequests = { + size: number; + page: number; + pagelen: number; + next: string; + preview: string; + values: BitBucketPullRequest[]; +}; + +type BitBucketPullComment = { + content: { + raw: string; + }; +}; + +type BitBucketPullComments = { + size: number; + page: number; + pagelen: number; + next: string; + preview: string; + values: BitBucketPullComment[]; +}; + +enum BitBucketPullRequestStatusState { + Successful = 'SUCCESSFUL', + Failed = 'FAILED', + InProgress = 'INPROGRESS', + Stopped = 'STOPPED', +} + +type BitBucketPullRequestStatus = { + uuid: string; + name: string; + key: string; + refname: string; + url: string; + description: string; + state: BitBucketPullRequestStatusState; +}; + +type BitBucketPullRequestStatues = { + size: number; + page: number; + pagelen: number; + next: string; + preview: string; + values: BitBucketPullRequestStatus[]; +}; + +type BitBucketDiffStat = { + pagelen: number; + page: number; + size: number; + values: { + status: string; + lines_removed: number; + lines_added: number; + new: { + path: string; + type: 'commit_file'; + }; + }[]; +}; + +type DeleteEntry = { + path: string; + delete: true; +}; + +type BitBucketFile = { + id: string; + type: string; + path: string; + commit?: { hash: string }; +}; + +type BitBucketSrcResult = { + size: number; + page: number; + pagelen: number; + next: string; + previous: string; + values: BitBucketFile[]; +}; + +type BitBucketUser = { + username: string; + display_name: string; + nickname: string; + links: { + avatar: { + href: string; + }; + }; +}; + +export const API_NAME = 'BitBucket'; + +const APPLICATION_JSON = 'application/json; charset=utf-8'; + +const replace404WithEmptyResponse = (err: FetchError) => { + if (err && err.status === 404) { + console.log('This 404 was expected and handled appropriately.'); + return { size: 0, values: [] as BitBucketFile[] } as BitBucketSrcResult; + } else { + return Promise.reject(err); + } +}; + +export default class API { + apiRoot: string; + branch: string; + repo: string; + requestFunction: (req: ApiRequest) => Promise; + repoURL: string; + commitAuthor?: CommitAuthor; + mergeStrategy: string; + initialWorkflowStatus: string; + + constructor(config: Config) { + this.apiRoot = config.apiRoot || 'https://api.bitbucket.org/2.0'; + this.branch = config.branch || 'master'; + this.repo = config.repo || ''; + this.requestFunction = config.requestFunction || unsentRequest.performRequest; + // Allow overriding this.hasWriteAccess + this.hasWriteAccess = config.hasWriteAccess || this.hasWriteAccess; + this.repoURL = this.repo ? `/repositories/${this.repo}` : ''; + this.mergeStrategy = config.squashMerges ? 'squash' : 'merge_commit'; + this.initialWorkflowStatus = config.initialWorkflowStatus; + } + + buildRequest = (req: ApiRequest) => + flow([unsentRequest.withRoot(this.apiRoot), unsentRequest.withTimestamp])(req); + + request = (req: ApiRequest): Promise => + flow([ + this.buildRequest, + this.requestFunction, + p => p.catch((err: Error) => Promise.reject(new APIError(err.message, null, API_NAME))), + ])(req); + + responseToJSON = responseParser({ format: 'json', apiName: API_NAME }); + responseToBlob = responseParser({ format: 'blob', apiName: API_NAME }); + responseToText = responseParser({ format: 'text', apiName: API_NAME }); + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + requestJSON = (req: ApiRequest) => this.request(req).then(this.responseToJSON) as Promise; + requestText = (req: ApiRequest) => this.request(req).then(this.responseToText) as Promise; + + user = () => this.requestJSON('/user') as Promise; + + hasWriteAccess = async () => { + const response = await this.request(this.repoURL); + if (response.status === 404) { + throw Error('Repo not found'); + } + return response.ok; + }; + + branchCommitSha = async (branch: string) => { + const { + target: { hash: branchSha }, + } = await this.requestJSON(`${this.repoURL}/refs/branches/${branch}`); + return branchSha as string; + }; + + isFile = ({ type }: BitBucketFile) => type === 'commit_file'; + processFile = (file: BitBucketFile) => ({ + id: file.id, + type: file.type, + path: file.path, + name: basename(file.path), + + // BitBucket does not return file SHAs, but it does give us the + // commit SHA. Since the commit SHA will change if any files do, + // we can construct an ID using the commit SHA and the file path + // that will help with caching (though not as well as a normal + // SHA, since it will change even if the individual file itself + // doesn't.) + ...(file.commit && file.commit.hash ? { id: `${file.commit.hash}/${file.path}` } : {}), + }); + processFiles = (files: BitBucketFile[]) => files.filter(this.isFile).map(this.processFile); + + readFile = async ( + path: string, + sha?: string | null, + { parseText = true, branch = this.branch } = {}, + ): Promise => { + const fetchContent = async () => { + const node = await this.branchCommitSha(branch); + const content = await this.request({ + url: `${this.repoURL}/src/${node}/${path}`, + cache: 'no-store', + }).then(parseText ? this.responseToText : this.responseToBlob); + return content; + }; + const content = await readFile(sha, fetchContent, localForage, parseText); + return content; + }; + + getEntriesAndCursor = (jsonResponse: BitBucketSrcResult) => { + const { + size: count, + page: index, + pagelen: pageSize, + next, + previous: prev, + values: entries, + } = jsonResponse; + const pageCount = pageSize && count ? Math.ceil(count / pageSize) : undefined; + return { + entries, + cursor: Cursor.create({ + actions: [...(next ? ['next'] : []), ...(prev ? ['prev'] : [])], + meta: { index, count, pageSize, pageCount }, + data: { links: { next, prev } }, + }), + }; + }; + + listFiles = async (path: string, depth = 1) => { + const node = await this.branchCommitSha(this.branch); + const result: BitBucketSrcResult = await this.requestJSON({ + url: `${this.repoURL}/src/${node}/${path}`, + params: { + // sort files by filename ascending + sort: '-path', + // eslint-disable-next-line @typescript-eslint/camelcase + max_depth: depth, + }, + }).catch(replace404WithEmptyResponse); + const { entries, cursor } = this.getEntriesAndCursor(result); + + return { entries: this.processFiles(entries), cursor: cursor as Cursor }; + }; + + traverseCursor = async ( + cursor: Cursor, + action: string, + ): Promise<{ + cursor: Cursor; + entries: { path: string; name: string; type: string; id: string }[]; + }> => + flow([ + this.requestJSON, + then(this.getEntriesAndCursor), + then< + { cursor: Cursor; entries: BitBucketFile[] }, + { cursor: Cursor; entries: BitBucketFile[] } + >(({ cursor: newCursor, entries }) => ({ + cursor: newCursor, + entries: this.processFiles(entries), + })), + ])(cursor.data!.getIn(['links', action])); + + listAllFiles = async (path: string, depth = 1) => { + const { cursor: initialCursor, entries: initialEntries } = await this.listFiles(path, depth); + const entries = [...initialEntries]; + let currentCursor = initialCursor; + while (currentCursor && currentCursor.actions!.has('next')) { + const { cursor: newCursor, entries: newEntries } = await this.traverseCursor( + currentCursor, + 'next', + ); + entries.push(...newEntries); + currentCursor = newCursor; + } + return this.processFiles(entries); + }; + + async uploadFiles( + files: (Entry | AssetProxy | DeleteEntry)[], + { + commitMessage, + branch, + parentSha, + }: { commitMessage: string; branch: string; parentSha?: string }, + ) { + const formData = new FormData(); + files.forEach(file => { + if ((file as DeleteEntry).delete) { + // delete the file + formData.append('files', file.path); + } else { + // add/modify the file + const contentBlob = get(file, 'fileObj', new Blob([(file as Entry).raw])); + // Third param is filename header, in case path is `message`, `branch`, etc. + formData.append(file.path, contentBlob, basename(file.path)); + } + }); + if (commitMessage) { + formData.append('message', commitMessage); + } + if (this.commitAuthor) { + const { name, email } = this.commitAuthor; + formData.append('author', `${name} <${email}>`); + } + + formData.append('branch', branch); + + if (parentSha) { + formData.append('parents', parentSha); + } + + await this.request({ + url: `${this.repoURL}/src`, + method: 'POST', + body: formData, + }); + + return files; + } + + async persistFiles(entry: Entry | null, mediaFiles: AssetProxy[], options: PersistOptions) { + const files = entry ? [entry, ...mediaFiles] : mediaFiles; + if (options.useWorkflow) { + return this.editorialWorkflowGit(files, entry as Entry, options); + } else { + return this.uploadFiles(files, { commitMessage: options.commitMessage, branch: this.branch }); + } + } + + async addPullRequestComment(pullRequest: BitBucketPullRequest, comment: string) { + await this.requestJSON({ + method: 'POST', + url: `${this.repoURL}/pullrequests/${pullRequest.id}/comments`, + headers: { 'Content-Type': APPLICATION_JSON }, + body: JSON.stringify({ + content: { + raw: comment, + }, + }), + }); + } + + async getPullRequestLabel(id: number) { + const comments: BitBucketPullComments = await this.requestJSON({ + url: `${this.repoURL}/pullrequests/${id}/comments`, + params: { + pagelen: 100, + }, + }); + return comments.values.map(c => c.content.raw)[comments.values.length - 1]; + } + + async createPullRequest(branch: string, commitMessage: string, status: string) { + const pullRequest: BitBucketPullRequest = await this.requestJSON({ + method: 'POST', + url: `${this.repoURL}/pullrequests`, + headers: { 'Content-Type': APPLICATION_JSON }, + body: JSON.stringify({ + title: commitMessage, + source: { + branch: { + name: branch, + }, + }, + destination: { + branch: { + name: this.branch, + }, + }, + description: DEFAULT_PR_BODY, + // eslint-disable-next-line @typescript-eslint/camelcase + close_source_branch: true, + }), + }); + // use comments for status labels + await this.addPullRequestComment(pullRequest, statusToLabel(status)); + } + + async getDifferences(branch: string) { + const diff: BitBucketDiffStat = await this.requestJSON({ + url: `${this.repoURL}/diffstat/${branch}..${this.branch}`, + params: { + pagelen: 100, + }, + }); + return diff.values; + } + + async editorialWorkflowGit(files: (Entry | AssetProxy)[], entry: Entry, options: PersistOptions) { + const contentKey = this.generateContentKey(options.collectionName as string, entry.slug); + const branch = this.branchFromContentKey(contentKey); + const unpublished = options.unpublished || false; + if (!unpublished) { + const defaultBranchSha = await this.branchCommitSha(this.branch); + await this.uploadFiles(files, { + commitMessage: options.commitMessage, + branch, + parentSha: defaultBranchSha, + }); + await this.createPullRequest( + branch, + options.commitMessage, + options.status || this.initialWorkflowStatus, + ); + } else { + // mark files for deletion + const diffs = await this.getDifferences(branch); + const toDelete: DeleteEntry[] = []; + for (const diff of diffs) { + if (!files.some(file => file.path === diff.new.path)) { + toDelete.push({ path: diff.new.path, delete: true }); + } + } + + await this.uploadFiles([...files, ...toDelete], { + commitMessage: options.commitMessage, + branch, + }); + } + } + + deleteFile = (path: string, message: string) => { + const body = new FormData(); + body.append('files', path); + body.append('branch', this.branch); + if (message) { + body.append('message', message); + } + if (this.commitAuthor) { + const { name, email } = this.commitAuthor; + body.append('author', `${name} <${email}>`); + } + return flow([unsentRequest.withMethod('POST'), unsentRequest.withBody(body), this.request])( + `${this.repoURL}/src`, + ); + }; + + generateContentKey(collectionName: string, slug: string) { + return generateContentKey(collectionName, slug); + } + + contentKeyFromBranch(branch: string) { + return branch.substring(`${CMS_BRANCH_PREFIX}/`.length); + } + + branchFromContentKey(contentKey: string) { + return `${CMS_BRANCH_PREFIX}/${contentKey}`; + } + + async isFileExists(path: string, branch: string) { + const fileExists = await this.readFile(path, null, { branch }) + .then(() => true) + .catch(error => { + if (error instanceof APIError && error.status === 404) { + return false; + } + throw error; + }); + + return fileExists; + } + + async getPullRequests(sourceBranch?: string) { + const sourceQuery = sourceBranch + ? `source.branch.name = "${sourceBranch}"` + : `source.branch.name ~ "${CMS_BRANCH_PREFIX}/"`; + + const pullRequests: BitBucketPullRequests = await this.requestJSON({ + url: `${this.repoURL}/pullrequests`, + params: { + pagelen: 50, + q: oneLine` + source.repository.full_name = "${this.repo}" + AND state = "${BitBucketPullRequestState.OPEN}" + AND destination.branch.name = "${this.branch}" + AND comment_count > 0 + AND ${sourceQuery} + `, + }, + }); + + const labels = await Promise.all( + pullRequests.values.map(pr => this.getPullRequestLabel(pr.id)), + ); + + return pullRequests.values.filter((_, index) => isCMSLabel(labels[index])); + } + + async getBranchPullRequest(branch: string) { + const pullRequests = await this.getPullRequests(branch); + if (pullRequests.length <= 0) { + throw new EditorialWorkflowError('content is not under editorial workflow', true); + } + + return pullRequests[0]; + } + + async retrieveMetadata(contentKey: string) { + const { collection, slug } = parseContentKey(contentKey); + const branch = this.branchFromContentKey(contentKey); + const pullRequest = await this.getBranchPullRequest(branch); + const diff = await this.getDifferences(branch); + const path = diff.find(d => d.new.path.includes(slug))?.new.path as string; + // TODO: get real file id + const mediaFiles = await Promise.all( + diff.filter(d => d.new.path !== path).map(d => ({ path: d.new.path, id: null })), + ); + const label = await this.getPullRequestLabel(pullRequest.id); + const status = labelToStatus(label); + return { branch, collection, slug, path, status, mediaFiles }; + } + + async readUnpublishedBranchFile(contentKey: string) { + const { branch, collection, slug, path, status, mediaFiles } = await this.retrieveMetadata( + contentKey, + ); + + const [fileData, isModification] = await Promise.all([ + this.readFile(path, null, { branch }) as Promise, + this.isFileExists(path, this.branch), + ]); + + return { + slug, + metaData: { branch, collection, objects: { entry: { path, mediaFiles } }, status }, + fileData, + isModification, + }; + } + + async listUnpublishedBranches() { + console.log( + '%c Checking for Unpublished entries', + 'line-height: 30px;text-align: center;font-weight: bold', + ); + + const pullRequests = await this.getPullRequests(); + const branches = pullRequests.map(mr => mr.source.branch.name); + + return branches; + } + + async updateUnpublishedEntryStatus(collection: string, slug: string, newStatus: string) { + const contentKey = this.generateContentKey(collection, slug); + const branch = this.branchFromContentKey(contentKey); + const pullRequest = await this.getBranchPullRequest(branch); + + await this.addPullRequestComment(pullRequest, statusToLabel(newStatus)); + } + + async mergePullRequest(pullRequest: BitBucketPullRequest) { + await this.requestJSON({ + method: 'POST', + url: `${this.repoURL}/pullrequests/${pullRequest.id}/merge`, + headers: { 'Content-Type': APPLICATION_JSON }, + body: JSON.stringify({ + message: MERGE_COMMIT_MESSAGE, + // eslint-disable-next-line @typescript-eslint/camelcase + close_source_branch: true, + // eslint-disable-next-line @typescript-eslint/camelcase + merge_strategy: this.mergeStrategy, + }), + }); + } + + async publishUnpublishedEntry(collectionName: string, slug: string) { + const contentKey = this.generateContentKey(collectionName, slug); + const branch = this.branchFromContentKey(contentKey); + const pullRequest = await this.getBranchPullRequest(branch); + + await this.mergePullRequest(pullRequest); + } + + async declinePullRequest(pullRequest: BitBucketPullRequest) { + await this.requestJSON({ + method: 'POST', + url: `${this.repoURL}/pullrequests/${pullRequest.id}/decline`, + }); + } + + async deleteBranch(branch: string) { + await this.request({ + method: 'DELETE', + url: `${this.repoURL}/refs/branches/${branch}`, + }); + } + + async deleteUnpublishedEntry(collectionName: string, slug: string) { + const contentKey = this.generateContentKey(collectionName, slug); + const branch = this.branchFromContentKey(contentKey); + const pullRequest = await this.getBranchPullRequest(branch); + + await this.declinePullRequest(pullRequest); + await this.deleteBranch(branch); + } + + async getPullRequestStatuses(pullRequest: BitBucketPullRequest) { + const statuses: BitBucketPullRequestStatues = await this.requestJSON({ + url: `${this.repoURL}/pullrequests/${pullRequest.id}/statuses`, + params: { + pagelen: 100, + }, + }); + + return statuses.values; + } + + async getStatuses(collectionName: string, slug: string) { + const contentKey = this.generateContentKey(collectionName, slug); + const branch = this.branchFromContentKey(contentKey); + const pullRequest = await this.getBranchPullRequest(branch); + const statuses = await this.getPullRequestStatuses(pullRequest); + + return statuses.map(({ key, state, url }) => ({ + context: key, + state: + state === BitBucketPullRequestStatusState.Successful + ? PreviewState.Success + : PreviewState.Other, + // eslint-disable-next-line @typescript-eslint/camelcase + target_url: url, + })); + } +} diff --git a/packages/netlify-cms-backend-bitbucket/src/AuthenticationPage.js b/packages/netlify-cms-backend-bitbucket/src/AuthenticationPage.js index 31f50346..9dd5fc9d 100644 --- a/packages/netlify-cms-backend-bitbucket/src/AuthenticationPage.js +++ b/packages/netlify-cms-backend-bitbucket/src/AuthenticationPage.js @@ -1,6 +1,5 @@ import React from 'react'; import PropTypes from 'prop-types'; -import ImmutablePropTypes from 'react-immutable-proptypes'; import styled from '@emotion/styled'; import { NetlifyAuthenticator, ImplicitAuthenticator } from 'netlify-cms-lib-auth'; import { AuthenticationPage, Icon } from 'netlify-cms-ui-default'; @@ -16,22 +15,25 @@ export default class BitbucketAuthenticationPage extends React.Component { base_url: PropTypes.string, siteId: PropTypes.string, authEndpoint: PropTypes.string, - config: ImmutablePropTypes.map, + config: PropTypes.object.isRequired, clearHash: PropTypes.func, }; state = {}; componentDidMount() { - const authType = this.props.config.getIn(['backend', 'auth_type']); + const { + auth_type: authType = '', + base_url = 'https://bitbucket.org', + auth_endpoint = 'site/oauth2/authorize', + app_id = '', + } = this.props.config.backend; + if (authType === 'implicit') { this.auth = new ImplicitAuthenticator({ - base_url: this.props.config.getIn(['backend', 'base_url'], 'https://bitbucket.org'), - auth_endpoint: this.props.config.getIn( - ['backend', 'auth_endpoint'], - 'site/oauth2/authorize', - ), - app_id: this.props.config.getIn(['backend', 'app_id']), + base_url, + auth_endpoint, + app_id, clearHash: this.props.clearHash, }); // Complete implicit authentication if we were redirected back to from the provider. @@ -75,8 +77,8 @@ export default class BitbucketAuthenticationPage extends React.Component { onLogin={this.handleLogin} loginDisabled={inProgress} loginErrorMessage={this.state.loginError} - logoUrl={config.get('logo_url')} - siteUrl={config.get('site_url')} + logoUrl={config.logo_url} + siteUrl={config.site_url} renderButtonContent={() => ( diff --git a/packages/netlify-cms-backend-bitbucket/src/__tests__/api.spec.js b/packages/netlify-cms-backend-bitbucket/src/__tests__/api.spec.js new file mode 100644 index 00000000..0237ff3f --- /dev/null +++ b/packages/netlify-cms-backend-bitbucket/src/__tests__/api.spec.js @@ -0,0 +1,35 @@ +import API from '../API'; + +global.fetch = jest.fn().mockRejectedValue(new Error('should not call fetch inside tests')); + +describe('bitbucket API', () => { + beforeEach(() => { + jest.resetAllMocks(); + }); + + test('should get preview statuses', async () => { + const api = new API({}); + + const pr = { id: 1 }; + const statuses = [ + { key: 'deploy', state: 'SUCCESSFUL', url: 'deploy-url' }, + { key: 'build', state: 'FAILED' }, + ]; + + api.getBranchPullRequest = jest.fn(() => Promise.resolve(pr)); + api.getPullRequestStatuses = jest.fn(() => Promise.resolve(statuses)); + + const collectionName = 'posts'; + const slug = 'title'; + await expect(api.getStatuses(collectionName, slug)).resolves.toEqual([ + { context: 'deploy', state: 'success', target_url: 'deploy-url' }, + { context: 'build', state: 'other' }, + ]); + + expect(api.getBranchPullRequest).toHaveBeenCalledTimes(1); + expect(api.getBranchPullRequest).toHaveBeenCalledWith(`cms/posts/title`); + + expect(api.getPullRequestStatuses).toHaveBeenCalledTimes(1); + expect(api.getPullRequestStatuses).toHaveBeenCalledWith(pr); + }); +}); diff --git a/packages/netlify-cms-backend-bitbucket/src/implementation.js b/packages/netlify-cms-backend-bitbucket/src/implementation.js deleted file mode 100644 index 372e6088..00000000 --- a/packages/netlify-cms-backend-bitbucket/src/implementation.js +++ /dev/null @@ -1,312 +0,0 @@ -import semaphore from 'semaphore'; -import { flow, trimStart } from 'lodash'; -import { stripIndent } from 'common-tags'; -import { - CURSOR_COMPATIBILITY_SYMBOL, - filterByPropExtension, - resolvePromiseProperties, - then, - unsentRequest, - basename, - getBlobSHA, - getCollectionDepth, -} from 'netlify-cms-lib-util'; -import { NetlifyAuthenticator } from 'netlify-cms-lib-auth'; -import AuthenticationPage from './AuthenticationPage'; -import API from './API'; - -const MAX_CONCURRENT_DOWNLOADS = 10; - -// Implementation wrapper class -export default class BitbucketBackend { - constructor(config, options = {}) { - this.config = config; - this.options = { - proxied: false, - API: null, - updateUserCredentials: async () => null, - ...options, - }; - - if (this.options.useWorkflow) { - throw new Error('The BitBucket backend does not support the Editorial Workflow.'); - } - - if (!this.options.proxied && !config.getIn(['backend', 'repo'], false)) { - throw new Error('The BitBucket backend needs a "repo" in the backend configuration.'); - } - - this.api = this.options.API || null; - - this.updateUserCredentials = this.options.updateUserCredentials; - - this.repo = config.getIn(['backend', 'repo'], ''); - this.branch = config.getIn(['backend', 'branch'], 'master'); - this.api_root = config.getIn(['backend', 'api_root'], 'https://api.bitbucket.org/2.0'); - this.base_url = config.get('base_url'); - this.site_id = config.get('site_id'); - this.token = ''; - } - - authComponent() { - return AuthenticationPage; - } - - setUser(user) { - this.token = user.token; - this.api = new API({ - requestFunction: this.apiRequestFunction, - branch: this.branch, - repo: this.repo, - }); - } - - restoreUser(user) { - return this.authenticate(user); - } - - async authenticate(state) { - this.token = state.token; - this.refreshToken = state.refresh_token; - this.api = new API({ - requestFunction: this.apiRequestFunction, - branch: this.branch, - repo: this.repo, - api_root: this.api_root, - }); - - const isCollab = await this.api.hasWriteAccess().catch(error => { - error.message = stripIndent` - Repo "${this.repo}" not found. - - Please ensure the repo information is spelled correctly. - - If the repo is private, make sure you're logged into a Bitbucket account with access. - `; - throw error; - }); - - // Unauthorized user - if (!isCollab) { - throw new Error('Your BitBucket user account does not have access to this repo.'); - } - - const user = await this.api.user(); - - // Authorized user - return { - ...user, - name: user.display_name, - login: user.username, - token: state.token, - refresh_token: state.refresh_token, - }; - } - - getRefreshedAccessToken() { - if (this.refreshedTokenPromise) { - return this.refreshedTokenPromise; - } - - // instantiating a new Authenticator on each refresh isn't ideal, - if (!this.auth) { - const cfg = { - base_url: this.base_url, - site_id: this.site_id, - }; - this.authenticator = new NetlifyAuthenticator(cfg); - } - - this.refreshedTokenPromise = this.authenticator - .refresh({ provider: 'bitbucket', refresh_token: this.refreshToken }) - .then(({ token, refresh_token }) => { - this.token = token; - this.refreshToken = refresh_token; - this.refreshedTokenPromise = undefined; - this.updateUserCredentials({ token, refresh_token }); - return token; - }); - - return this.refreshedTokenPromise; - } - - logout() { - this.token = null; - return; - } - - getToken() { - if (this.refreshedTokenPromise) { - return this.refreshedTokenPromise; - } - - return Promise.resolve(this.token); - } - - apiRequestFunction = async req => { - const token = this.refreshedTokenPromise ? await this.refreshedTokenPromise : this.token; - return flow([ - unsentRequest.withHeaders({ Authorization: `Bearer ${token}` }), - unsentRequest.performRequest, - then(async res => { - if (res.status === 401) { - const json = await res.json().catch(() => null); - if (json && json.type === 'error' && /^access token expired/i.test(json.error.message)) { - const newToken = await this.getRefreshedAccessToken(); - const reqWithNewToken = unsentRequest.withHeaders( - { Authorization: `Bearer ${newToken}` }, - req, - ); - return unsentRequest.performRequest(reqWithNewToken); - } - } - return res; - }), - ])(req); - }; - - entriesByFolder(collection, extension) { - const listPromise = this.api.listFiles( - collection.get('folder'), - getCollectionDepth(collection), - ); - return resolvePromiseProperties({ - files: listPromise - .then(({ entries }) => entries) - .then(filterByPropExtension(extension, 'path')) - .then(this.fetchFiles), - cursor: listPromise.then(({ cursor }) => cursor), - }).then(({ files, cursor }) => { - files[CURSOR_COMPATIBILITY_SYMBOL] = cursor; - return files; - }); - } - - allEntriesByFolder(collection, extension) { - return this.api - .listAllFiles(collection.get('folder'), getCollectionDepth(collection)) - .then(filterByPropExtension(extension, 'path')) - .then(this.fetchFiles); - } - - entriesByFiles(collection) { - const files = collection.get('files').map(collectionFile => ({ - path: collectionFile.get('file'), - label: collectionFile.get('label'), - })); - return this.fetchFiles(files); - } - - fetchFiles = files => { - const sem = semaphore(MAX_CONCURRENT_DOWNLOADS); - const promises = []; - files.forEach(file => { - promises.push( - new Promise(resolve => - sem.take(() => - this.api - .readFile(file.path, file.id) - .then(data => { - resolve({ file, data }); - sem.leave(); - }) - .catch((error = true) => { - sem.leave(); - console.error(`failed to load file from BitBucket: ${file.path}`); - resolve({ error }); - }), - ), - ), - ); - }); - return Promise.all(promises).then(loadedEntries => - loadedEntries.filter(loadedEntry => !loadedEntry.error), - ); - }; - - getEntry(collection, slug, path) { - return this.api.readFile(path).then(data => ({ - file: { path }, - data, - })); - } - - getMedia(mediaFolder = this.config.get('media_folder')) { - return this.api - .listAllFiles(mediaFolder) - .then(files => - files.map(({ id, name, path }) => ({ id, name, path, displayURL: { id, path } })), - ); - } - - getMediaAsBlob(path, id) { - return this.api.readFile(path, id, { parseText: false }); - } - - getMediaDisplayURL(displayURL) { - this._mediaDisplayURLSem = this._mediaDisplayURLSem || semaphore(MAX_CONCURRENT_DOWNLOADS); - const { id, path } = displayURL; - return new Promise((resolve, reject) => - this._mediaDisplayURLSem.take(() => - this.getMediaAsBlob(path, id) - .then(blob => URL.createObjectURL(blob)) - .then(resolve, reject) - .finally(() => this._mediaDisplayURLSem.leave()), - ), - ); - } - - async getMediaFile(path) { - const name = basename(path); - const blob = await this.getMediaAsBlob(path, null); - const fileObj = new File([blob], name); - const url = URL.createObjectURL(fileObj); - - return { - displayURL: url, - path, - name, - size: fileObj.size, - file: fileObj, - url, - }; - } - - persistEntry(entry, mediaFiles, options = {}) { - return this.api.persistFiles([entry], options); - } - - async persistMedia(mediaFile, options = {}) { - const { fileObj } = mediaFile; - - const [sha] = await Promise.all([ - getBlobSHA(fileObj), - this.api.persistFiles([mediaFile], options), - ]); - - const url = URL.createObjectURL(fileObj); - - return { - displayURL: url, - path: trimStart(mediaFile.path, '/k'), - name: fileObj.name, - size: fileObj.size, - id: sha, - file: fileObj, - url, - }; - } - - deleteFile(path, commitMessage, options) { - return this.api.deleteFile(path, commitMessage, options); - } - - traverseCursor(cursor, action) { - return this.api.traverseCursor(cursor, action).then(async ({ entries, cursor: newCursor }) => ({ - entries: await Promise.all( - entries.map(file => this.api.readFile(file.path, file.id).then(data => ({ file, data }))), - ), - cursor: newCursor, - })); - } -} diff --git a/packages/netlify-cms-backend-bitbucket/src/implementation.ts b/packages/netlify-cms-backend-bitbucket/src/implementation.ts new file mode 100644 index 00000000..8fadf3fd --- /dev/null +++ b/packages/netlify-cms-backend-bitbucket/src/implementation.ts @@ -0,0 +1,457 @@ +import semaphore, { Semaphore } from 'semaphore'; +import { flow, trimStart } from 'lodash'; +import { stripIndent } from 'common-tags'; +import { + CURSOR_COMPATIBILITY_SYMBOL, + filterByPropExtension, + then, + unsentRequest, + basename, + getBlobSHA, + Entry, + ApiRequest, + Cursor, + AssetProxy, + PersistOptions, + DisplayURL, + Implementation, + entriesByFolder, + entriesByFiles, + User, + Credentials, + getMediaDisplayURL, + getMediaAsBlob, + Config, + ImplementationFile, + unpublishedEntries, + UnpublishedEntryMediaFile, + runWithLock, + AsyncLock, + asyncLock, + getPreviewStatus, +} from 'netlify-cms-lib-util'; +import NetlifyAuthenticator from 'netlify-cms-lib-auth'; +import AuthenticationPage from './AuthenticationPage'; +import API, { API_NAME } from './API'; + +const MAX_CONCURRENT_DOWNLOADS = 10; + +// Implementation wrapper class +export default class BitbucketBackend implements Implementation { + lock: AsyncLock; + api: API | null; + updateUserCredentials: (args: { token: string; refresh_token: string }) => Promise; + options: { + proxied: boolean; + API: API | null; + updateUserCredentials: (args: { token: string; refresh_token: string }) => Promise; + initialWorkflowStatus: string; + }; + repo: string; + branch: string; + apiRoot: string; + baseUrl: string; + siteId: string; + token: string | null; + mediaFolder: string; + refreshToken?: string; + refreshedTokenPromise?: Promise; + authenticator?: NetlifyAuthenticator; + auth?: unknown; + _mediaDisplayURLSem?: Semaphore; + squashMerges: boolean; + previewContext: string; + + constructor(config: Config, options = {}) { + this.options = { + proxied: false, + API: null, + updateUserCredentials: async () => null, + initialWorkflowStatus: '', + ...options, + }; + + if ( + !this.options.proxied && + (config.backend.repo === null || config.backend.repo === undefined) + ) { + throw new Error('The BitBucket backend needs a "repo" in the backend configuration.'); + } + + this.api = this.options.API || null; + + this.updateUserCredentials = this.options.updateUserCredentials; + + this.repo = config.backend.repo || ''; + this.branch = config.backend.branch || 'master'; + this.apiRoot = config.backend.api_root || 'https://api.bitbucket.org/2.0'; + this.baseUrl = config.base_url || ''; + this.siteId = config.site_id || ''; + this.token = ''; + this.mediaFolder = config.media_folder; + this.squashMerges = config.backend.squash_merges || false; + this.previewContext = config.backend.preview_context || ''; + this.lock = asyncLock(); + } + + authComponent() { + return AuthenticationPage; + } + + setUser(user: { token: string }) { + this.token = user.token; + this.api = new API({ + requestFunction: this.apiRequestFunction, + branch: this.branch, + repo: this.repo, + squashMerges: this.squashMerges, + initialWorkflowStatus: this.options.initialWorkflowStatus, + }); + } + + restoreUser(user: User) { + return this.authenticate(user); + } + + async authenticate(state: Credentials) { + this.token = state.token as string; + this.refreshToken = state.refresh_token; + this.api = new API({ + requestFunction: this.apiRequestFunction, + branch: this.branch, + repo: this.repo, + apiRoot: this.apiRoot, + squashMerges: this.squashMerges, + initialWorkflowStatus: this.options.initialWorkflowStatus, + }); + + const isCollab = await this.api.hasWriteAccess().catch(error => { + error.message = stripIndent` + Repo "${this.repo}" not found. + + Please ensure the repo information is spelled correctly. + + If the repo is private, make sure you're logged into a Bitbucket account with access. + `; + throw error; + }); + + // Unauthorized user + if (!isCollab) { + throw new Error('Your BitBucket user account does not have access to this repo.'); + } + + const user = await this.api.user(); + + // Authorized user + return { + ...user, + name: user.display_name, + login: user.username, + token: state.token, + // eslint-disable-next-line @typescript-eslint/camelcase + avatar_url: user.links.avatar.href, + // eslint-disable-next-line @typescript-eslint/camelcase + refresh_token: state.refresh_token, + }; + } + + getRefreshedAccessToken() { + if (this.refreshedTokenPromise) { + return this.refreshedTokenPromise; + } + + // instantiating a new Authenticator on each refresh isn't ideal, + if (!this.auth) { + const cfg = { + // eslint-disable-next-line @typescript-eslint/camelcase + base_url: this.baseUrl, + // eslint-disable-next-line @typescript-eslint/camelcase + site_id: this.siteId, + }; + this.authenticator = new NetlifyAuthenticator(cfg); + } + + this.refreshedTokenPromise = this.authenticator! // eslint-disable-next-line @typescript-eslint/camelcase + .refresh({ provider: 'bitbucket', refresh_token: this.refreshToken as string }) + // eslint-disable-next-line @typescript-eslint/camelcase + .then(({ token, refresh_token }) => { + this.token = token; + // eslint-disable-next-line @typescript-eslint/camelcase + this.refreshToken = refresh_token; + this.refreshedTokenPromise = undefined; + // eslint-disable-next-line @typescript-eslint/camelcase + this.updateUserCredentials({ token, refresh_token }); + return token; + }); + + return this.refreshedTokenPromise; + } + + logout() { + this.token = null; + return; + } + + getToken() { + if (this.refreshedTokenPromise) { + return this.refreshedTokenPromise; + } + + return Promise.resolve(this.token); + } + + apiRequestFunction = async (req: ApiRequest) => { + const token = (this.refreshedTokenPromise + ? await this.refreshedTokenPromise + : this.token) as string; + + return flow([ + unsentRequest.withHeaders({ Authorization: `Bearer ${token}` }) as ( + req: ApiRequest, + ) => ApiRequest, + unsentRequest.performRequest, + then(async (res: Response) => { + if (res.status === 401) { + const json = await res.json().catch(() => null); + if (json && json.type === 'error' && /^access token expired/i.test(json.error.message)) { + const newToken = await this.getRefreshedAccessToken(); + const reqWithNewToken = unsentRequest.withHeaders( + { + Authorization: `Bearer ${newToken}`, + }, + req, + ) as ApiRequest; + return unsentRequest.performRequest(reqWithNewToken); + } + } + return res; + }), + ])(req); + }; + + async entriesByFolder(folder: string, extension: string, depth: number) { + let cursor: Cursor; + + const listFiles = () => + this.api!.listFiles(folder, depth).then(({ entries, cursor: c }) => { + cursor = c; + return filterByPropExtension(extension, 'path')(entries); + }); + + const files = await entriesByFolder(listFiles, this.api!.readFile.bind(this.api!), 'BitBucket'); + + // eslint-disable-next-line @typescript-eslint/ban-ts-ignore + // @ts-ignore + files[CURSOR_COMPATIBILITY_SYMBOL] = cursor; + return files; + } + + async allEntriesByFolder(folder: string, extension: string, depth: number) { + const listFiles = () => + this.api!.listAllFiles(folder, depth).then(filterByPropExtension(extension, 'path')); + + const files = await entriesByFolder(listFiles, this.api!.readFile.bind(this.api!), 'BitBucket'); + return files; + } + + async entriesByFiles(files: ImplementationFile[]) { + return entriesByFiles(files, this.api!.readFile.bind(this.api!), 'BitBucket'); + } + + getEntry(path: string) { + return this.api!.readFile(path).then(data => ({ + file: { path, id: null }, + data: data as string, + })); + } + + getMedia(mediaFolder = this.mediaFolder) { + return this.api!.listAllFiles(mediaFolder).then(files => + files.map(({ id, name, path }) => ({ id, name, path, displayURL: { id, path } })), + ); + } + + getMediaDisplayURL(displayURL: DisplayURL) { + this._mediaDisplayURLSem = this._mediaDisplayURLSem || semaphore(MAX_CONCURRENT_DOWNLOADS); + return getMediaDisplayURL( + displayURL, + this.api!.readFile.bind(this.api!), + this._mediaDisplayURLSem, + ); + } + + async getMediaFile(path: string) { + const name = basename(path); + const blob = await getMediaAsBlob(path, null, this.api!.readFile.bind(this.api!)); + const fileObj = new File([blob], name); + const url = URL.createObjectURL(fileObj); + const id = await getBlobSHA(fileObj); + + return { + id, + displayURL: url, + path, + name, + size: fileObj.size, + file: fileObj, + url, + }; + } + + async persistEntry(entry: Entry, mediaFiles: AssetProxy[], options: PersistOptions) { + // persistEntry is a transactional operation + return runWithLock( + this.lock, + () => this.api!.persistFiles(entry, mediaFiles, options), + 'Failed to acquire persist entry lock', + ); + } + + async persistMedia(mediaFile: AssetProxy, options: PersistOptions) { + const fileObj = mediaFile.fileObj as File; + + const [id] = await Promise.all([ + getBlobSHA(fileObj), + this.api!.persistFiles(null, [mediaFile], options), + ]); + + const url = URL.createObjectURL(fileObj); + + return { + displayURL: url, + path: trimStart(mediaFile.path, '/k'), + name: fileObj!.name, + size: fileObj!.size, + id, + file: fileObj, + url, + }; + } + + deleteFile(path: string, commitMessage: string) { + return this.api!.deleteFile(path, commitMessage); + } + + traverseCursor(cursor: Cursor, action: string) { + return this.api!.traverseCursor(cursor, action).then( + async ({ entries, cursor: newCursor }) => ({ + entries: await Promise.all( + entries.map(file => + this.api!.readFile(file.path, file.id).then(data => ({ file, data: data as string })), + ), + ), + cursor: newCursor, + }), + ); + } + + loadMediaFile(branch: string, file: UnpublishedEntryMediaFile) { + const readFile = ( + path: string, + id: string | null | undefined, + { parseText }: { parseText: boolean }, + ) => this.api!.readFile(path, id, { branch, parseText }); + + return getMediaAsBlob(file.path, null, readFile).then(blob => { + const name = basename(file.path); + const fileObj = new File([blob], name); + return { + id: file.path, + displayURL: URL.createObjectURL(fileObj), + path: file.path, + name, + size: fileObj.size, + file: fileObj, + }; + }); + } + + async loadEntryMediaFiles(branch: string, files: UnpublishedEntryMediaFile[]) { + const mediaFiles = await Promise.all(files.map(file => this.loadMediaFile(branch, file))); + + return mediaFiles; + } + + async unpublishedEntries() { + const listEntriesKeys = () => + this.api!.listUnpublishedBranches().then(branches => + branches.map(branch => this.api!.contentKeyFromBranch(branch)), + ); + + const readUnpublishedBranchFile = (contentKey: string) => + this.api!.readUnpublishedBranchFile(contentKey); + + return unpublishedEntries(listEntriesKeys, readUnpublishedBranchFile, API_NAME); + } + + async unpublishedEntry( + collection: string, + slug: string, + { + loadEntryMediaFiles = (branch: string, files: UnpublishedEntryMediaFile[]) => + this.loadEntryMediaFiles(branch, files), + } = {}, + ) { + const contentKey = this.api!.generateContentKey(collection, slug); + const data = await this.api!.readUnpublishedBranchFile(contentKey); + const mediaFiles = await loadEntryMediaFiles( + data.metaData.branch, + // TODO: fix this + // eslint-disable-next-line @typescript-eslint/ban-ts-ignore + // @ts-ignore + data.metaData.objects.entry.mediaFiles, + ); + return { + slug, + file: { path: data.metaData.objects.entry.path, id: null }, + data: data.fileData as string, + metaData: data.metaData, + mediaFiles, + isModification: data.isModification, + }; + } + + async updateUnpublishedEntryStatus(collection: string, slug: string, newStatus: string) { + // updateUnpublishedEntryStatus is a transactional operation + return runWithLock( + this.lock, + () => this.api!.updateUnpublishedEntryStatus(collection, slug, newStatus), + 'Failed to acquire update entry status lock', + ); + } + + async deleteUnpublishedEntry(collection: string, slug: string) { + // deleteUnpublishedEntry is a transactional operation + return runWithLock( + this.lock, + () => this.api!.deleteUnpublishedEntry(collection, slug), + 'Failed to acquire delete entry lock', + ); + } + + async publishUnpublishedEntry(collection: string, slug: string) { + // publishUnpublishedEntry is a transactional operation + return runWithLock( + this.lock, + () => this.api!.publishUnpublishedEntry(collection, slug), + 'Failed to acquire publish entry lock', + ); + } + + async getDeployPreview(collection: string, slug: string) { + try { + const statuses = await this.api!.getStatuses(collection, slug); + const deployStatus = getPreviewStatus(statuses, this.previewContext); + + if (deployStatus) { + const { target_url: url, state } = deployStatus; + return { url, status: state }; + } else { + return null; + } + } catch (e) { + return null; + } + } +} diff --git a/packages/netlify-cms-backend-bitbucket/src/index.js b/packages/netlify-cms-backend-bitbucket/src/index.ts similarity index 100% rename from packages/netlify-cms-backend-bitbucket/src/index.js rename to packages/netlify-cms-backend-bitbucket/src/index.ts diff --git a/packages/netlify-cms-backend-bitbucket/src/types/semaphore.d.ts b/packages/netlify-cms-backend-bitbucket/src/types/semaphore.d.ts new file mode 100644 index 00000000..8c09e2a0 --- /dev/null +++ b/packages/netlify-cms-backend-bitbucket/src/types/semaphore.d.ts @@ -0,0 +1,5 @@ +declare module 'semaphore' { + export type Semaphore = { take: (f: Function) => void; leave: () => void }; + const semaphore: (count: number) => Semaphore; + export default semaphore; +} diff --git a/packages/netlify-cms-backend-git-gateway/package.json b/packages/netlify-cms-backend-git-gateway/package.json index b1409cb1..1dd250d6 100644 --- a/packages/netlify-cms-backend-git-gateway/package.json +++ b/packages/netlify-cms-backend-git-gateway/package.json @@ -18,7 +18,7 @@ "scripts": { "develop": "yarn build:esm --watch", "build": "cross-env NODE_ENV=production webpack", - "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" + "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"" }, "dependencies": { "gotrue-js": "^0.9.24", @@ -29,7 +29,6 @@ "peerDependencies": { "@emotion/core": "^10.0.9", "@emotion/styled": "^10.0.9", - "immutable": "^3.7.6", "lodash": "^4.17.11", "netlify-cms-backend-bitbucket": "^2.3.0", "netlify-cms-backend-github": "^2.4.0", diff --git a/packages/netlify-cms-backend-git-gateway/src/AuthenticationPage.js b/packages/netlify-cms-backend-git-gateway/src/AuthenticationPage.js index c7f89842..66fd8100 100644 --- a/packages/netlify-cms-backend-git-gateway/src/AuthenticationPage.js +++ b/packages/netlify-cms-backend-git-gateway/src/AuthenticationPage.js @@ -1,5 +1,4 @@ import PropTypes from 'prop-types'; -import ImmutablePropTypes from 'react-immutable-proptypes'; import React from 'react'; import styled from '@emotion/styled'; import { partial } from 'lodash'; @@ -66,6 +65,8 @@ if (window.netlifyIdentity) { } export default class GitGatewayAuthenticationPage extends React.Component { + static authClient; + constructor(props) { super(props); component = this; @@ -113,7 +114,7 @@ export default class GitGatewayAuthenticationPage extends React.Component { onLogin: PropTypes.func.isRequired, inProgress: PropTypes.bool.isRequired, error: PropTypes.node, - config: ImmutablePropTypes.map, + config: PropTypes.object.isRequired, t: PropTypes.func.isRequired, }; @@ -162,7 +163,7 @@ export default class GitGatewayAuthenticationPage extends React.Component { if (errors.identity) { return ( ( t('auth.loginWithNetlifyIdentity')} /> @@ -188,8 +189,8 @@ export default class GitGatewayAuthenticationPage extends React.Component { return ( ( {!error ? null : {error}} diff --git a/packages/netlify-cms-backend-git-gateway/src/GitHubAPI.js b/packages/netlify-cms-backend-git-gateway/src/GitHubAPI.ts similarity index 70% rename from packages/netlify-cms-backend-git-gateway/src/GitHubAPI.js rename to packages/netlify-cms-backend-git-gateway/src/GitHubAPI.ts index 3a5d91fd..3fc91948 100644 --- a/packages/netlify-cms-backend-git-gateway/src/GitHubAPI.js +++ b/packages/netlify-cms-backend-git-gateway/src/GitHubAPI.ts @@ -1,10 +1,20 @@ import { API as GithubAPI } from 'netlify-cms-backend-github'; -import { APIError } from 'netlify-cms-lib-util'; +import { Config as GitHubConfig } from 'netlify-cms-backend-github/src/API'; +import { APIError, FetchError } from 'netlify-cms-lib-util'; + +type Config = GitHubConfig & { + apiRoot: string; + tokenPromise: () => Promise; + commitAuthor: { name: string }; +}; export default class API extends GithubAPI { - constructor(config) { + tokenPromise: () => Promise; + commitAuthor: { name: string }; + + constructor(config: Config) { super(config); - this.api_root = config.api_root; + this.apiRoot = config.apiRoot; this.tokenPromise = config.tokenPromise; this.commitAuthor = config.commitAuthor; this.repoURL = ''; @@ -14,7 +24,7 @@ export default class API extends GithubAPI { hasWriteAccess() { return this.getDefaultBranch() .then(() => true) - .catch(error => { + .catch((error: FetchError) => { if (error.status === 401) { if (error.message === 'Bad credentials') { throw new APIError( @@ -53,16 +63,21 @@ export default class API extends GithubAPI { }); } - handleRequestError(error, responseStatus) { + handleRequestError(error: FetchError & { msg: string }, responseStatus: number) { throw new APIError(error.message || error.msg, responseStatus, 'Git Gateway'); } user() { - return Promise.resolve(this.commitAuthor); + return Promise.resolve({ login: '', ...this.commitAuthor }); } - commit(message, changeTree) { - const commitParams = { + commit(message: string, changeTree: { parentSha?: string; sha: string }) { + const commitParams: { + message: string; + tree: string; + parents: string[]; + author?: { name: string; date: string }; + } = { message, tree: changeTree.sha, parents: changeTree.parentSha ? [changeTree.parentSha] : [], diff --git a/packages/netlify-cms-backend-git-gateway/src/GitLabAPI.js b/packages/netlify-cms-backend-git-gateway/src/GitLabAPI.ts similarity index 56% rename from packages/netlify-cms-backend-git-gateway/src/GitLabAPI.js rename to packages/netlify-cms-backend-git-gateway/src/GitLabAPI.ts index d521f4ef..8bccb78c 100644 --- a/packages/netlify-cms-backend-git-gateway/src/GitLabAPI.js +++ b/packages/netlify-cms-backend-git-gateway/src/GitLabAPI.ts @@ -1,16 +1,21 @@ import { flow } from 'lodash'; import { API as GitlabAPI } from 'netlify-cms-backend-gitlab'; -import { unsentRequest, then } from 'netlify-cms-lib-util'; +import { Config as GitHubConfig, CommitAuthor } from 'netlify-cms-backend-gitlab/src/API'; +import { unsentRequest, then, ApiRequest } from 'netlify-cms-lib-util'; + +type Config = GitHubConfig & { tokenPromise: () => Promise; commitAuthor: CommitAuthor }; export default class API extends GitlabAPI { - constructor(config) { + tokenPromise: () => Promise; + + constructor(config: Config) { super(config); this.tokenPromise = config.tokenPromise; this.commitAuthor = config.commitAuthor; this.repoURL = ''; } - authenticateRequest = async req => + authenticateRequest = async (req: ApiRequest) => unsentRequest.withHeaders( { Authorization: `Bearer ${await this.tokenPromise()}`, @@ -18,7 +23,7 @@ export default class API extends GitlabAPI { req, ); - request = async req => + request = async (req: ApiRequest) => flow([this.buildRequest, this.authenticateRequest, then(unsentRequest.performRequest)])(req); hasWriteAccess = () => Promise.resolve(true); diff --git a/packages/netlify-cms-backend-git-gateway/src/__tests__/AuthenticationPage.spec.js b/packages/netlify-cms-backend-git-gateway/src/__tests__/AuthenticationPage.spec.js index 5d56f3a4..f392c816 100644 --- a/packages/netlify-cms-backend-git-gateway/src/__tests__/AuthenticationPage.spec.js +++ b/packages/netlify-cms-backend-git-gateway/src/__tests__/AuthenticationPage.spec.js @@ -1,5 +1,4 @@ import React from 'react'; -import { Map } from 'immutable'; import { render } from '@testing-library/react'; window.netlifyIdentity = { @@ -10,7 +9,7 @@ window.netlifyIdentity = { describe('GitGatewayAuthenticationPage', () => { const props = { - config: Map({ logo_url: 'logo_url' }), + config: { logo_url: 'logo_url' }, t: jest.fn(key => key), onLogin: jest.fn(), inProgress: false, diff --git a/packages/netlify-cms-backend-git-gateway/src/__tests__/GitHubAPI.spec.js b/packages/netlify-cms-backend-git-gateway/src/__tests__/GitHubAPI.spec.js index c7f2b006..381c4428 100644 --- a/packages/netlify-cms-backend-git-gateway/src/__tests__/GitHubAPI.spec.js +++ b/packages/netlify-cms-backend-git-gateway/src/__tests__/GitHubAPI.spec.js @@ -14,7 +14,7 @@ describe('github API', () => { it('should fetch url with authorization header', async () => { const api = new API({ - api_root: 'https://site.netlify.com/.netlify/git/github', + apiRoot: 'https://site.netlify.com/.netlify/git/github', tokenPromise: () => Promise.resolve('token'), }); @@ -40,7 +40,7 @@ describe('github API', () => { it('should throw error on not ok response with message property', async () => { const api = new API({ - api_root: 'https://site.netlify.com/.netlify/git/github', + apiRoot: 'https://site.netlify.com/.netlify/git/github', tokenPromise: () => Promise.resolve('token'), }); @@ -63,7 +63,7 @@ describe('github API', () => { it('should throw error on not ok response with msg property', async () => { const api = new API({ - api_root: 'https://site.netlify.com/.netlify/git/github', + apiRoot: 'https://site.netlify.com/.netlify/git/github', tokenPromise: () => Promise.resolve('token'), }); diff --git a/packages/netlify-cms-backend-git-gateway/src/implementation.js b/packages/netlify-cms-backend-git-gateway/src/implementation.ts similarity index 58% rename from packages/netlify-cms-backend-git-gateway/src/implementation.js rename to packages/netlify-cms-backend-git-gateway/src/implementation.ts index c8853329..0ff1573a 100644 --- a/packages/netlify-cms-backend-git-gateway/src/implementation.js +++ b/packages/netlify-cms-backend-git-gateway/src/implementation.ts @@ -2,7 +2,25 @@ import GoTrue from 'gotrue-js'; import jwtDecode from 'jwt-decode'; import { fromPairs, get, pick, intersection, unzip } from 'lodash'; import ini from 'ini'; -import { APIError, getBlobSHA, unsentRequest, basename } from 'netlify-cms-lib-util'; +import { + APIError, + getBlobSHA, + unsentRequest, + basename, + ApiRequest, + AssetProxy, + PersistOptions, + Entry, + Cursor, + Implementation, + DisplayURL, + User, + Credentials, + entriesByFiles, + Config, + ImplementationFile, + UnpublishedEntryMediaFile, +} from 'netlify-cms-lib-util'; import { GitHubBackend } from 'netlify-cms-backend-github'; import { GitLabBackend } from 'netlify-cms-backend-gitlab'; import { BitbucketBackend, API as BitBucketAPI } from 'netlify-cms-backend-bitbucket'; @@ -14,9 +32,17 @@ import { createPointerFile, getLargeMediaPatternsFromGitAttributesFile, getClient, + Client, + PointerFile, } from './netlify-lfs-client'; -const localHosts = { +declare global { + interface Window { + netlifyIdentity?: { gotrue: GoTrue; logout: () => void }; + } +} + +const localHosts: Record = { localhost: true, '127.0.0.1': true, '0.0.0.0': true, @@ -27,9 +53,9 @@ const defaults = { largeMedia: '/.netlify/large-media', }; -function getEndpoint(endpoint, netlifySiteURL) { +function getEndpoint(endpoint: string, netlifySiteURL: string | null) { if ( - localHosts[document.location.host.split(':').shift()] && + localHosts[document.location.host.split(':').shift() as string] && netlifySiteURL && endpoint.match(/^\/\.netlify\//) ) { @@ -46,28 +72,57 @@ function getEndpoint(endpoint, netlifySiteURL) { return endpoint; } -export default class GitGateway { - constructor(config, options = {}) { +interface NetlifyUser extends Credentials { + jwt: () => Promise; + email: string; + user_metadata: { full_name: string; avatar_url: string }; +} + +interface GetMediaDisplayURLArgs { + path: string; + original: { id: string; path: string } | string; + largeMedia: PointerFile; +} + +export default class GitGateway implements Implementation { + config: Config; + api?: GitHubAPI | GitLabAPI | BitBucketAPI; + branch: string; + squashMerges: boolean; + mediaFolder: string; + transformImages: boolean; + gatewayUrl: string; + netlifyLargeMediaURL: string; + backendType: string | null; + authClient: GoTrue; + backend: GitHubBackend | GitLabBackend | BitbucketBackend | null; + acceptRoles?: string[]; + tokenPromise?: () => Promise; + _largeMediaClientPromise?: Promise; + + options: { + proxied: boolean; + API: GitHubAPI | GitLabAPI | BitBucketAPI | null; + initialWorkflowStatus: string; + }; + constructor(config: Config, options = {}) { this.options = { proxied: true, API: null, + initialWorkflowStatus: '', ...options, }; this.config = config; - this.branch = config.getIn(['backend', 'branch'], 'master').trim(); - this.squash_merges = config.getIn(['backend', 'squash_merges']); + this.branch = config.backend.branch?.trim() || 'master'; + this.squashMerges = config.backend.squash_merges || false; + this.mediaFolder = config.media_folder; + this.transformImages = config.backend.use_large_media_transforms_in_media_library || true; const netlifySiteURL = localStorage.getItem('netlifySiteURL'); - const APIUrl = getEndpoint( - config.getIn(['backend', 'identity_url'], defaults.identity), - netlifySiteURL, - ); - this.gatewayUrl = getEndpoint( - config.getIn(['backend', 'gateway_url'], defaults.gateway), - netlifySiteURL, - ); + const APIUrl = getEndpoint(config.backend.identity_url || defaults.identity, netlifySiteURL); + this.gatewayUrl = getEndpoint(config.backend.gateway_url || defaults.gateway, netlifySiteURL); this.netlifyLargeMediaURL = getEndpoint( - config.getIn(['backend', 'large_media_url'], defaults.largeMedia), + config.backend.large_media_url || defaults.largeMedia, netlifySiteURL, ); const backendTypeRegex = /\/(github|gitlab|bitbucket)\/?$/; @@ -87,22 +142,27 @@ export default class GitGateway { this.backend = null; } - requestFunction = req => - this.tokenPromise() - .then(token => unsentRequest.withHeaders({ Authorization: `Bearer ${token}` }, req)) + requestFunction = (req: ApiRequest) => + this.tokenPromise!() + .then( + token => unsentRequest.withHeaders({ Authorization: `Bearer ${token}` }, req) as ApiRequest, + ) .then(unsentRequest.performRequest); - authenticate(user) { + authenticate(credentials: Credentials) { + const user = credentials as NetlifyUser; this.tokenPromise = user.jwt.bind(user); - return this.tokenPromise().then(async token => { + return this.tokenPromise!().then(async token => { if (!this.backendType) { - const { github_enabled, gitlab_enabled, bitbucket_enabled, roles } = await fetch( - `${this.gatewayUrl}/settings`, - { - headers: { Authorization: `Bearer ${token}` }, - }, - ).then(async res => { - const contentType = res.headers.get('Content-Type'); + const { + github_enabled: githubEnabled, + gitlab_enabled: gitlabEnabled, + bitbucket_enabled: bitbucketEnabled, + roles, + } = await fetch(`${this.gatewayUrl}/settings`, { + headers: { Authorization: `Bearer ${token}` }, + }).then(async res => { + const contentType = res.headers.get('Content-Type') || ''; if (!contentType.includes('application/json') && !contentType.includes('text/json')) { throw new APIError( `Your Git Gateway backend is not returning valid settings. Please make sure it is enabled.`, @@ -124,11 +184,11 @@ export default class GitGateway { return body; }); this.acceptRoles = roles; - if (github_enabled) { + if (githubEnabled) { this.backendType = 'github'; - } else if (gitlab_enabled) { + } else if (gitlabEnabled) { this.backendType = 'gitlab'; - } else if (bitbucket_enabled) { + } else if (bitbucketEnabled) { this.backendType = 'bitbucket'; } } @@ -142,17 +202,18 @@ export default class GitGateway { } const userData = { - name: user.user_metadata.full_name || user.email.split('@').shift(), + name: user.user_metadata.full_name || user.email.split('@').shift()!, email: user.email, + // eslint-disable-next-line @typescript-eslint/camelcase avatar_url: user.user_metadata.avatar_url, metadata: user.user_metadata, }; const apiConfig = { - api_root: `${this.gatewayUrl}/${this.backendType}`, + apiRoot: `${this.gatewayUrl}/${this.backendType}`, branch: this.branch, - tokenPromise: this.tokenPromise, + tokenPromise: this.tokenPromise!, commitAuthor: pick(userData, ['name', 'email']), - squash_merges: this.squash_merges, + squashMerges: this.squashMerges, initialWorkflowStatus: this.options.initialWorkflowStatus, }; @@ -171,20 +232,21 @@ export default class GitGateway { this.backend = new BitbucketBackend(this.config, { ...this.options, API: this.api }); } - if (!(await this.api.hasWriteAccess())) { + if (!(await this.api!.hasWriteAccess())) { throw new Error("You don't have sufficient permissions to access Netlify CMS"); } - return { name: userData.name, login: userData.email }; + return { name: userData.name, login: userData.email } as User; }); } restoreUser() { const user = this.authClient && this.authClient.currentUser(); if (!user) return Promise.reject(); - return this.authenticate(user); + return this.authenticate(user as Credentials); } authComponent() { return AuthenticationPage; } + logout() { if (window.netlifyIdentity) { return window.netlifyIdentity.logout(); @@ -193,44 +255,43 @@ export default class GitGateway { return user && user.logout(); } getToken() { - return this.tokenPromise(); + return this.tokenPromise!(); } - entriesByFolder(collection, extension) { - return this.backend.entriesByFolder(collection, extension); + entriesByFolder(folder: string, extension: string, depth: number) { + return this.backend!.entriesByFolder(folder, extension, depth); } - entriesByFiles(collection) { - return this.backend.entriesByFiles(collection); + entriesByFiles(files: ImplementationFile[]) { + return this.backend!.entriesByFiles(files); } - fetchFiles(files) { - return this.backend.fetchFiles(files); - } - getEntry(collection, slug, path) { - return this.backend.getEntry(collection, slug, path); + getEntry(path: string) { + return this.backend!.getEntry(path); } - async loadEntryMediaFiles(files) { + async loadEntryMediaFiles(branch: string, files: UnpublishedEntryMediaFile[]) { const client = await this.getLargeMediaClient(); + const backend = this.backend as GitLabBackend | GitHubBackend; if (!client.enabled) { - return this.backend.loadEntryMediaFiles(files); + return backend!.loadEntryMediaFiles(branch, files); } const mediaFiles = await Promise.all( files.map(async file => { if (client.matchPath(file.path)) { - const { sha: id, path } = file; + const { id, path } = file; const largeMediaDisplayURLs = await this.getLargeMediaDisplayURLs([{ ...file, id }]); const url = await client.getDownloadURL(largeMediaDisplayURLs[id]); return { - ...file, id, name: basename(path), path, url, displayURL: url, + file: new File([], name), + size: 0, }; } else { - return this.backend.loadMediaFile(file); + return backend!.loadMediaFile(branch, file); } }), ); @@ -238,8 +299,8 @@ export default class GitGateway { return mediaFiles; } - getMedia(mediaFolder = this.config.get('media_folder')) { - return Promise.all([this.backend.getMedia(mediaFolder), this.getLargeMediaClient()]).then( + getMedia(mediaFolder = this.mediaFolder) { + return Promise.all([this.backend!.getMedia(mediaFolder), this.getLargeMediaClient()]).then( async ([mediaFiles, largeMediaClient]) => { if (!largeMediaClient.enabled) { return mediaFiles.map(({ displayURL, ...rest }) => ({ @@ -277,23 +338,21 @@ export default class GitGateway { return this._largeMediaClientPromise; } _getLargeMediaClient() { - const netlifyLargeMediaEnabledPromise = this.api - .readFile('.lfsconfig') - .then(ini.decode) + const netlifyLargeMediaEnabledPromise = this.api!.readFile('.lfsconfig') + .then(config => ini.decode<{ lfs: { url: string } }>(config as string)) .then(({ lfs: { url } }) => new URL(url)) .then(lfsURL => ({ enabled: lfsURL.hostname.endsWith('netlify.com') })) - .catch(err => ({ enabled: false, err })); + .catch((err: Error) => ({ enabled: false, err })); - const lfsPatternsPromise = this.api - .readFile('.gitattributes') - .then(getLargeMediaPatternsFromGitAttributesFile) - .then(patterns => ({ patterns })) - .catch(err => { + const lfsPatternsPromise = this.api!.readFile('.gitattributes') + .then(attributes => getLargeMediaPatternsFromGitAttributesFile(attributes as string)) + .then((patterns: string[]) => ({ err: null, patterns })) + .catch((err: Error) => { if (err.message.includes('404')) { console.log('This 404 was expected and handled appropriately.'); - return []; + return { err: null, patterns: [] as string[] }; } else { - return { err }; + return { err, patterns: [] as string[] }; } }); @@ -312,29 +371,29 @@ export default class GitGateway { rootURL: this.netlifyLargeMediaURL, makeAuthorizedRequest: this.requestFunction, patterns, - transformImages: this.config.getIn( - ['backend', 'use_large_media_transforms_in_media_library'], - true, - ) - ? { nf_resize: 'fit', w: 560, h: 320 } + transformImages: this.transformImages + ? // eslint-disable-next-line @typescript-eslint/camelcase + { nf_resize: 'fit', w: 560, h: 320 } : false, }); }, ); } - async getLargeMediaDisplayURLs(mediaFiles) { + async getLargeMediaDisplayURLs(mediaFiles: { path: string; id: string | null }[]) { const client = await this.getLargeMediaClient(); - const largeMediaItems = mediaFiles - .filter(({ path }) => client.matchPath(path)) - .map(({ id, path }) => ({ path, sha: id })); - return this.backend - .fetchFiles(largeMediaItems) + const filesPromise = entriesByFiles( + mediaFiles, + this.api!.readFile.bind(this.api!), + 'Git-Gateway', + ); + + return filesPromise .then(items => - items.map(({ file: { sha }, data }) => { + items.map(({ file: { id }, data }) => { const parsedPointerFile = parsePointerFile(data); return [ { - pointerId: sha, + pointerId: id, resourceId: parsedPointerFile.sha, }, parsedPointerFile, @@ -343,7 +402,10 @@ export default class GitGateway { ) .then(unzip) .then(([idMaps, files]) => - Promise.all([idMaps, client.getResourceDownloadURLArgs(files).then(fromPairs)]), + Promise.all([ + idMaps as { pointerId: string; resourceId: string }[], + client.getResourceDownloadURLArgs(files as PointerFile[]).then(r => fromPairs(r)), + ]), ) .then(([idMaps, resourceMap]) => idMaps.map(({ pointerId, resourceId }) => [pointerId, resourceMap[resourceId]]), @@ -351,8 +413,12 @@ export default class GitGateway { .then(fromPairs); } - getMediaDisplayURL(displayURL) { - const { path, original, largeMedia: largeMediaDisplayURL } = displayURL; + getMediaDisplayURL(displayURL: DisplayURL) { + const { + path, + original, + largeMedia: largeMediaDisplayURL, + } = (displayURL as unknown) as GetMediaDisplayURLArgs; return this.getLargeMediaClient().then(client => { if (client.enabled && client.matchPath(path)) { return client.getDownloadURL(largeMediaDisplayURL); @@ -360,33 +426,36 @@ export default class GitGateway { if (typeof original === 'string') { return original; } - if (this.backend.getMediaDisplayURL) { - return this.backend.getMediaDisplayURL(original); + if (this.backend!.getMediaDisplayURL) { + return this.backend!.getMediaDisplayURL(original); } const err = new Error( `getMediaDisplayURL is not implemented by the ${this.backendType} backend, but the backend returned a displayURL which was not a string!`, - ); + ) as Error & { + displayURL: DisplayURL; + }; err.displayURL = displayURL; return Promise.reject(err); }); } - async getMediaFile(path) { + async getMediaFile(path: string) { const client = await this.getLargeMediaClient(); if (client.enabled && client.matchPath(path)) { - const largeMediaDisplayURLs = await this.getLargeMediaDisplayURLs([{ path }]); + const largeMediaDisplayURLs = await this.getLargeMediaDisplayURLs([{ path, id: null }]); const url = await client.getDownloadURL(Object.values(largeMediaDisplayURLs)[0]); return { + id: url, name: basename(path), path, url, displayURL: url, }; } - return this.backend.getMediaFile(path); + return this.backend!.getMediaFile(path); } - async getPointerFileForMediaFileObj(fileObj) { + async getPointerFileForMediaFileObj(fileObj: File) { const client = await this.getLargeMediaClient(); const { name, size } = fileObj; const sha = await getBlobSHA(fileObj); @@ -403,10 +472,10 @@ export default class GitGateway { }; } - async persistEntry(entry, mediaFiles, options) { + async persistEntry(entry: Entry, mediaFiles: AssetProxy[], options: PersistOptions) { const client = await this.getLargeMediaClient(); if (!client.enabled) { - return this.backend.persistEntry(entry, mediaFiles, options); + return this.backend!.persistEntry(entry, mediaFiles, options); } const largeMediaFilteredMediaFiles = await Promise.all( @@ -417,7 +486,7 @@ export default class GitGateway { return mediaFile; } - const pointerFileDetails = await this.getPointerFileForMediaFileObj(fileObj); + const pointerFileDetails = await this.getPointerFileForMediaFileObj(fileObj as File); return { ...mediaFile, fileObj: pointerFileDetails.file, @@ -428,62 +497,55 @@ export default class GitGateway { }), ); - return this.backend.persistEntry(entry, largeMediaFilteredMediaFiles, options); + return this.backend!.persistEntry(entry, largeMediaFilteredMediaFiles, options); } - async persistMedia(mediaFile, options) { - const { fileObj, path, value } = mediaFile; + async persistMedia(mediaFile: AssetProxy, options: PersistOptions) { + const { fileObj, path } = mediaFile; const displayURL = URL.createObjectURL(fileObj); const client = await this.getLargeMediaClient(); const fixedPath = path.startsWith('/') ? path.slice(1) : path; if (!client.enabled || !client.matchPath(fixedPath)) { - return this.backend.persistMedia(mediaFile, options); + return this.backend!.persistMedia(mediaFile, options); } - const pointerFileDetails = await this.getPointerFileForMediaFileObj(fileObj); + const pointerFileDetails = await this.getPointerFileForMediaFileObj(fileObj as File); const persistMediaArgument = { fileObj: pointerFileDetails.file, size: pointerFileDetails.blob.size, path, sha: pointerFileDetails.sha, raw: pointerFileDetails.raw, - value, }; return { - ...(await this.backend.persistMedia(persistMediaArgument, options)), + ...(await this.backend!.persistMedia(persistMediaArgument, options)), displayURL, }; } - deleteFile(path, commitMessage, options) { - return this.backend.deleteFile(path, commitMessage, options); + deleteFile(path: string, commitMessage: string) { + return this.backend!.deleteFile(path, commitMessage); } - getDeployPreview(collection, slug) { - if (this.backend.getDeployPreview) { - return this.backend.getDeployPreview(collection, slug); - } + async getDeployPreview(collection: string, slug: string) { + return this.backend!.getDeployPreview(collection, slug); } unpublishedEntries() { - return this.backend.unpublishedEntries(); + return this.backend!.unpublishedEntries(); } - unpublishedEntry(collection, slug) { - if (!this.backend.unpublishedEntry) { - return Promise.resolve(false); - } - - return this.backend.unpublishedEntry(collection, slug, { - loadEntryMediaFiles: files => this.loadEntryMediaFiles(files), + unpublishedEntry(collection: string, slug: string) { + return this.backend!.unpublishedEntry(collection, slug, { + loadEntryMediaFiles: (branch, files) => this.loadEntryMediaFiles(branch, files), }); } - updateUnpublishedEntryStatus(collection, slug, newStatus) { - return this.backend.updateUnpublishedEntryStatus(collection, slug, newStatus); + updateUnpublishedEntryStatus(collection: string, slug: string, newStatus: string) { + return this.backend!.updateUnpublishedEntryStatus(collection, slug, newStatus); } - deleteUnpublishedEntry(collection, slug) { - return this.backend.deleteUnpublishedEntry(collection, slug); + deleteUnpublishedEntry(collection: string, slug: string) { + return this.backend!.deleteUnpublishedEntry(collection, slug); } - publishUnpublishedEntry(collection, slug) { - return this.backend.publishUnpublishedEntry(collection, slug); + publishUnpublishedEntry(collection: string, slug: string) { + return this.backend!.publishUnpublishedEntry(collection, slug); } - traverseCursor(cursor, action) { - return this.backend.traverseCursor(cursor, action); + traverseCursor(cursor: Cursor, action: string) { + return (this.backend as GitLabBackend | BitbucketBackend).traverseCursor!(cursor, action); } } diff --git a/packages/netlify-cms-backend-git-gateway/src/index.js b/packages/netlify-cms-backend-git-gateway/src/index.ts similarity index 100% rename from packages/netlify-cms-backend-git-gateway/src/index.js rename to packages/netlify-cms-backend-git-gateway/src/index.ts diff --git a/packages/netlify-cms-backend-git-gateway/src/netlify-lfs-client.js b/packages/netlify-cms-backend-git-gateway/src/netlify-lfs-client.js deleted file mode 100644 index 5e59be77..00000000 --- a/packages/netlify-cms-backend-git-gateway/src/netlify-lfs-client.js +++ /dev/null @@ -1,183 +0,0 @@ -import { filter, flow, fromPairs, map } from 'lodash/fp'; -import minimatch from 'minimatch'; - -// -// Pointer file parsing - -const splitIntoLines = str => str.split('\n'); -const splitIntoWords = str => str.split(/\s+/g); -const isNonEmptyString = str => str !== ''; -const withoutEmptyLines = flow([map(str => str.trim()), filter(isNonEmptyString)]); -export const parsePointerFile = flow([ - splitIntoLines, - withoutEmptyLines, - map(splitIntoWords), - fromPairs, - ({ size, oid, ...rest }) => ({ - size: parseInt(size), - sha: oid.split(':')[1], - ...rest, - }), -]); - -export const createPointerFile = ({ size, sha }) => `\ -version https://git-lfs.github.com/spec/v1 -oid sha256:${sha} -size ${size} -`; - -// -// .gitattributes file parsing - -const removeGitAttributesCommentsFromLine = line => line.split('#')[0]; - -const parseGitPatternAttribute = attributeString => { - // There are three kinds of attribute settings: - // - a key=val pair sets an attribute to a specific value - // - a key without a value and a leading hyphen sets an attribute to false - // - a key without a value and no leading hyphen sets an attribute - // to true - if (attributeString.includes('=')) { - return attributeString.split('='); - } - if (attributeString.startsWith('-')) { - return [attributeString.slice(1), false]; - } - return [attributeString, true]; -}; - -const parseGitPatternAttributes = flow([map(parseGitPatternAttribute), fromPairs]); - -const parseGitAttributesPatternLine = flow([ - splitIntoWords, - ([pattern, ...attributes]) => [pattern, parseGitPatternAttributes(attributes)], -]); - -const parseGitAttributesFileToPatternAttributePairs = flow([ - splitIntoLines, - map(removeGitAttributesCommentsFromLine), - withoutEmptyLines, - map(parseGitAttributesPatternLine), -]); - -export const getLargeMediaPatternsFromGitAttributesFile = flow([ - parseGitAttributesFileToPatternAttributePairs, - filter( - // eslint-disable-next-line no-unused-vars - ([pattern, attributes]) => - attributes.filter === 'lfs' && attributes.diff === 'lfs' && attributes.merge === 'lfs', - ), - map(([pattern]) => pattern), -]); - -export const matchPath = ({ patterns }, path) => - patterns.some(pattern => minimatch(path, pattern, { matchBase: true })); - -// -// API interactions - -const defaultContentHeaders = { - Accept: 'application/vnd.git-lfs+json', - ['Content-Type']: 'application/vnd.git-lfs+json', -}; - -const resourceExists = async ({ rootURL, makeAuthorizedRequest }, { sha, size }) => { - const response = await makeAuthorizedRequest({ - url: `${rootURL}/verify`, - method: 'POST', - headers: defaultContentHeaders, - body: JSON.stringify({ oid: sha, size }), - }); - if (response.ok) { - return true; - } - if (response.status === 404) { - return false; - } - - // TODO: what kind of error to throw here? APIError doesn't seem - // to fit -}; - -const getDownloadURL = ({ rootURL, transformImages: t, makeAuthorizedRequest }, { sha }) => - makeAuthorizedRequest( - `${rootURL}/origin/${sha}${ - t && Object.keys(t).length > 0 ? `?nf_resize=${t.nf_resize}&w=${t.w}&h=${t.h}` : '' - }`, - ) - .then(res => (res.ok ? res : Promise.reject(res))) - .then(res => res.blob()) - .then(blob => URL.createObjectURL(blob)) - .catch(err => console.error(err) || Promise.resolve('')); - -const getResourceDownloadURLArgs = (clientConfig, objects) => { - return Promise.resolve(objects.map(({ sha }) => [sha, { sha }])); -}; - -const getResourceDownloadURLs = (clientConfig, objects) => - getResourceDownloadURLArgs(clientConfig, objects) - .then(map(downloadURLArg => getDownloadURL(downloadURLArg))) - .then(Promise.all.bind(Promise)); - -const uploadOperation = objects => ({ - operation: 'upload', - transfers: ['basic'], - objects: objects.map(({ sha, ...rest }) => ({ ...rest, oid: sha })), -}); - -const getResourceUploadURLs = async ({ rootURL, makeAuthorizedRequest }, objects) => { - const response = await makeAuthorizedRequest({ - url: `${rootURL}/objects/batch`, - method: 'POST', - headers: defaultContentHeaders, - body: JSON.stringify(uploadOperation(objects)), - }); - return (await response.json()).objects.map(object => { - if (object.error) { - throw new Error(object.error.message); - } - return object.actions.upload.href; - }); -}; - -const uploadBlob = (clientConfig, uploadURL, blob) => - fetch(uploadURL, { - method: 'PUT', - body: blob, - }); - -const uploadResource = async (clientConfig, { sha, size }, resource) => { - const existingFile = await resourceExists(clientConfig, { sha, size }); - if (existingFile) { - return sha; - } - const [uploadURL] = await getResourceUploadURLs(clientConfig, [{ sha, size }]); - await uploadBlob(clientConfig, uploadURL, resource); - return sha; -}; - -// -// Create Large Media client - -const configureFn = (config, fn) => (...args) => fn(config, ...args); -const clientFns = { - resourceExists, - getResourceUploadURLs, - getResourceDownloadURLs, - getResourceDownloadURLArgs, - getDownloadURL, - uploadResource, - matchPath, -}; -export const getClient = clientConfig => { - return flow([ - Object.keys, - map(key => [key, configureFn(clientConfig, clientFns[key])]), - fromPairs, - configuredFns => ({ - ...configuredFns, - patterns: clientConfig.patterns, - enabled: clientConfig.enabled, - }), - ])(clientFns); -}; diff --git a/packages/netlify-cms-backend-git-gateway/src/netlify-lfs-client.ts b/packages/netlify-cms-backend-git-gateway/src/netlify-lfs-client.ts new file mode 100644 index 00000000..551f0ae7 --- /dev/null +++ b/packages/netlify-cms-backend-git-gateway/src/netlify-lfs-client.ts @@ -0,0 +1,234 @@ +import { filter, flow, fromPairs, map } from 'lodash/fp'; +import minimatch from 'minimatch'; +import { ApiRequest } from 'netlify-cms-lib-util'; + +// +// Pointer file parsing + +const splitIntoLines = (str: string) => str.split('\n'); +const splitIntoWords = (str: string) => str.split(/\s+/g); +const isNonEmptyString = (str: string) => str !== ''; +const withoutEmptyLines = flow([map((str: string) => str.trim()), filter(isNonEmptyString)]); +export const parsePointerFile: (data: string) => PointerFile = flow([ + splitIntoLines, + withoutEmptyLines, + map(splitIntoWords), + fromPairs, + ({ size, oid, ...rest }) => ({ + size: parseInt(size), + sha: oid.split(':')[1], + ...rest, + }), +]); + +export type PointerFile = { + size: number; + sha: string; +}; + +type MakeAuthorizedRequest = (req: ApiRequest) => Promise; + +type ImageTransformations = { nf_resize: string; w: number; h: number }; + +type ClientConfig = { + rootURL: string; + makeAuthorizedRequest: MakeAuthorizedRequest; + patterns: string[]; + enabled: boolean; + transformImages: ImageTransformations | boolean; +}; + +export const createPointerFile = ({ size, sha }: PointerFile) => `\ +version https://git-lfs.github.com/spec/v1 +oid sha256:${sha} +size ${size} +`; + +// +// .gitattributes file parsing + +const removeGitAttributesCommentsFromLine = (line: string) => line.split('#')[0]; + +const parseGitPatternAttribute = (attributeString: string) => { + // There are three kinds of attribute settings: + // - a key=val pair sets an attribute to a specific value + // - a key without a value and a leading hyphen sets an attribute to false + // - a key without a value and no leading hyphen sets an attribute + // to true + if (attributeString.includes('=')) { + return attributeString.split('='); + } + if (attributeString.startsWith('-')) { + return [attributeString.slice(1), false]; + } + return [attributeString, true]; +}; + +const parseGitPatternAttributes = flow([map(parseGitPatternAttribute), fromPairs]); + +const parseGitAttributesPatternLine = flow([ + splitIntoWords, + ([pattern, ...attributes]) => [pattern, parseGitPatternAttributes(attributes)], +]); + +const parseGitAttributesFileToPatternAttributePairs = flow([ + splitIntoLines, + map(removeGitAttributesCommentsFromLine), + withoutEmptyLines, + map(parseGitAttributesPatternLine), +]); + +export const getLargeMediaPatternsFromGitAttributesFile = flow([ + parseGitAttributesFileToPatternAttributePairs, + filter( + // eslint-disable-next-line @typescript-eslint/no-unused-vars + ([_pattern, attributes]) => + attributes.filter === 'lfs' && attributes.diff === 'lfs' && attributes.merge === 'lfs', + ), + map(([pattern]) => pattern), +]); + +export const matchPath = ({ patterns }: ClientConfig, path: string) => + patterns.some(pattern => minimatch(path, pattern, { matchBase: true })); + +// +// API interactions + +const defaultContentHeaders = { + Accept: 'application/vnd.git-lfs+json', + ['Content-Type']: 'application/vnd.git-lfs+json', +}; + +const resourceExists = async ( + { rootURL, makeAuthorizedRequest }: ClientConfig, + { sha, size }: PointerFile, +) => { + const response = await makeAuthorizedRequest({ + url: `${rootURL}/verify`, + method: 'POST', + headers: defaultContentHeaders, + body: JSON.stringify({ oid: sha, size }), + }); + if (response.ok) { + return true; + } + if (response.status === 404) { + return false; + } + + // TODO: what kind of error to throw here? APIError doesn't seem + // to fit +}; + +const getTransofrmationsParams = (t: ImageTransformations) => + `?nf_resize=${t.nf_resize}&w=${t.w}&h=${t.h}`; + +const getDownloadURL = ( + { rootURL, transformImages: t, makeAuthorizedRequest }: ClientConfig, + { sha }: PointerFile, +) => + makeAuthorizedRequest( + `${rootURL}/origin/${sha}${ + t && Object.keys(t).length > 0 ? getTransofrmationsParams(t as ImageTransformations) : '' + }`, + ) + .then(res => (res.ok ? res : Promise.reject(res))) + .then(res => res.blob()) + .then(blob => URL.createObjectURL(blob)) + .catch((err: Error) => { + console.error(err); + return Promise.resolve(''); + }); + +const getResourceDownloadURLArgs = (_clientConfig: ClientConfig, objects: PointerFile[]) => { + const result = objects.map(({ sha }) => [sha, { sha }]) as [string, { sha: string }][]; + return Promise.resolve(result); +}; + +const uploadOperation = (objects: PointerFile[]) => ({ + operation: 'upload', + transfers: ['basic'], + objects: objects.map(({ sha, ...rest }) => ({ ...rest, oid: sha })), +}); + +const getResourceUploadURLs = async ( + { + rootURL, + makeAuthorizedRequest, + }: { rootURL: string; makeAuthorizedRequest: MakeAuthorizedRequest }, + objects: PointerFile[], +) => { + const response = await makeAuthorizedRequest({ + url: `${rootURL}/objects/batch`, + method: 'POST', + headers: defaultContentHeaders, + body: JSON.stringify(uploadOperation(objects)), + }); + return (await response.json()).objects.map( + (object: { error?: { message: string }; actions: { upload: { href: string } } }) => { + if (object.error) { + throw new Error(object.error.message); + } + return object.actions.upload.href; + }, + ); +}; + +const uploadBlob = (uploadURL: string, blob: Blob) => + fetch(uploadURL, { + method: 'PUT', + body: blob, + }); + +const uploadResource = async ( + clientConfig: ClientConfig, + { sha, size }: PointerFile, + resource: Blob, +) => { + const existingFile = await resourceExists(clientConfig, { sha, size }); + if (existingFile) { + return sha; + } + const [uploadURL] = await getResourceUploadURLs(clientConfig, [{ sha, size }]); + await uploadBlob(uploadURL, resource); + return sha; +}; + +// +// Create Large Media client + +const configureFn = (config: ClientConfig, fn: Function) => (...args: unknown[]) => + fn(config, ...args); + +const clientFns: Record = { + resourceExists, + getResourceUploadURLs, + getResourceDownloadURLArgs, + getDownloadURL, + uploadResource, + matchPath, +}; + +export type Client = { + resourceExists: (pointer: PointerFile) => Promise; + getResourceUploadURLs: (objects: PointerFile[]) => Promise; + getResourceDownloadURLArgs: (objects: PointerFile[]) => Promise<[string, { sha: string }][]>; + getDownloadURL: (pointer: PointerFile) => Promise; + uploadResource: (pointer: PointerFile, blob: Blob) => Promise; + matchPath: (path: string) => boolean; + patterns: string[]; + enabled: boolean; +}; + +export const getClient = (clientConfig: ClientConfig) => { + return flow([ + Object.keys, + map((key: string) => [key, configureFn(clientConfig, clientFns[key])]), + fromPairs, + configuredFns => ({ + ...configuredFns, + patterns: clientConfig.patterns, + enabled: clientConfig.enabled, + }), + ])(clientFns); +}; diff --git a/packages/netlify-cms-backend-git-gateway/src/types/ini.d.ts b/packages/netlify-cms-backend-git-gateway/src/types/ini.d.ts new file mode 100644 index 00000000..2d2434ed --- /dev/null +++ b/packages/netlify-cms-backend-git-gateway/src/types/ini.d.ts @@ -0,0 +1,4 @@ +declare module 'ini' { + const ini: { decode: (ini: string) => T }; + export default ini; +} diff --git a/packages/netlify-cms-backend-github/src/API.ts b/packages/netlify-cms-backend-github/src/API.ts index f89a9cb0..555120c7 100644 --- a/packages/netlify-cms-backend-github/src/API.ts +++ b/packages/netlify-cms-backend-github/src/API.ts @@ -9,14 +9,21 @@ import { flowAsync, localForage, onlySuccessfulPromises, - resolvePromiseProperties, - ResponseParser, basename, + AssetProxy, + Entry as LibEntry, + PersistOptions, + readFile, + CMS_BRANCH_PREFIX, + generateContentKey, + DEFAULT_PR_BODY, + MERGE_COMMIT_MESSAGE, + PreviewState, + FetchError, } from 'netlify-cms-lib-util'; import { UsersGetAuthenticatedResponse as GitHubUser, ReposGetResponse as GitHubRepo, - ReposGetContentsResponseItem as GitHubFile, ReposGetBranchResponse as GitHubBranch, GitGetBlobResponse as GitHubBlob, GitCreateTreeResponse as GitHubTree, @@ -28,35 +35,33 @@ import { ReposCompareCommitsResponseBaseCommit as GitHubCompareBaseCommit, GitCreateCommitResponseAuthor as GitHubAuthor, GitCreateCommitResponseCommitter as GitHubCommiter, + ReposListStatusesForRefResponseItem, } from '@octokit/rest'; -const CMS_BRANCH_PREFIX = 'cms'; const CURRENT_METADATA_VERSION = '1'; -interface FetchError extends Error { - status: number; -} +export const API_NAME = 'GitHub'; -interface Config { - api_root?: string; +export interface Config { + apiRoot?: string; token?: string; branch?: string; - useOpenAuthoring: boolean; + useOpenAuthoring?: boolean; repo?: string; originRepo?: string; - squash_merges?: string; + squashMerges: boolean; initialWorkflowStatus: string; } -interface File { +interface TreeFile { type: 'blob' | 'tree'; sha: string; path: string; raw?: string; } -interface Entry extends File { - slug: string; +export interface Entry extends LibEntry { + sha?: string; } type Override = Pick> & U; @@ -69,18 +74,20 @@ type GitHubCompareFile = ReposCompareCommitsResponseFilesItem & { previous_filen type GitHubCompareFiles = GitHubCompareFile[]; -interface CommitFields { - parents: { sha: string }[]; - sha: string; - message: string; - author: string; - committer: string; - tree: { sha: string }; +enum GitHubCommitStatusState { + Error = 'error', + Failure = 'failure', + Pending = 'pending', + Success = 'success', } -interface PR { +type GitHubCommitStatus = ReposListStatusesForRefResponseItem & { + state: GitHubCommitStatusState; +}; + +export interface PR { number: number; - head: string; + head: string | { sha: string }; } interface MetaDataObjects { @@ -88,7 +95,7 @@ interface MetaDataObjects { files: MediaFile[]; } -interface Metadata { +export interface Metadata { type: string; objects: MetaDataObjects; branch: string; @@ -103,23 +110,16 @@ interface Metadata { timeStamp: string; } -interface Branch { +export interface Branch { ref: string; } -interface BlobArgs { +export interface BlobArgs { sha: string; repoURL: string; parseText: boolean; } -interface ContentArgs { - path: string; - branch: string; - repoURL: string; - parseText: boolean; -} - type Param = string | number | undefined; type Options = RequestInit & { params?: Record> }; @@ -133,30 +133,21 @@ const replace404WithEmptyArray = (err: FetchError) => { } }; -type PersistOptions = { - useWorkflow: boolean; - commitMessage: string; - collectionName: string; - unpublished: boolean; - parsedData?: { title: string; description: string }; - status: string; -}; - type MediaFile = { sha: string; path: string; }; export default class API { - api_root: string; + apiRoot: string; token: string; branch: string; - useOpenAuthoring: boolean; + useOpenAuthoring?: boolean; repo: string; originRepo: string; repoURL: string; originRepoURL: string; - merge_method: string; + mergeMethod: string; initialWorkflowStatus: string; _userPromise?: Promise; @@ -165,8 +156,7 @@ export default class API { commitAuthor?: {}; constructor(config: Config) { - // eslint-disable-next-line @typescript-eslint/camelcase - this.api_root = config.api_root || 'https://api.github.com'; + this.apiRoot = config.apiRoot || 'https://api.github.com'; this.token = config.token || ''; this.branch = config.branch || 'master'; this.useOpenAuthoring = config.useOpenAuthoring; @@ -175,15 +165,13 @@ export default class API { this.repoURL = `/repos/${this.repo}`; // when not in 'useOpenAuthoring' mode originRepoURL === repoURL this.originRepoURL = `/repos/${this.originRepo}`; - // eslint-disable-next-line @typescript-eslint/camelcase - this.merge_method = config.squash_merges ? 'squash' : 'merge'; + this.mergeMethod = config.squashMerges ? 'squash' : 'merge'; this.initialWorkflowStatus = config.initialWorkflowStatus; } static DEFAULT_COMMIT_MESSAGE = 'Automatically generated by Netlify CMS'; - static DEFAULT_PR_BODY = 'Automatically generated by Netlify CMS'; - user() { + user(): Promise<{ name: string; login: string }> { if (!this._userPromise) { this._userPromise = this.request('/user') as Promise; } @@ -199,6 +187,10 @@ export default class API { }); } + reset() { + // no op + } + requestHeaders(headers = {}) { const baseHeader: Record = { 'Content-Type': 'application/json; charset=utf-8', @@ -207,10 +199,10 @@ export default class API { if (this.token) { baseHeader.Authorization = `token ${this.token}`; - return baseHeader; + return Promise.resolve(baseHeader); } - return baseHeader; + return Promise.resolve(baseHeader); } parseJsonResponse(response: Response) { @@ -234,7 +226,7 @@ export default class API { if (params.length) { path += `?${params.join('&')}`; } - return this.api_root + path; + return this.apiRoot + path; } parseResponse(response: Response) { @@ -252,16 +244,15 @@ export default class API { } handleRequestError(error: FetchError, responseStatus: number) { - throw new APIError(error.message, responseStatus, 'GitHub'); + throw new APIError(error.message, responseStatus, API_NAME); } async request( path: string, options: Options = {}, // eslint-disable-next-line @typescript-eslint/no-explicit-any - parser: ResponseParser = response => this.parseResponse(response), + parser = (response: Response) => this.parseResponse(response), ) { - // overriding classes can return a promise from requestHeaders const headers = await this.requestHeaders(options.headers || {}); const url = this.urlFor(path, options); let responseStatus: number; @@ -274,7 +265,6 @@ export default class API { } async requestAllPages(url: string, options: Options = {}) { - // overriding classes can return a promise from requestHeaders const headers = await this.requestHeaders(options.headers || {}); const processedURL = this.urlFor(url, options); const allResponses = await getAllResponses(processedURL, { ...options, headers }); @@ -286,7 +276,7 @@ export default class API { generateContentKey(collectionName: string, slug: string) { if (!this.useOpenAuthoring) { - return `${collectionName}/${slug}`; + return generateContentKey(collectionName, slug); } return `${this.repo}/${collectionName}/${slug}`; @@ -353,7 +343,7 @@ export default class API { const file = { path: `${key}.json`, raw: JSON.stringify(data) }; await this.uploadBlob(file); - const changeTree = await this.updateTree(branchData.sha, [file as File]); + const changeTree = await this.updateTree(branchData.sha, [file as TreeFile]); const { sha } = await this.commit(`Updating “${key}” metadata`, changeTree); await this.patchRef('meta', '_netlify_cms', sha); localForage.setItem(`gh.meta.${key}`, { @@ -433,16 +423,9 @@ export default class API { }); } - retrieveContent({ path, branch, repoURL, parseText }: ContentArgs) { - return this.request(`${repoURL}/contents/${path}`, { - params: { ref: branch }, - cache: 'no-store', - }).then((file: GitHubFile) => this.getBlob({ sha: file.sha, repoURL, parseText })); - } - - readFile( + async readFile( path: string, - sha: string | null, + sha?: string | null, { branch = this.branch, repoURL = this.repoURL, @@ -453,11 +436,12 @@ export default class API { parseText?: boolean; } = {}, ) { - if (sha) { - return this.getBlob({ sha, repoURL, parseText }); - } else { - return this.retrieveContent({ path, branch, repoURL, parseText }); + if (!sha) { + sha = await this.getFileSha(path, { repoURL, branch }); } + const fetchContent = () => this.fetchBlobContent({ sha: sha as string, repoURL, parseText }); + const content = await readFile(sha, fetchContent, localForage, parseText); + return content; } async fetchBlobContent({ sha, repoURL, parseText }: BlobArgs) { @@ -479,38 +463,10 @@ export default class API { } } - async getMediaAsBlob(sha: string | null, path: string) { - let blob: Blob; - if (path.match(/.svg$/)) { - const text = (await this.readFile(path, sha, { parseText: true })) as string; - blob = new Blob([text], { type: 'image/svg+xml' }); - } else { - blob = (await this.readFile(path, sha, { parseText: false })) as Blob; - } - return blob; - } - - async getMediaDisplayURL(sha: string, path: string) { - const blob = await this.getMediaAsBlob(sha, path); - - return URL.createObjectURL(blob); - } - - getBlob({ sha, repoURL = this.repoURL, parseText = true }: BlobArgs) { - const key = parseText ? `gh.${sha}` : `gh.${sha}.blob`; - return localForage.getItem(key).then(cached => { - if (cached) { - return cached; - } - - return this.fetchBlobContent({ sha, repoURL, parseText }).then(result => { - localForage.setItem(key, result); - return result; - }); - }); - } - - async listFiles(path: string, { repoURL = this.repoURL, branch = this.branch, depth = 1 } = {}) { + async listFiles( + path: string, + { repoURL = this.repoURL, branch = this.branch, depth = 1 } = {}, + ): Promise<{ type: string; id: string; name: string; path: string; size: number }[]> { const folder = trim(path, '/'); return this.request(`${repoURL}/git/trees/${branch}:${folder}`, { // GitHub API supports recursive=1 for getting the entire recursive tree @@ -522,43 +478,50 @@ export default class API { // filter only files and up to the required depth .filter(file => file.type === 'blob' && file.path.split('/').length <= depth) .map(file => ({ - ...file, + type: file.type, + id: file.sha, name: basename(file.path), path: `${folder}/${file.path}`, + size: file.size, })), ) .catch(replace404WithEmptyArray); } - readUnpublishedBranchFile(contentKey: string) { - const metaDataPromise = this.retrieveMetadata(contentKey).then(data => - data.objects.entry.path ? data : Promise.reject(null), - ); - const repoURL = this.useOpenAuthoring - ? `/repos/${contentKey - .split('/') - .slice(0, 2) - .join('/')}` - : this.repoURL; - return resolvePromiseProperties({ - metaData: metaDataPromise, - fileData: metaDataPromise.then(data => - this.readFile(data.objects.entry.path, null, { - branch: data.branch, + async readUnpublishedBranchFile(contentKey: string) { + try { + const metaData = await this.retrieveMetadata(contentKey).then(data => + data.objects.entry.path ? data : Promise.reject(null), + ); + const repoURL = this.useOpenAuthoring + ? `/repos/${contentKey + .split('/') + .slice(0, 2) + .join('/')}` + : this.repoURL; + + const [fileData, isModification] = await Promise.all([ + this.readFile(metaData.objects.entry.path, null, { + branch: metaData.branch, repoURL, - }), - ), - isModification: metaDataPromise.then(data => - this.isUnpublishedEntryModification(data.objects.entry.path, this.branch), - ), - }).catch(() => { + }) as Promise, + this.isUnpublishedEntryModification(metaData.objects.entry.path), + ]); + + return { + metaData, + fileData, + isModification, + slug: this.slugFromContentKey(contentKey, metaData.collection), + }; + } catch (e) { throw new EditorialWorkflowError('content is not under editorial workflow', true); - }); + } } - isUnpublishedEntryModification(path: string, branch: string) { + isUnpublishedEntryModification(path: string) { return this.readFile(path, null, { - branch, + branch: this.branch, repoURL: this.originRepoURL, }) .then(() => true) @@ -635,7 +598,7 @@ export default class API { const newBranchName = `cms/${newContentKey}`; // create new branch and pull request in new format - const newBranch = await this.createBranch(newBranchName, (metaData.pr as PR).head); + const newBranch = await this.createBranch(newBranchName, (metaData.pr as PR).head as string); const pr = await this.createPR(metaData.commitMessage, newBranchName); // store new metadata @@ -667,7 +630,7 @@ export default class API { return branch; } - async listUnpublishedBranches() { + async listUnpublishedBranches(): Promise { console.log( '%c Checking for Unpublished entries', 'line-height: 30px;text-align: center;font-weight: bold', @@ -720,8 +683,16 @@ export default class API { */ async getStatuses(sha: string) { try { - const resp = await this.request(`${this.originRepoURL}/commits/${sha}/status`); - return resp.statuses; + const resp: { statuses: GitHubCommitStatus[] } = await this.request( + `${this.originRepoURL}/commits/${sha}/status`, + ); + return resp.statuses.map(s => ({ + context: s.context, + // eslint-disable-next-line @typescript-eslint/camelcase + target_url: s.target_url, + state: + s.state === GitHubCommitStatusState.Success ? PreviewState.Success : PreviewState.Other, + })); } catch (err) { if (err && err.message && err.message === 'Ref not found') { return []; @@ -730,26 +701,35 @@ export default class API { } } - async persistFiles(entry: Entry, mediaFiles: File[], options: PersistOptions) { + async persistFiles(entry: Entry | null, mediaFiles: AssetProxy[], options: PersistOptions) { const files = entry ? mediaFiles.concat(entry) : mediaFiles; const uploadPromises = files.map(file => this.uploadBlob(file)); await Promise.all(uploadPromises); if (!options.useWorkflow) { return this.getDefaultBranch() - .then(branchData => this.updateTree(branchData.commit.sha, files)) + .then(branchData => + this.updateTree(branchData.commit.sha, files as { sha: string; path: string }[]), + ) .then(changeTree => this.commit(options.commitMessage, changeTree)) .then(response => this.patchBranch(this.branch, response.sha)); } else { - const mediaFilesList = mediaFiles.map(({ sha, path }) => ({ - path: trimStart(path, '/'), - sha, - })); - return this.editorialWorkflowGit(files, entry, mediaFilesList, options); + const mediaFilesList = (mediaFiles as { sha: string; path: string }[]).map( + ({ sha, path }) => ({ + path: trimStart(path, '/'), + sha, + }), + ); + return this.editorialWorkflowGit( + files as TreeFile[], + entry as Entry, + mediaFilesList, + options, + ); } } - getFileSha(path: string, branch: string) { + getFileSha(path: string, { repoURL = this.repoURL, branch = this.branch } = {}) { /** * We need to request the tree first to get the SHA. We use extended SHA-1 * syntax (:) to get a blob from a tree without having to recurse @@ -760,22 +740,25 @@ export default class API { const filename = last(pathArray); const directory = initial(pathArray).join('/'); const fileDataPath = encodeURIComponent(directory); - const fileDataURL = `${this.repoURL}/git/trees/${branch}:${fileDataPath}`; + const fileDataURL = `${repoURL}/git/trees/${branch}:${fileDataPath}`; - return this.request(fileDataURL, { cache: 'no-store' }).then(resp => { - const { sha } = resp.tree.find((file: File) => file.path === filename); - return sha; + return this.request(fileDataURL, { cache: 'no-store' }).then((resp: GitHubTree) => { + const file = resp.tree.find(file => file.path === filename); + if (file) { + return file.sha; + } + throw new APIError('Not Found', 404, API_NAME); }); } - deleteFile(path: string, message: string, options: { branch?: string } = {}) { + deleteFile(path: string, message: string) { if (this.useOpenAuthoring) { return Promise.reject('Cannot delete published entries as an Open Authoring user!'); } - const branch = options.branch || this.branch; + const branch = this.branch; - return this.getFileSha(path, branch).then(sha => { + return this.getFileSha(path, { branch }).then(sha => { const params: { sha: string; message: string; branch: string; author?: { date: string } } = { sha, message, @@ -799,12 +782,12 @@ export default class API { } async editorialWorkflowGit( - files: File[], + files: TreeFile[], entry: Entry, mediaFilesList: MediaFile[], options: PersistOptions, ) { - const contentKey = this.generateContentKey(options.collectionName, entry.slug); + const contentKey = this.generateContentKey(options.collectionName as string, entry.slug); const branchName = this.generateBranchName(contentKey); const unpublished = options.unpublished || false; if (!unpublished) { @@ -837,14 +820,14 @@ export default class API { user: user.name || user.login, status: options.status || this.initialWorkflowStatus, branch: branchName, - collection: options.collectionName, + collection: options.collectionName as string, commitMessage: options.commitMessage, title: options.parsedData && options.parsedData.title, description: options.parsedData && options.parsedData.description, objects: { entry: { path: entry.path, - sha: entry.sha, + sha: entry.sha as string, }, files: mediaFilesList, }, @@ -871,7 +854,7 @@ export default class API { const pr = metadata.pr ? { ...metadata.pr, head: commit.sha } : undefined; const objects = { - entry: { path: entry.path, sha: entry.sha }, + entry: { path: entry.path, sha: entry.sha as string }, files: mediaFilesList, }; @@ -1114,7 +1097,7 @@ export default class API { method: 'POST', body: JSON.stringify({ title, - body: API.DEFAULT_PR_BODY, + body: DEFAULT_PR_BODY, head: headReference, base: this.branch, }), @@ -1150,10 +1133,10 @@ export default class API { method: 'PUT', body: JSON.stringify({ // eslint-disable-next-line @typescript-eslint/camelcase - commit_message: 'Automatically generated. Merged on Netlify CMS.', + commit_message: MERGE_COMMIT_MESSAGE, sha: headSha, // eslint-disable-next-line @typescript-eslint/camelcase - merge_method: this.merge_method, + merge_method: this.mergeMethod, }), }).catch(error => { if (error instanceof APIError && error.status === 405) { @@ -1184,7 +1167,7 @@ export default class API { return Promise.resolve(Base64.encode(str)); } - uploadBlob(item: { raw?: string; sha?: string }) { + uploadBlob(item: { raw?: string; sha?: string; toBase64?: () => Promise }) { const content = result(item, 'toBase64', partial(this.toBase64, item.raw as string)); return content.then(contentBase64 => diff --git a/packages/netlify-cms-backend-github/src/AuthenticationPage.js b/packages/netlify-cms-backend-github/src/AuthenticationPage.js index 5818624d..7cdd4665 100644 --- a/packages/netlify-cms-backend-github/src/AuthenticationPage.js +++ b/packages/netlify-cms-backend-github/src/AuthenticationPage.js @@ -1,6 +1,5 @@ import React from 'react'; import PropTypes from 'prop-types'; -import ImmutablePropTypes from 'react-immutable-proptypes'; import styled from '@emotion/styled'; import { NetlifyAuthenticator } from 'netlify-cms-lib-auth'; import { AuthenticationPage, Icon } from 'netlify-cms-ui-default'; @@ -28,7 +27,7 @@ export default class GitHubAuthenticationPage extends React.Component { base_url: PropTypes.string, siteId: PropTypes.string, authEndpoint: PropTypes.string, - config: ImmutablePropTypes.map, + config: PropTypes.object.isRequired, clearHash: PropTypes.func, }; @@ -75,11 +74,12 @@ export default class GitHubAuthenticationPage extends React.Component { }; const auth = new NetlifyAuthenticator(cfg); - const openAuthoring = this.props.config.getIn(['backend', 'open_authoring'], false); - const scope = this.props.config.getIn( - ['backend', 'auth_scope'], - openAuthoring ? 'public_repo' : 'repo', - ); + const { + open_authoring: openAuthoring = false, + auth_scope: authScope = '', + } = this.props.config.backend; + + const scope = authScope || (openAuthoring ? 'public_repo' : 'repo'); auth.authenticate({ provider: 'github', scope }, (err, data) => { if (err) { this.setState({ loginError: err.toString() }); @@ -137,8 +137,8 @@ export default class GitHubAuthenticationPage extends React.Component { onLogin={this.handleLogin} loginDisabled={inProgress || findingFork || requestingFork} loginErrorMessage={loginError} - logoUrl={config.get('logo_url')} - siteUrl={config.get('site_url')} + logoUrl={config.logo_url} + siteUrl={config.site_url} {...this.getAuthenticationPageRenderArgs()} /> ); diff --git a/packages/netlify-cms-backend-github/src/GraphQLAPI.js b/packages/netlify-cms-backend-github/src/GraphQLAPI.ts similarity index 68% rename from packages/netlify-cms-backend-github/src/GraphQLAPI.js rename to packages/netlify-cms-backend-github/src/GraphQLAPI.ts index b8ce0c1f..ddedcfc1 100644 --- a/packages/netlify-cms-backend-github/src/GraphQLAPI.js +++ b/packages/netlify-cms-backend-github/src/GraphQLAPI.ts @@ -1,16 +1,24 @@ -import { ApolloClient } from 'apollo-client'; +import { ApolloClient, QueryOptions, MutationOptions, OperationVariables } from 'apollo-client'; import { InMemoryCache, defaultDataIdFromObject, IntrospectionFragmentMatcher, + NormalizedCacheObject, } from 'apollo-cache-inmemory'; import { createHttpLink } from 'apollo-link-http'; import { setContext } from 'apollo-link-context'; -import { APIError, EditorialWorkflowError } from 'netlify-cms-lib-util'; +import { + APIError, + EditorialWorkflowError, + readFile, + localForage, + DEFAULT_PR_BODY, +} from 'netlify-cms-lib-util'; import introspectionQueryResultData from './fragmentTypes'; -import API from './API'; +import API, { Config, BlobArgs, PR, API_NAME } from './API'; import * as queries from './queries'; import * as mutations from './mutations'; +import { GraphQLError } from 'graphql'; const NO_CACHE = 'no-cache'; const CACHE_FIRST = 'cache-first'; @@ -19,16 +27,44 @@ const fragmentMatcher = new IntrospectionFragmentMatcher({ introspectionQueryResultData, }); +interface TreeEntry { + object?: { + entries: TreeEntry[]; + }; + type: 'blob' | 'tree'; + name: string; + sha: string; + blob?: { + size: number; + }; +} + +interface TreeFile { + path: string; + id: string; + size: number; + type: string; + name: string; +} + +type Error = GraphQLError & { type: string }; + export default class GraphQLAPI extends API { - constructor(config) { + repoOwner: string; + repoName: string; + originRepoOwner: string; + originRepoName: string; + client: ApolloClient; + + constructor(config: Config) { super(config); const [repoParts, originRepoParts] = [this.repo.split('/'), this.originRepo.split('/')]; - this.repo_owner = repoParts[0]; - this.repo_name = repoParts[1]; + this.repoOwner = repoParts[0]; + this.repoName = repoParts[1]; - this.origin_repo_owner = originRepoParts[0]; - this.origin_repo_name = originRepoParts[1]; + this.originRepoOwner = originRepoParts[0]; + this.originRepoName = originRepoParts[1]; this.client = this.getApolloClient(); } @@ -43,7 +79,7 @@ export default class GraphQLAPI extends API { }, }; }); - const httpLink = createHttpLink({ uri: `${this.api_root}/graphql` }); + const httpLink = createHttpLink({ uri: `${this.apiRoot}/graphql` }); return new ApolloClient({ link: authLink.concat(httpLink), cache: new InMemoryCache({ fragmentMatcher }), @@ -64,7 +100,7 @@ export default class GraphQLAPI extends API { return this.client.resetStore(); } - async getRepository(owner, name) { + async getRepository(owner: string, name: string) { const { data } = await this.query({ query: queries.repository, variables: { owner, name }, @@ -73,20 +109,20 @@ export default class GraphQLAPI extends API { return data.repository; } - query(options = {}) { + query(options: QueryOptions) { return this.client.query(options).catch(error => { throw new APIError(error.message, 500, 'GitHub'); }); } - mutate(options = {}) { + mutate(options: MutationOptions) { return this.client.mutate(options).catch(error => { throw new APIError(error.message, 500, 'GitHub'); }); } async hasWriteAccess() { - const { repo_owner: owner, repo_name: name } = this; + const { repoOwner: owner, repoName: name } = this; try { const { data } = await this.query({ query: queries.repoPermission, @@ -110,7 +146,7 @@ export default class GraphQLAPI extends API { return data.viewer; } - async retrieveBlobObject(owner, name, expression, options = {}) { + async retrieveBlobObject(owner: string, name: string, expression: string, options = {}) { const { data } = await this.query({ query: queries.blob, variables: { owner, name, expression }, @@ -118,62 +154,67 @@ export default class GraphQLAPI extends API { }); // https://developer.github.com/v4/object/blob/ if (data.repository.object) { - const { is_binary, text } = data.repository.object; - return { is_null: false, is_binary, text }; + const { is_binary: isBinary, text } = data.repository.object; + return { isNull: false, isBinary, text }; } else { - return { is_null: true }; + return { isNull: true }; } } - getOwnerAndNameFromRepoUrl(repoURL) { - let { repo_owner: owner, repo_name: name } = this; + getOwnerAndNameFromRepoUrl(repoURL: string) { + let { repoOwner: owner, repoName: name } = this; if (repoURL === this.originRepoURL) { - ({ origin_repo_owner: owner, origin_repo_name: name } = this); + ({ originRepoOwner: owner, originRepoName: name } = this); } return { owner, name }; } - async retrieveContent({ path, branch, repoURL, parseText }) { - const { owner, name } = this.getOwnerAndNameFromRepoUrl(repoURL); - const { is_null, is_binary, text } = await this.retrieveBlobObject( - owner, - name, - `${branch}:${path}`, - ); - if (is_null) { - throw new APIError('Not Found', 404, 'GitHub'); - } else if (!is_binary) { - return text; - } else { - return super.retrieveContent({ path, branch, repoURL, parseText }); + async readFile( + path: string, + sha?: string | null, + { + branch = this.branch, + repoURL = this.repoURL, + parseText = true, + }: { + branch?: string; + repoURL?: string; + parseText?: boolean; + } = {}, + ) { + if (!sha) { + sha = await this.getFileSha(path, { repoURL, branch }); } + const fetchContent = () => this.fetchBlobContent({ sha: sha as string, repoURL, parseText }); + const content = await readFile(sha, fetchContent, localForage, parseText); + return content; } - async fetchBlobContent(sha, repoURL, parseText) { + async fetchBlobContent({ sha, repoURL, parseText }: BlobArgs) { if (!parseText) { - return super.fetchBlobContent(sha, repoURL); + return super.fetchBlobContent({ sha, repoURL, parseText }); } const { owner, name } = this.getOwnerAndNameFromRepoUrl(repoURL); - const { is_null, is_binary, text } = await this.retrieveBlobObject( + const { isNull, isBinary, text } = await this.retrieveBlobObject( owner, name, sha, { fetchPolicy: CACHE_FIRST }, // blob sha is derived from file content ); - if (is_null) { + if (isNull) { throw new APIError('Not Found', 404, 'GitHub'); - } else if (!is_binary) { + } else if (!isBinary) { return text; } else { - return super.fetchBlobContent(sha, repoURL); + return super.fetchBlobContent({ sha, repoURL, parseText }); } } - async getStatuses(sha) { - const { origin_repo_owner: owner, origin_repo_name: name } = this; + async getStatuses(sha: string) { + const { originRepoOwner: owner, originRepoName: name } = this; const { data } = await this.query({ query: queries.statues, variables: { owner, name, sha } }); if (data.repository.object) { const { status } = data.repository.object; @@ -184,8 +225,8 @@ export default class GraphQLAPI extends API { } } - getAllFiles(entries, path) { - const allFiles = entries.reduce((acc, item) => { + getAllFiles(entries: TreeEntry[], path: string) { + const allFiles: TreeFile[] = entries.reduce((acc, item) => { if (item.type === 'tree') { const entries = item.object?.entries || []; return [...acc, ...this.getAllFiles(entries, `${path}/${item.name}`)]; @@ -193,19 +234,21 @@ export default class GraphQLAPI extends API { return [ ...acc, { - ...item, + name: item.name, + type: item.type, + id: item.sha, path: `${path}/${item.name}`, - size: item.blob && item.blob.size, + size: item.blob ? item.blob.size : 0, }, ]; } return acc; - }, []); + }, [] as TreeFile[]); return allFiles; } - async listFiles(path, { repoURL = this.repoURL, branch = this.branch, depth = 1 } = {}) { + async listFiles(path: string, { repoURL = this.repoURL, branch = this.branch, depth = 1 } = {}) { const { owner, name } = this.getOwnerAndNameFromRepoUrl(repoURL); const { data } = await this.query({ query: queries.files(depth), @@ -228,14 +271,18 @@ export default class GraphQLAPI extends API { '%c Checking for Unpublished entries', 'line-height: 30px;text-align: center;font-weight: bold', ); - const { repo_owner: owner, repo_name: name } = this; + const { repoOwner: owner, repoName: name } = this; const { data } = await this.query({ query: queries.unpublishedPrBranches, variables: { owner, name }, }); - const { nodes } = data.repository.refs; + const { nodes } = data.repository.refs as { + nodes: { + associatedPullRequests: { nodes: { headRef: { prefix: string; name: string } }[] }; + }[]; + }; if (nodes.length > 0) { - const branches = []; + const branches = [] as { ref: string }[]; nodes.forEach(({ associatedPullRequests }) => { associatedPullRequests.nodes.forEach(({ headRef }) => { branches.push({ ref: `${headRef.prefix}${headRef.name}` }); @@ -252,13 +299,13 @@ export default class GraphQLAPI extends API { } } - async readUnpublishedBranchFile(contentKey) { + async readUnpublishedBranchFile(contentKey: string) { // retrieveMetadata(contentKey) rejects in case of no metadata const metaData = await this.retrieveMetadata(contentKey).catch(() => null); if (metaData && metaData.objects && metaData.objects.entry && metaData.objects.entry.path) { const { path } = metaData.objects.entry; - const { repo_owner: headOwner, repo_name: headRepoName } = this; - const { origin_repo_owner: baseOwner, origin_repo_name: baseRepoName } = this; + const { repoOwner: headOwner, repoName: headRepoName } = this; + const { originRepoOwner: baseOwner, originRepoName: baseRepoName } = this; const { data } = await this.query({ query: queries.unpublishedBranchFile, @@ -278,6 +325,7 @@ export default class GraphQLAPI extends API { metaData, fileData: data.head.object.text, isModification: !!data.base.object, + slug: this.slugFromContentKey(contentKey, metaData.collection), }; return result; } else { @@ -285,11 +333,11 @@ export default class GraphQLAPI extends API { } } - getBranchQualifiedName(branch) { + getBranchQualifiedName(branch: string) { return `refs/heads/${branch}`; } - getBranchQuery(branch, owner, name) { + getBranchQuery(branch: string, owner: string, name: string) { return { query: queries.branch, variables: { @@ -302,20 +350,20 @@ export default class GraphQLAPI extends API { async getDefaultBranch() { const { data } = await this.query({ - ...this.getBranchQuery(this.branch, this.origin_repo_owner, this.origin_repo_name), + ...this.getBranchQuery(this.branch, this.originRepoOwner, this.originRepoName), }); return data.repository.branch; } - async getBranch(branch) { + async getBranch(branch: string) { const { data } = await this.query({ - ...this.getBranchQuery(branch, this.repo_owner, this.repo_name), + ...this.getBranchQuery(branch, this.repoOwner, this.repoName), fetchPolicy: CACHE_FIRST, }); return data.repository.branch; } - async patchRef(type, name, sha, opts = {}) { + async patchRef(type: string, name: string, sha: string, opts: { force?: boolean } = {}) { if (type !== 'heads') { return super.patchRef(type, name, sha, opts); } @@ -329,24 +377,25 @@ export default class GraphQLAPI extends API { input: { oid: sha, refId: branch.id, force }, }, }); - return data.updateRef.branch; + return data!.updateRef.branch; } - async deleteBranch(branchName) { + async deleteBranch(branchName: string) { const branch = await this.getBranch(branchName); const { data } = await this.mutate({ mutation: mutations.deleteBranch, variables: { deleteRefInput: { refId: branch.id }, }, - update: store => store.data.delete(defaultDataIdFromObject(branch)), + // eslint-disable-next-line @typescript-eslint/no-explicit-any + update: (store: any) => store.data.delete(defaultDataIdFromObject(branch)), }); - return data.deleteRef; + return data!.deleteRef; } - getPullRequestQuery(number) { - const { origin_repo_owner: owner, origin_repo_name: name } = this; + getPullRequestQuery(number: number) { + const { originRepoOwner: owner, originRepoName: name } = this; return { query: queries.pullRequest, @@ -354,7 +403,7 @@ export default class GraphQLAPI extends API { }; } - async getPullRequest(number) { + async getPullRequest(number: number) { const { data } = await this.query({ ...this.getPullRequestQuery(number), fetchPolicy: CACHE_FIRST, @@ -370,24 +419,24 @@ export default class GraphQLAPI extends API { }; } - getPullRequestAndBranchQuery(branch, number) { - const { repo_owner: owner, repo_name: name } = this; - const { origin_repo_owner: origin_owner, origin_repo_name: origin_name } = this; + getPullRequestAndBranchQuery(branch: string, number: number) { + const { repoOwner: owner, repoName: name } = this; + const { originRepoOwner, originRepoName } = this; return { query: queries.pullRequestAndBranch, variables: { owner, name, - origin_owner, - origin_name, + originRepoOwner, + originRepoName, number, qualifiedName: this.getBranchQualifiedName(branch), }, }; } - async getPullRequestAndBranch(branch, number) { + async getPullRequestAndBranch(branch: string, number: number) { const { data } = await this.query({ ...this.getPullRequestAndBranchQuery(branch, number), fetchPolicy: CACHE_FIRST, @@ -397,7 +446,7 @@ export default class GraphQLAPI extends API { return { branch: repository.branch, pullRequest: origin.pullRequest }; } - async openPR({ number }) { + async openPR({ number }: PR) { const pullRequest = await this.getPullRequest(number); const { data } = await this.mutate({ @@ -406,7 +455,7 @@ export default class GraphQLAPI extends API { reopenPullRequestInput: { pullRequestId: pullRequest.id }, }, update: (store, { data: mutationResult }) => { - const { pullRequest } = mutationResult.reopenPullRequest; + const { pullRequest } = mutationResult!.reopenPullRequest; const pullRequestData = { repository: { ...pullRequest.repository, pullRequest } }; store.writeQuery({ @@ -416,10 +465,10 @@ export default class GraphQLAPI extends API { }, }); - return data.closePullRequest; + return data!.closePullRequest; } - async closePR({ number }) { + async closePR({ number }: PR) { const pullRequest = await this.getPullRequest(number); const { data } = await this.mutate({ @@ -428,7 +477,7 @@ export default class GraphQLAPI extends API { closePullRequestInput: { pullRequestId: pullRequest.id }, }, update: (store, { data: mutationResult }) => { - const { pullRequest } = mutationResult.closePullRequest; + const { pullRequest } = mutationResult!.closePullRequest; const pullRequestData = { repository: { ...pullRequest.repository, pullRequest } }; store.writeQuery({ @@ -438,10 +487,10 @@ export default class GraphQLAPI extends API { }, }); - return data.closePullRequest; + return data!.closePullRequest; } - async deleteUnpublishedEntry(collectionName, slug) { + async deleteUnpublishedEntry(collectionName: string, slug: string) { try { const contentKey = this.generateContentKey(collectionName, slug); const branchName = this.generateBranchName(contentKey); @@ -459,20 +508,21 @@ export default class GraphQLAPI extends API { deleteRefInput: { refId: branch.id }, closePullRequestInput: { pullRequestId: pullRequest.id }, }, - update: store => { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + update: (store: any) => { store.data.delete(defaultDataIdFromObject(branch)); store.data.delete(defaultDataIdFromObject(pullRequest)); }, }); - return data.closePullRequest; + return data!.closePullRequest; } else { return await this.deleteBranch(branchName); } } catch (e) { const { graphQLErrors } = e; if (graphQLErrors && graphQLErrors.length > 0) { - const branchNotFound = graphQLErrors.some(e => e.type === 'NOT_FOUND'); + const branchNotFound = graphQLErrors.some((e: Error) => e.type === 'NOT_FOUND'); if (branchNotFound) { return; } @@ -481,9 +531,9 @@ export default class GraphQLAPI extends API { } } - async createPR(title, head) { + async createPR(title: string, head: string) { const [repository, headReference] = await Promise.all([ - this.getRepository(this.origin_repo_owner, this.origin_repo_name), + this.getRepository(this.originRepoOwner, this.originRepoName), this.useOpenAuthoring ? `${(await this.user()).login}:${head}` : head, ]); const { data } = await this.mutate({ @@ -491,14 +541,14 @@ export default class GraphQLAPI extends API { variables: { createPullRequestInput: { baseRefName: this.branch, - body: API.DEFAULT_PR_BODY, + body: DEFAULT_PR_BODY, title, headRefName: headReference, repositoryId: repository.id, }, }, update: (store, { data: mutationResult }) => { - const { pullRequest } = mutationResult.createPullRequest; + const { pullRequest } = mutationResult!.createPullRequest; const pullRequestData = { repository: { ...pullRequest.repository, pullRequest } }; store.writeQuery({ @@ -507,13 +557,13 @@ export default class GraphQLAPI extends API { }); }, }); - const { pullRequest } = data.createPullRequest; + const { pullRequest } = data!.createPullRequest; return { ...pullRequest, head: { sha: pullRequest.headRefOid } }; } - async createBranch(branchName, sha) { - const owner = this.repo_owner; - const name = this.repo_name; + async createBranch(branchName: string, sha: string) { + const owner = this.repoOwner; + const name = this.repoName; const repository = await this.getRepository(owner, name); const { data } = await this.mutate({ mutation: mutations.createBranch, @@ -525,7 +575,7 @@ export default class GraphQLAPI extends API { }, }, update: (store, { data: mutationResult }) => { - const { branch } = mutationResult.createRef; + const { branch } = mutationResult!.createRef; const branchData = { repository: { ...branch.repository, branch } }; store.writeQuery({ @@ -534,13 +584,13 @@ export default class GraphQLAPI extends API { }); }, }); - const { branch } = data.createRef; + const { branch } = data!.createRef; return { ...branch, ref: `${branch.prefix}${branch.name}` }; } - async createBranchAndPullRequest(branchName, sha, title) { - const owner = this.origin_repo_owner; - const name = this.origin_repo_name; + async createBranchAndPullRequest(branchName: string, sha: string, title: string) { + const owner = this.originRepoOwner; + const name = this.originRepoName; const repository = await this.getRepository(owner, name); const { data } = await this.mutate({ mutation: mutations.createBranchAndPullRequest, @@ -552,15 +602,15 @@ export default class GraphQLAPI extends API { }, createPullRequestInput: { baseRefName: this.branch, - body: API.DEFAULT_PR_BODY, + body: DEFAULT_PR_BODY, title, headRefName: branchName, repositoryId: repository.id, }, }, update: (store, { data: mutationResult }) => { - const { branch } = mutationResult.createRef; - const { pullRequest } = mutationResult.createPullRequest; + const { branch } = mutationResult!.createRef; + const { pullRequest } = mutationResult!.createPullRequest; const branchData = { repository: { ...branch.repository, branch } }; const pullRequestData = { repository: { ...pullRequest.repository, branch }, @@ -578,29 +628,20 @@ export default class GraphQLAPI extends API { }); }, }); - const { pullRequest } = data.createPullRequest; + const { pullRequest } = data!.createPullRequest; return { ...pullRequest, head: { sha: pullRequest.headRefOid } }; } - async getPullRequestCommits(number) { - const { origin_repo_owner: owner, origin_repo_name: name } = this; - const { data } = await this.query({ - query: queries.pullRequestCommits, - variables: { owner, name, number }, - }); - const { nodes } = data.repository.pullRequest.commits; - const commits = nodes.map(n => ({ ...n.commit, parents: n.commit.parents.nodes })); - - return commits; - } - - async getFileSha(path, branch) { - const { repo_owner: owner, repo_name: name } = this; + async getFileSha(path: string, { repoURL = this.repoURL, branch = this.branch } = {}) { + const { owner, name } = this.getOwnerAndNameFromRepoUrl(repoURL); const { data } = await this.query({ query: queries.fileSha, variables: { owner, name, expression: `${branch}:${path}` }, }); - return data.repository.file.sha; + if (data.repository.file) { + return data.repository.file.sha; + } + throw new APIError('Not Found', 404, API_NAME); } } diff --git a/packages/netlify-cms-backend-github/src/__tests__/API.spec.js b/packages/netlify-cms-backend-github/src/__tests__/API.spec.js index df5d18d1..bdce282c 100644 --- a/packages/netlify-cms-backend-github/src/__tests__/API.spec.js +++ b/packages/netlify-cms-backend-github/src/__tests__/API.spec.js @@ -159,60 +159,6 @@ describe('github API', () => { }); }); - describe('getMediaAsBlob', () => { - it('should return response blob on non svg file', async () => { - const api = new API({ branch: 'master', repo: 'owner/repo' }); - - const blob = {}; - api.readFile = jest.fn().mockResolvedValue(blob); - - await expect(api.getMediaAsBlob('sha', 'static/media/image.png')).resolves.toBe(blob); - - expect(api.readFile).toHaveBeenCalledTimes(1); - expect(api.readFile).toHaveBeenCalledWith('static/media/image.png', 'sha', { - parseText: false, - }); - }); - - it('should return text blob on svg file', async () => { - const api = new API({ branch: 'master', repo: 'owner/repo' }); - - const text = 'svg'; - api.readFile = jest.fn().mockResolvedValue(text); - - await expect(api.getMediaAsBlob('sha', 'static/media/logo.svg')).resolves.toEqual( - new Blob([text], { type: 'image/svg+xml' }), - ); - - expect(api.readFile).toHaveBeenCalledTimes(1); - expect(api.readFile).toHaveBeenCalledWith('static/media/logo.svg', 'sha', { - parseText: true, - }); - }); - }); - - describe('getMediaDisplayURL', () => { - it('should return createObjectURL result', async () => { - const api = new API({ branch: 'master', repo: 'owner/repo' }); - - const blob = {}; - api.getMediaAsBlob = jest.fn().mockResolvedValue(blob); - global.URL.createObjectURL = jest - .fn() - .mockResolvedValue('blob:http://localhost:8080/blob-id'); - - await expect(api.getMediaDisplayURL('sha', 'static/media/image.png')).resolves.toBe( - 'blob:http://localhost:8080/blob-id', - ); - - expect(api.getMediaAsBlob).toHaveBeenCalledTimes(1); - expect(api.getMediaAsBlob).toHaveBeenCalledWith('sha', 'static/media/image.png'); - - expect(global.URL.createObjectURL).toHaveBeenCalledTimes(1); - expect(global.URL.createObjectURL).toHaveBeenCalledWith(blob); - }); - }); - describe('persistFiles', () => { it('should update tree, commit and patch branch when useWorkflow is false', async () => { const api = new API({ branch: 'master', repo: 'owner/repo' }); @@ -572,4 +518,24 @@ describe('github API', () => { }); }); }); + + test('should get preview statuses', async () => { + const api = new API({ repo: 'repo' }); + + const statuses = [ + { context: 'deploy', state: 'success', target_url: 'deploy-url' }, + { context: 'build', state: 'error' }, + ]; + + api.request = jest.fn(() => Promise.resolve({ statuses })); + + const sha = 'sha'; + await expect(api.getStatuses(sha)).resolves.toEqual([ + { context: 'deploy', state: 'success', target_url: 'deploy-url' }, + { context: 'build', state: 'other' }, + ]); + + expect(api.request).toHaveBeenCalledTimes(1); + expect(api.request).toHaveBeenCalledWith(`/repos/repo/commits/${sha}/status`); + }); }); diff --git a/packages/netlify-cms-backend-github/src/__tests__/GraphQLAPI.spec.js b/packages/netlify-cms-backend-github/src/__tests__/GraphQLAPI.spec.js index decec42c..2f2ec7b1 100644 --- a/packages/netlify-cms-backend-github/src/__tests__/GraphQLAPI.spec.js +++ b/packages/netlify-cms-backend-github/src/__tests__/GraphQLAPI.spec.js @@ -44,27 +44,24 @@ describe('github GraphQL API', () => { expect(api.getAllFiles(entries, path)).toEqual([ { name: 'post-1.md', - sha: 'sha-1', + id: 'sha-1', type: 'blob', size: 1, path: 'posts/post-1.md', - blob: { size: 1 }, }, { name: 'post-2.md', - sha: 'sha-2', + id: 'sha-2', type: 'blob', size: 2, path: 'posts/post-2.md', - blob: { size: 2 }, }, { name: 'nested-post.md', - sha: 'nested-post-sha', + id: 'nested-post-sha', type: 'blob', size: 3, path: 'posts/2019/nested-post.md', - blob: { size: 3 }, }, ]); }); diff --git a/packages/netlify-cms-backend-github/src/__tests__/implementation.spec.js b/packages/netlify-cms-backend-github/src/__tests__/implementation.spec.js index a1ddcf14..d12a41c0 100644 --- a/packages/netlify-cms-backend-github/src/__tests__/implementation.spec.js +++ b/packages/netlify-cms-backend-github/src/__tests__/implementation.spec.js @@ -4,20 +4,11 @@ jest.spyOn(console, 'error').mockImplementation(() => {}); describe('github backend implementation', () => { const config = { - getIn: jest.fn().mockImplementation(array => { - if (array[0] === 'backend' && array[1] === 'repo') { - return 'owner/repo'; - } - if (array[0] === 'backend' && array[1] === 'open_authoring') { - return false; - } - if (array[0] === 'backend' && array[1] === 'branch') { - return 'master'; - } - if (array[0] === 'backend' && array[1] === 'api_root') { - return 'https://api.github.com'; - } - }), + backend: { + repo: 'owner/repo', + open_authoring: false, + api_root: 'https://api.github.com', + }, }; const createObjectURL = jest.fn(); @@ -102,7 +93,7 @@ describe('github backend implementation', () => { }; expect.assertions(5); - await expect(gitHubImplementation.persistMedia(mediaFile)).resolves.toEqual({ + await expect(gitHubImplementation.persistMedia(mediaFile, {})).resolves.toEqual({ id: 0, name: 'image.png', size: 100, @@ -140,9 +131,9 @@ describe('github backend implementation', () => { }); describe('loadEntryMediaFiles', () => { - const getMediaAsBlob = jest.fn(); + const readFile = jest.fn(); const mockAPI = { - getMediaAsBlob, + readFile, }; it('should return media files from meta data', async () => { @@ -150,18 +141,17 @@ describe('github backend implementation', () => { gitHubImplementation.api = mockAPI; const blob = new Blob(['']); - getMediaAsBlob.mockResolvedValue(blob); + readFile.mockResolvedValue(blob); const file = new File([blob], name); await expect( - gitHubImplementation.loadEntryMediaFiles([ - { path: 'static/media/image.png', sha: 'image.png' }, + gitHubImplementation.loadEntryMediaFiles('branch', [ + { path: 'static/media/image.png', id: 'sha' }, ]), ).resolves.toEqual([ { - id: 'image.png', - sha: 'image.png', + id: 'sha', displayURL: 'displayURL', path: 'static/media/image.png', name: 'image.png', @@ -186,24 +176,27 @@ describe('github backend implementation', () => { gitHubImplementation.api = mockAPI; gitHubImplementation.loadEntryMediaFiles = jest .fn() - .mockResolvedValue([{ path: 'image.png', sha: 'sha' }]); + .mockResolvedValue([{ path: 'image.png', id: 'sha' }]); generateContentKey.mockReturnValue('contentKey'); const data = { fileData: 'fileData', isModification: true, - metaData: { objects: { entry: { path: 'entry-path' }, files: [{ path: 'image.png' }] } }, + metaData: { + branch: 'branch', + objects: { entry: { path: 'entry-path' }, files: [{ path: 'image.png', sha: 'sha' }] }, + }, }; readUnpublishedBranchFile.mockResolvedValue(data); - const collection = { get: jest.fn().mockReturnValue('posts') }; + const collection = 'posts'; await expect(gitHubImplementation.unpublishedEntry(collection, 'slug')).resolves.toEqual({ slug: 'slug', - file: { path: 'entry-path' }, + file: { path: 'entry-path', id: null }, data: 'fileData', - metaData: { objects: { entry: { path: 'entry-path' }, files: [{ path: 'image.png' }] } }, - mediaFiles: [{ path: 'image.png', sha: 'sha' }], + metaData: data.metaData, + mediaFiles: [{ path: 'image.png', id: 'sha' }], isModification: true, }); @@ -214,9 +207,9 @@ describe('github backend implementation', () => { expect(readUnpublishedBranchFile).toHaveBeenCalledWith('contentKey'); expect(gitHubImplementation.loadEntryMediaFiles).toHaveBeenCalledTimes(1); - expect(gitHubImplementation.loadEntryMediaFiles).toHaveBeenCalledWith( - data.metaData.objects.files, - ); + expect(gitHubImplementation.loadEntryMediaFiles).toHaveBeenCalledWith('branch', [ + { path: 'image.png', id: 'sha' }, + ]); }); }); }); diff --git a/packages/netlify-cms-backend-github/src/fragments.js b/packages/netlify-cms-backend-github/src/fragments.ts similarity index 100% rename from packages/netlify-cms-backend-github/src/fragments.js rename to packages/netlify-cms-backend-github/src/fragments.ts diff --git a/packages/netlify-cms-backend-github/src/implementation.js b/packages/netlify-cms-backend-github/src/implementation.js deleted file mode 100644 index 74d53c10..00000000 --- a/packages/netlify-cms-backend-github/src/implementation.js +++ /dev/null @@ -1,512 +0,0 @@ -import React from 'react'; -import trimStart from 'lodash/trimStart'; -import semaphore from 'semaphore'; -import { stripIndent } from 'common-tags'; -import { asyncLock, basename, getCollectionDepth } from 'netlify-cms-lib-util'; -import AuthenticationPage from './AuthenticationPage'; -import { get } from 'lodash'; -import API from './API'; -import GraphQLAPI from './GraphQLAPI'; - -const MAX_CONCURRENT_DOWNLOADS = 10; - -/** - * Keywords for inferring a status that will provide a deploy preview URL. - */ -const PREVIEW_CONTEXT_KEYWORDS = ['deploy']; - -/** - * Check a given status context string to determine if it provides a link to a - * deploy preview. Checks for an exact match against `previewContext` if given, - * otherwise checks for inclusion of a value from `PREVIEW_CONTEXT_KEYWORDS`. - */ -function isPreviewContext(context, previewContext) { - if (previewContext) { - return context === previewContext; - } - return PREVIEW_CONTEXT_KEYWORDS.some(keyword => context.includes(keyword)); -} - -/** - * Retrieve a deploy preview URL from an array of statuses. By default, a - * matching status is inferred via `isPreviewContext`. - */ -function getPreviewStatus(statuses, config) { - const previewContext = config.getIn(['backend', 'preview_context']); - return statuses.find(({ context }) => { - return isPreviewContext(context, previewContext); - }); -} - -export default class GitHub { - constructor(config, options = {}) { - this.config = config; - this.options = { - proxied: false, - API: null, - ...options, - }; - - if (!this.options.proxied && config.getIn(['backend', 'repo']) == null) { - throw new Error('The GitHub backend needs a "repo" in the backend configuration.'); - } - - this.api = this.options.API || null; - - this.openAuthoringEnabled = config.getIn(['backend', 'open_authoring'], false); - if (this.openAuthoringEnabled) { - if (!this.options.useWorkflow) { - throw new Error( - 'backend.open_authoring is true but publish_mode is not set to editorial_workflow.', - ); - } - this.originRepo = config.getIn(['backend', 'repo'], ''); - } else { - this.repo = this.originRepo = config.getIn(['backend', 'repo'], ''); - } - this.branch = config.getIn(['backend', 'branch'], 'master').trim(); - this.api_root = config.getIn(['backend', 'api_root'], 'https://api.github.com'); - this.token = ''; - this.squash_merges = config.getIn(['backend', 'squash_merges']); - this.use_graphql = config.getIn(['backend', 'use_graphql']); - this.lock = asyncLock(); - } - - async runWithLock(func, message) { - try { - const acquired = await this.lock.acquire(); - if (!acquired) { - console.warn(message); - } - - const result = await func(); - return result; - } finally { - this.lock.release(); - } - } - - authComponent() { - const wrappedAuthenticationPage = props => ; - wrappedAuthenticationPage.displayName = 'AuthenticationPage'; - return wrappedAuthenticationPage; - } - - restoreUser(user) { - return this.openAuthoringEnabled - ? this.authenticateWithFork({ userData: user, getPermissionToFork: () => true }).then(() => - this.authenticate(user), - ) - : this.authenticate(user); - } - - async pollUntilForkExists({ repo, token }) { - const pollDelay = 250; // milliseconds - var repoExists = false; - while (!repoExists) { - repoExists = await fetch(`${this.api_root}/repos/${repo}`, { - headers: { Authorization: `token ${token}` }, - }) - .then(() => true) - .catch(err => { - if (err && err.status === 404) { - console.log('This 404 was expected and handled appropriately.'); - return false; - } else { - return Promise.reject(err); - } - }); - // wait between polls - if (!repoExists) { - await new Promise(resolve => setTimeout(resolve, pollDelay)); - } - } - return Promise.resolve(); - } - - async currentUser({ token }) { - if (!this._currentUserPromise) { - this._currentUserPromise = fetch(`${this.api_root}/user`, { - headers: { - Authorization: `token ${token}`, - }, - }).then(res => res.json()); - } - return this._currentUserPromise; - } - - async userIsOriginMaintainer({ username: usernameArg, token }) { - const username = usernameArg || (await this.currentUser({ token })).login; - this._userIsOriginMaintainerPromises = this._userIsOriginMaintainerPromises || {}; - if (!this._userIsOriginMaintainerPromises[username]) { - this._userIsOriginMaintainerPromises[username] = fetch( - `${this.api_root}/repos/${this.originRepo}/collaborators/${username}/permission`, - { - headers: { - Authorization: `token ${token}`, - }, - }, - ) - .then(res => res.json()) - .then(({ permission }) => permission === 'admin' || permission === 'write'); - } - return this._userIsOriginMaintainerPromises[username]; - } - - async forkExists({ token }) { - try { - const currentUser = await this.currentUser({ token }); - const repoName = this.originRepo.split('/')[1]; - const repo = await fetch(`${this.api_root}/repos/${currentUser.login}/${repoName}`, { - method: 'GET', - headers: { - Authorization: `token ${token}`, - }, - }).then(res => res.json()); - - // https://developer.github.com/v3/repos/#get - // The parent and source objects are present when the repository is a fork. - // parent is the repository this repository was forked from, source is the ultimate source for the network. - const forkExists = - repo.fork === true && - repo.parent && - repo.parent.full_name.toLowerCase() === this.originRepo.toLowerCase(); - return forkExists; - } catch { - return false; - } - } - - async authenticateWithFork({ userData, getPermissionToFork }) { - if (!this.openAuthoringEnabled) { - throw new Error('Cannot authenticate with fork; Open Authoring is turned off.'); - } - const { token } = userData; - - // Origin maintainers should be able to use the CMS normally - if (await this.userIsOriginMaintainer({ token })) { - this.repo = this.originRepo; - this.useOpenAuthoring = false; - return Promise.resolve(); - } - - if (!(await this.forkExists({ token }))) { - await getPermissionToFork(); - } - - const fork = await fetch(`${this.api_root}/repos/${this.originRepo}/forks`, { - method: 'POST', - headers: { - Authorization: `token ${token}`, - }, - }).then(res => res.json()); - this.useOpenAuthoring = true; - this.repo = fork.full_name; - return this.pollUntilForkExists({ repo: fork.full_name, token }); - } - - async authenticate(state) { - this.token = state.token; - const apiCtor = this.use_graphql ? GraphQLAPI : API; - this.api = new apiCtor({ - token: this.token, - branch: this.branch, - repo: this.repo, - originRepo: this.originRepo, - api_root: this.api_root, - squash_merges: this.squash_merges, - useOpenAuthoring: this.useOpenAuthoring, - initialWorkflowStatus: this.options.initialWorkflowStatus, - }); - const user = await this.api.user(); - const isCollab = await this.api.hasWriteAccess().catch(error => { - error.message = stripIndent` - Repo "${this.repo}" not found. - - Please ensure the repo information is spelled correctly. - - If the repo is private, make sure you're logged into a GitHub account with access. - - If your repo is under an organization, ensure the organization has granted access to Netlify - CMS. - `; - throw error; - }); - - // Unauthorized user - if (!isCollab) { - throw new Error('Your GitHub user account does not have access to this repo.'); - } - - // Authorized user - return { ...user, token: state.token, useOpenAuthoring: this.useOpenAuthoring }; - } - - logout() { - this.token = null; - if (this.api && typeof this.api.reset === 'function') { - return this.api.reset(); - } - return; - } - - getToken() { - return Promise.resolve(this.token); - } - - async entriesByFolder(collection, extension) { - const repoURL = this.useOpenAuthoring ? this.api.originRepoURL : this.api.repoURL; - const files = await this.api.listFiles(collection.get('folder'), { - repoURL, - depth: getCollectionDepth(collection), - }); - const filteredFiles = files.filter(file => file.name.endsWith('.' + extension)); - return this.fetchFiles(filteredFiles, { repoURL }); - } - - entriesByFiles(collection) { - const repoURL = this.useOpenAuthoring ? this.api.originRepoURL : this.api.repoURL; - const files = collection.get('files').map(collectionFile => ({ - path: collectionFile.get('file'), - label: collectionFile.get('label'), - })); - return this.fetchFiles(files, { repoURL }); - } - - fetchFiles = (files, { repoURL = this.api.repoURL } = {}) => { - const sem = semaphore(MAX_CONCURRENT_DOWNLOADS); - const promises = []; - files.forEach(file => { - promises.push( - new Promise(resolve => - sem.take(() => - this.api - .readFile(file.path, file.sha, { repoURL }) - .then(data => { - resolve({ file, data }); - sem.leave(); - }) - .catch((err = true) => { - sem.leave(); - console.error(`failed to load file from GitHub: ${file.path}`); - resolve({ error: err }); - }), - ), - ), - ); - }); - return Promise.all(promises).then(loadedEntries => - loadedEntries.filter(loadedEntry => !loadedEntry.error), - ); - }; - - // Fetches a single entry. - getEntry(collection, slug, path) { - const repoURL = this.api.originRepoURL; - return this.api.readFile(path, null, { repoURL }).then(data => ({ - file: { path }, - data, - })); - } - - getMedia(mediaFolder = this.config.get('media_folder')) { - return this.api.listFiles(mediaFolder).then(files => - files.map(({ sha, name, size, path }) => { - // load media using getMediaDisplayURL to avoid token expiration with GitHub raw content urls - // for private repositories - return { id: sha, name, size, displayURL: { id: sha, path }, path }; - }), - ); - } - - async getMediaFile(path) { - const blob = await this.api.getMediaAsBlob(null, path); - - const name = basename(path); - const fileObj = new File([blob], name); - const url = URL.createObjectURL(fileObj); - - return { - displayURL: url, - path, - name, - size: fileObj.size, - file: fileObj, - url, - }; - } - - async getMediaDisplayURL(displayURL) { - const { id, path } = displayURL; - const mediaURL = await this.api.getMediaDisplayURL(id, path); - return mediaURL; - } - - persistEntry(entry, mediaFiles = [], options = {}) { - // persistEntry is a transactional operation - return this.runWithLock( - () => this.api.persistFiles(entry, mediaFiles, options), - 'Failed to acquire persist entry lock', - ); - } - - async persistMedia(mediaFile, options = {}) { - try { - await this.api.persistFiles(null, [mediaFile], options); - const { sha, path, fileObj } = mediaFile; - const displayURL = URL.createObjectURL(fileObj); - return { - id: sha, - name: fileObj.name, - size: fileObj.size, - displayURL, - path: trimStart(path, '/'), - }; - } catch (error) { - console.error(error); - throw error; - } - } - - deleteFile(path, commitMessage, options) { - return this.api.deleteFile(path, commitMessage, options); - } - - async loadMediaFile(file) { - return this.api.getMediaAsBlob(file.sha, file.path).then(blob => { - const name = basename(file.path); - const fileObj = new File([blob], name); - return { - id: file.sha, - sha: file.sha, - displayURL: URL.createObjectURL(fileObj), - path: file.path, - name, - size: fileObj.size, - file: fileObj, - }; - }); - } - - async loadEntryMediaFiles(files) { - const mediaFiles = await Promise.all(files.map(file => this.loadMediaFile(file))); - - return mediaFiles; - } - - unpublishedEntries() { - return this.api - .listUnpublishedBranches() - .then(branches => { - const sem = semaphore(MAX_CONCURRENT_DOWNLOADS); - const promises = []; - branches.map(({ ref }) => { - promises.push( - new Promise(resolve => { - const contentKey = this.api.contentKeyFromRef(ref); - return sem.take(() => - this.api - .readUnpublishedBranchFile(contentKey) - .then(data => { - if (data === null || data === undefined) { - resolve(null); - sem.leave(); - } else { - resolve({ - slug: this.api.slugFromContentKey(contentKey, data.metaData.collection), - file: { path: data.metaData.objects.entry.path }, - data: data.fileData, - metaData: data.metaData, - isModification: data.isModification, - }); - sem.leave(); - } - }) - .catch(() => { - sem.leave(); - resolve(null); - }), - ); - }), - ); - }); - return Promise.all(promises); - }) - .catch(error => { - if (error.message === 'Not Found') { - return Promise.resolve([]); - } - return Promise.reject(error); - }); - } - - async unpublishedEntry( - collection, - slug, - { loadEntryMediaFiles = files => this.loadEntryMediaFiles(files) } = {}, - ) { - const contentKey = this.api.generateContentKey(collection.get('name'), slug); - const data = await this.api.readUnpublishedBranchFile(contentKey); - if (!data) { - return null; - } - const files = get(data, 'metaData.objects.files', []); - const mediaFiles = await loadEntryMediaFiles(files); - return { - slug, - file: { path: data.metaData.objects.entry.path }, - data: data.fileData, - metaData: data.metaData, - mediaFiles, - isModification: data.isModification, - }; - } - - /** - * Uses GitHub's Statuses API to retrieve statuses, infers which is for a - * deploy preview via `getPreviewStatus`. Returns the url provided by the - * status, as well as the status state, which should be one of 'success', - * 'pending', and 'failure'. - */ - async getDeployPreview(collection, slug) { - const contentKey = this.api.generateContentKey(collection.get('name'), slug); - const data = await this.api.retrieveMetadata(contentKey); - - if (!data || !data.pr) { - return null; - } - - const headSHA = typeof data.pr.head === 'string' ? data.pr.head : data.pr.head.sha; - const statuses = await this.api.getStatuses(headSHA); - const deployStatus = getPreviewStatus(statuses, this.config); - - if (deployStatus) { - const { target_url, state } = deployStatus; - return { url: target_url, status: state }; - } - } - - updateUnpublishedEntryStatus(collection, slug, newStatus) { - // updateUnpublishedEntryStatus is a transactional operation - return this.runWithLock( - () => this.api.updateUnpublishedEntryStatus(collection, slug, newStatus), - 'Failed to acquire update entry status lock', - ); - } - - deleteUnpublishedEntry(collection, slug) { - // deleteUnpublishedEntry is a transactional operation - return this.runWithLock( - () => this.api.deleteUnpublishedEntry(collection, slug), - 'Failed to acquire delete entry lock', - ); - } - - publishUnpublishedEntry(collection, slug) { - // publishUnpublishedEntry is a transactional operation - return this.runWithLock( - () => this.api.publishUnpublishedEntry(collection, slug), - 'Failed to acquire publish entry lock', - ); - } -} diff --git a/packages/netlify-cms-backend-github/src/implementation.tsx b/packages/netlify-cms-backend-github/src/implementation.tsx new file mode 100644 index 00000000..4246bd6d --- /dev/null +++ b/packages/netlify-cms-backend-github/src/implementation.tsx @@ -0,0 +1,498 @@ +import * as React from 'react'; +import semaphore, { Semaphore } from 'semaphore'; +import trimStart from 'lodash/trimStart'; +import { stripIndent } from 'common-tags'; +import { + asyncLock, + basename, + AsyncLock, + Implementation, + AssetProxy, + PersistOptions, + DisplayURL, + getBlobSHA, + entriesByFolder, + entriesByFiles, + unpublishedEntries, + User, + getMediaDisplayURL, + getMediaAsBlob, + Credentials, + filterByPropExtension, + Config, + ImplementationFile, + getPreviewStatus, + UnpublishedEntryMediaFile, + runWithLock, +} from 'netlify-cms-lib-util'; +import AuthenticationPage from './AuthenticationPage'; +import { UsersGetAuthenticatedResponse as GitHubUser } from '@octokit/rest'; +import API, { Entry } from './API'; +import GraphQLAPI from './GraphQLAPI'; + +const MAX_CONCURRENT_DOWNLOADS = 10; + +export default class GitHub implements Implementation { + lock: AsyncLock; + api: API | null; + options: { + proxied: boolean; + API: API | null; + useWorkflow?: boolean; + initialWorkflowStatus: string; + }; + originRepo: string; + repo?: string; + openAuthoringEnabled: boolean; + useOpenAuthoring?: boolean; + branch: string; + apiRoot: string; + mediaFolder: string; + previewContext: string; + token: string | null; + squashMerges: boolean; + useGraphql: boolean; + _currentUserPromise?: Promise; + _userIsOriginMaintainerPromises?: { + [key: string]: Promise; + }; + _mediaDisplayURLSem?: Semaphore; + + constructor(config: Config, options = {}) { + this.options = { + proxied: false, + API: null, + initialWorkflowStatus: '', + ...options, + }; + + if ( + !this.options.proxied && + (config.backend.repo === null || config.backend.repo === undefined) + ) { + throw new Error('The GitHub backend needs a "repo" in the backend configuration.'); + } + + this.api = this.options.API || null; + + this.openAuthoringEnabled = config.backend.open_authoring || false; + if (this.openAuthoringEnabled) { + if (!this.options.useWorkflow) { + throw new Error( + 'backend.open_authoring is true but publish_mode is not set to editorial_workflow.', + ); + } + this.originRepo = config.backend.repo || ''; + } else { + this.repo = this.originRepo = config.backend.repo || ''; + } + this.branch = config.backend.branch?.trim() || 'master'; + this.apiRoot = config.backend.api_root || 'https://api.github.com'; + this.token = ''; + this.squashMerges = config.backend.squash_merges || false; + this.useGraphql = config.backend.use_graphql || false; + this.mediaFolder = config.media_folder; + this.previewContext = config.backend.preview_context || ''; + this.lock = asyncLock(); + } + + authComponent() { + const wrappedAuthenticationPage = (props: Record) => ( + + ); + wrappedAuthenticationPage.displayName = 'AuthenticationPage'; + return wrappedAuthenticationPage; + } + + restoreUser(user: User) { + return this.openAuthoringEnabled + ? this.authenticateWithFork({ userData: user, getPermissionToFork: () => true }).then(() => + this.authenticate(user), + ) + : this.authenticate(user); + } + + async pollUntilForkExists({ repo, token }: { repo: string; token: string }) { + const pollDelay = 250; // milliseconds + let repoExists = false; + while (!repoExists) { + repoExists = await fetch(`${this.apiRoot}/repos/${repo}`, { + headers: { Authorization: `token ${token}` }, + }) + .then(() => true) + .catch(err => { + if (err && err.status === 404) { + console.log('This 404 was expected and handled appropriately.'); + return false; + } else { + return Promise.reject(err); + } + }); + // wait between polls + if (!repoExists) { + await new Promise(resolve => setTimeout(resolve, pollDelay)); + } + } + return Promise.resolve(); + } + + async currentUser({ token }: { token: string }) { + if (!this._currentUserPromise) { + this._currentUserPromise = fetch(`${this.apiRoot}/user`, { + headers: { + Authorization: `token ${token}`, + }, + }).then(res => res.json()); + } + return this._currentUserPromise; + } + + async userIsOriginMaintainer({ + username: usernameArg, + token, + }: { + username?: string; + token: string; + }) { + const username = usernameArg || (await this.currentUser({ token })).login; + this._userIsOriginMaintainerPromises = this._userIsOriginMaintainerPromises || {}; + if (!this._userIsOriginMaintainerPromises[username]) { + this._userIsOriginMaintainerPromises[username] = fetch( + `${this.apiRoot}/repos/${this.originRepo}/collaborators/${username}/permission`, + { + headers: { + Authorization: `token ${token}`, + }, + }, + ) + .then(res => res.json()) + .then(({ permission }) => permission === 'admin' || permission === 'write'); + } + return this._userIsOriginMaintainerPromises[username]; + } + + async forkExists({ token }: { token: string }) { + try { + const currentUser = await this.currentUser({ token }); + const repoName = this.originRepo.split('/')[1]; + const repo = await fetch(`${this.apiRoot}/repos/${currentUser.login}/${repoName}`, { + method: 'GET', + headers: { + Authorization: `token ${token}`, + }, + }).then(res => res.json()); + + // https://developer.github.com/v3/repos/#get + // The parent and source objects are present when the repository is a fork. + // parent is the repository this repository was forked from, source is the ultimate source for the network. + const forkExists = + repo.fork === true && + repo.parent && + repo.parent.full_name.toLowerCase() === this.originRepo.toLowerCase(); + return forkExists; + } catch { + return false; + } + } + + async authenticateWithFork({ + userData, + getPermissionToFork, + }: { + userData: User; + getPermissionToFork: () => Promise | boolean; + }) { + if (!this.openAuthoringEnabled) { + throw new Error('Cannot authenticate with fork; Open Authoring is turned off.'); + } + const token = userData.token as string; + + // Origin maintainers should be able to use the CMS normally + if (await this.userIsOriginMaintainer({ token })) { + this.repo = this.originRepo; + this.useOpenAuthoring = false; + return Promise.resolve(); + } + + if (!(await this.forkExists({ token }))) { + await getPermissionToFork(); + } + + const fork = await fetch(`${this.apiRoot}/repos/${this.originRepo}/forks`, { + method: 'POST', + headers: { + Authorization: `token ${token}`, + }, + }).then(res => res.json()); + this.useOpenAuthoring = true; + this.repo = fork.full_name; + return this.pollUntilForkExists({ repo: fork.full_name, token }); + } + + async authenticate(state: Credentials) { + this.token = state.token as string; + const apiCtor = this.useGraphql ? GraphQLAPI : API; + this.api = new apiCtor({ + token: this.token, + branch: this.branch, + repo: this.repo, + originRepo: this.originRepo, + apiRoot: this.apiRoot, + squashMerges: this.squashMerges, + useOpenAuthoring: this.useOpenAuthoring, + initialWorkflowStatus: this.options.initialWorkflowStatus, + }); + const user = await this.api!.user(); + const isCollab = await this.api!.hasWriteAccess().catch(error => { + error.message = stripIndent` + Repo "${this.repo}" not found. + + Please ensure the repo information is spelled correctly. + + If the repo is private, make sure you're logged into a GitHub account with access. + + If your repo is under an organization, ensure the organization has granted access to Netlify + CMS. + `; + throw error; + }); + + // Unauthorized user + if (!isCollab) { + throw new Error('Your GitHub user account does not have access to this repo.'); + } + + // Authorized user + return { ...user, token: state.token as string, useOpenAuthoring: this.useOpenAuthoring }; + } + + logout() { + this.token = null; + if (this.api && this.api.reset && typeof this.api.reset === 'function') { + return this.api.reset(); + } + } + + getToken() { + return Promise.resolve(this.token); + } + + async entriesByFolder(folder: string, extension: string, depth: number) { + const repoURL = this.useOpenAuthoring ? this.api!.originRepoURL : this.api!.repoURL; + + const listFiles = () => + this.api!.listFiles(folder, { + repoURL, + depth, + }).then(filterByPropExtension(extension, 'path')); + + const readFile = (path: string, id: string | null | undefined) => + this.api!.readFile(path, id, { repoURL }) as Promise; + + return entriesByFolder(listFiles, readFile, 'GitHub'); + } + + entriesByFiles(files: ImplementationFile[]) { + const repoURL = this.useOpenAuthoring ? this.api!.originRepoURL : this.api!.repoURL; + + const readFile = (path: string, id: string | null | undefined) => + this.api!.readFile(path, id, { repoURL }) as Promise; + + return entriesByFiles(files, readFile, 'GitHub'); + } + + // Fetches a single entry. + getEntry(path: string) { + const repoURL = this.api!.originRepoURL; + return this.api!.readFile(path, null, { repoURL }).then(data => ({ + file: { path, id: null }, + data: data as string, + })); + } + + getMedia(mediaFolder = this.mediaFolder) { + return this.api!.listFiles(mediaFolder).then(files => + files.map(({ id, name, size, path }) => { + // load media using getMediaDisplayURL to avoid token expiration with GitHub raw content urls + // for private repositories + return { id, name, size, displayURL: { id, path }, path }; + }), + ); + } + + async getMediaFile(path: string) { + const blob = await getMediaAsBlob(path, null, this.api!.readFile.bind(this.api!)); + + const name = basename(path); + const fileObj = new File([blob], name); + const url = URL.createObjectURL(fileObj); + const id = await getBlobSHA(blob); + + return { + id, + displayURL: url, + path, + name, + size: fileObj.size, + file: fileObj, + url, + }; + } + + getMediaDisplayURL(displayURL: DisplayURL) { + this._mediaDisplayURLSem = this._mediaDisplayURLSem || semaphore(MAX_CONCURRENT_DOWNLOADS); + return getMediaDisplayURL( + displayURL, + this.api!.readFile.bind(this.api!), + this._mediaDisplayURLSem, + ); + } + + persistEntry(entry: Entry, mediaFiles: AssetProxy[] = [], options: PersistOptions) { + // persistEntry is a transactional operation + return runWithLock( + this.lock, + () => this.api!.persistFiles(entry, mediaFiles, options), + 'Failed to acquire persist entry lock', + ); + } + + async persistMedia(mediaFile: AssetProxy, options: PersistOptions) { + try { + await this.api!.persistFiles(null, [mediaFile], options); + const { sha, path, fileObj } = mediaFile as AssetProxy & { sha: string }; + const displayURL = URL.createObjectURL(fileObj); + return { + id: sha, + name: fileObj!.name, + size: fileObj!.size, + displayURL, + path: trimStart(path, '/'), + }; + } catch (error) { + console.error(error); + throw error; + } + } + + deleteFile(path: string, commitMessage: string) { + return this.api!.deleteFile(path, commitMessage); + } + + loadMediaFile(branch: string, file: UnpublishedEntryMediaFile) { + const readFile = ( + path: string, + id: string | null | undefined, + { parseText }: { parseText: boolean }, + ) => this.api!.readFile(path, id, { branch, parseText }); + + return getMediaAsBlob(file.path, file.id, readFile).then(blob => { + const name = basename(file.path); + const fileObj = new File([blob], name); + return { + id: file.id, + displayURL: URL.createObjectURL(fileObj), + path: file.path, + name, + size: fileObj.size, + file: fileObj, + }; + }); + } + + async loadEntryMediaFiles(branch: string, files: UnpublishedEntryMediaFile[]) { + const mediaFiles = await Promise.all(files.map(file => this.loadMediaFile(branch, file))); + + return mediaFiles; + } + + unpublishedEntries() { + const listEntriesKeys = () => + this.api!.listUnpublishedBranches().then(branches => + branches.map(({ ref }) => this.api!.contentKeyFromRef(ref)), + ); + + const readUnpublishedBranchFile = (contentKey: string) => + this.api!.readUnpublishedBranchFile(contentKey); + + return unpublishedEntries(listEntriesKeys, readUnpublishedBranchFile, 'GitHub'); + } + + async unpublishedEntry( + collection: string, + slug: string, + { + loadEntryMediaFiles = (branch: string, files: UnpublishedEntryMediaFile[]) => + this.loadEntryMediaFiles(branch, files), + } = {}, + ) { + const contentKey = this.api!.generateContentKey(collection, slug); + const data = await this.api!.readUnpublishedBranchFile(contentKey); + const files = data.metaData.objects.files || []; + const mediaFiles = await loadEntryMediaFiles( + data.metaData.branch, + files.map(({ sha: id, path }) => ({ id, path })), + ); + return { + slug, + file: { path: data.metaData.objects.entry.path, id: null }, + data: data.fileData as string, + metaData: data.metaData, + mediaFiles, + isModification: data.isModification, + }; + } + + /** + * Uses GitHub's Statuses API to retrieve statuses, infers which is for a + * deploy preview via `getPreviewStatus`. Returns the url provided by the + * status, as well as the status state, which should be one of 'success', + * 'pending', and 'failure'. + */ + async getDeployPreview(collectionName: string, slug: string) { + const contentKey = this.api!.generateContentKey(collectionName, slug); + const data = await this.api!.retrieveMetadata(contentKey); + + if (!data || !data.pr) { + return null; + } + + const headSHA = typeof data.pr.head === 'string' ? data.pr.head : data.pr.head.sha; + const statuses = await this.api!.getStatuses(headSHA); + const deployStatus = getPreviewStatus(statuses, this.previewContext); + + if (deployStatus) { + const { target_url: url, state } = deployStatus; + return { url, status: state }; + } else { + return null; + } + } + + updateUnpublishedEntryStatus(collection: string, slug: string, newStatus: string) { + // updateUnpublishedEntryStatus is a transactional operation + return runWithLock( + this.lock, + () => this.api!.updateUnpublishedEntryStatus(collection, slug, newStatus), + 'Failed to acquire update entry status lock', + ); + } + + deleteUnpublishedEntry(collection: string, slug: string) { + // deleteUnpublishedEntry is a transactional operation + return runWithLock( + this.lock, + () => this.api!.deleteUnpublishedEntry(collection, slug), + 'Failed to acquire delete entry lock', + ); + } + + publishUnpublishedEntry(collection: string, slug: string) { + // publishUnpublishedEntry is a transactional operation + return runWithLock( + this.lock, + () => this.api!.publishUnpublishedEntry(collection, slug), + 'Failed to acquire publish entry lock', + ); + } +} diff --git a/packages/netlify-cms-backend-github/src/index.js b/packages/netlify-cms-backend-github/src/index.ts similarity index 100% rename from packages/netlify-cms-backend-github/src/index.js rename to packages/netlify-cms-backend-github/src/index.ts diff --git a/packages/netlify-cms-backend-github/src/mutations.js b/packages/netlify-cms-backend-github/src/mutations.ts similarity index 100% rename from packages/netlify-cms-backend-github/src/mutations.js rename to packages/netlify-cms-backend-github/src/mutations.ts diff --git a/packages/netlify-cms-backend-github/src/queries.js b/packages/netlify-cms-backend-github/src/queries.ts similarity index 90% rename from packages/netlify-cms-backend-github/src/queries.js rename to packages/netlify-cms-backend-github/src/queries.ts index 6e511ad1..398bdc5e 100644 --- a/packages/netlify-cms-backend-github/src/queries.js +++ b/packages/netlify-cms-backend-github/src/queries.ts @@ -126,7 +126,7 @@ const buildFilesQuery = (depth = 1) => { return query; }; -export const files = depth => gql` +export const files = (depth: number) => gql` query files($owner: String!, $name: String!, $expression: String!) { repository(owner: $owner, name: $name) { ...RepositoryParts @@ -263,32 +263,6 @@ export const tree = gql` ${fragments.treeEntry} `; -export const pullRequestCommits = gql` - query pullRequestCommits($owner: String!, $name: String!, $number: Int!) { - repository(owner: $owner, name: $name) { - ...RepositoryParts - pullRequest(number: $number) { - id - commits(last: 100) { - nodes { - id - commit { - ...ObjectParts - parents(last: 100) { - nodes { - ...ObjectParts - } - } - } - } - } - } - } - } - ${fragments.repository} - ${fragments.object} -`; - export const fileSha = gql` query fileSha($owner: String!, $name: String!, $expression: String!) { repository(owner: $owner, name: $name) { diff --git a/packages/netlify-cms-backend-gitlab/package.json b/packages/netlify-cms-backend-gitlab/package.json index c8640e60..7c402be1 100644 --- a/packages/netlify-cms-backend-gitlab/package.json +++ b/packages/netlify-cms-backend-gitlab/package.json @@ -17,7 +17,7 @@ "scripts": { "develop": "yarn build:esm --watch", "build": "cross-env NODE_ENV=production webpack", - "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" + "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"" }, "dependencies": { "js-base64": "^2.5.1", diff --git a/packages/netlify-cms-backend-gitlab/src/API.js b/packages/netlify-cms-backend-gitlab/src/API.js deleted file mode 100644 index 96335eaf..00000000 --- a/packages/netlify-cms-backend-gitlab/src/API.js +++ /dev/null @@ -1,283 +0,0 @@ -import { - localForage, - parseLinkHeader, - unsentRequest, - then, - APIError, - Cursor, -} from 'netlify-cms-lib-util'; -import { Base64 } from 'js-base64'; -import { fromJS, Map } from 'immutable'; -import { flow, partial, result } from 'lodash'; - -export default class API { - constructor(config) { - this.api_root = config.api_root || 'https://gitlab.com/api/v4'; - this.token = config.token || false; - this.branch = config.branch || 'master'; - this.repo = config.repo || ''; - this.repoURL = `/projects/${encodeURIComponent(this.repo)}`; - } - - withAuthorizationHeaders = req => - unsentRequest.withHeaders(this.token ? { Authorization: `Bearer ${this.token}` } : {}, req); - - buildRequest = req => - flow([ - unsentRequest.withRoot(this.api_root), - this.withAuthorizationHeaders, - unsentRequest.withTimestamp, - ])(req); - - request = async req => - flow([ - this.buildRequest, - unsentRequest.performRequest, - p => p.catch(err => Promise.reject(new APIError(err.message, null, 'GitLab'))), - ])(req); - - catchFormatErrors = (format, formatter) => res => { - try { - return formatter(res); - } catch (err) { - throw new Error( - `Response cannot be parsed into the expected format (${format}): ${err.message}`, - ); - } - }; - - responseFormats = fromJS({ - json: async res => { - const contentType = res.headers.get('Content-Type'); - if (contentType !== 'application/json' && contentType !== 'text/json') { - throw new Error(`${contentType} is not a valid JSON Content-Type`); - } - return res.json(); - }, - text: async res => res.text(), - blob: async res => res.blob(), - }).mapEntries(([format, formatter]) => [format, this.catchFormatErrors(format, formatter)]); - - parseResponse = async (res, { expectingOk = true, expectingFormat = 'text' }) => { - let body; - try { - const formatter = this.responseFormats.get(expectingFormat, false); - if (!formatter) { - throw new Error(`${expectingFormat} is not a supported response format.`); - } - body = await formatter(res); - } catch (err) { - throw new APIError(err.message, res.status, 'GitLab'); - } - if (expectingOk && !res.ok) { - const isJSON = expectingFormat === 'json'; - throw new APIError(isJSON && body.message ? body.message : body, res.status, 'GitLab'); - } - return body; - }; - - responseToJSON = res => this.parseResponse(res, { expectingFormat: 'json' }); - responseToBlob = res => this.parseResponse(res, { expectingFormat: 'blob' }); - responseToText = res => this.parseResponse(res, { expectingFormat: 'text' }); - requestJSON = req => this.request(req).then(this.responseToJSON); - requestText = req => this.request(req).then(this.responseToText); - - user = () => this.requestJSON('/user'); - - WRITE_ACCESS = 30; - hasWriteAccess = () => - this.requestJSON(this.repoURL).then(({ permissions }) => { - const { project_access, group_access } = permissions; - if (project_access && project_access.access_level >= this.WRITE_ACCESS) { - return true; - } - if (group_access && group_access.access_level >= this.WRITE_ACCESS) { - return true; - } - return false; - }); - - readFile = async (path, sha, { ref = this.branch, parseText = true } = {}) => { - const cacheKey = parseText ? `gl.${sha}` : `gl.${sha}.blob`; - const cachedFile = sha ? await localForage.getItem(cacheKey) : null; - if (cachedFile) { - return cachedFile; - } - const result = await this.request({ - url: `${this.repoURL}/repository/files/${encodeURIComponent(path)}/raw`, - params: { ref }, - cache: 'no-store', - }).then(parseText ? this.responseToText : this.responseToBlob); - if (sha) { - localForage.setItem(cacheKey, result); - } - return result; - }; - - getCursorFromHeaders = headers => { - // indices and page counts are assumed to be zero-based, but the - // indices and page counts returned from GitLab are one-based - const index = parseInt(headers.get('X-Page'), 10) - 1; - const pageCount = parseInt(headers.get('X-Total-Pages'), 10) - 1; - const pageSize = parseInt(headers.get('X-Per-Page'), 10); - const count = parseInt(headers.get('X-Total'), 10); - const links = parseLinkHeader(headers.get('Link')); - const actions = Map(links) - .keySeq() - .flatMap(key => - (key === 'prev' && index > 0) || - (key === 'next' && index < pageCount) || - (key === 'first' && index > 0) || - (key === 'last' && index < pageCount) - ? [key] - : [], - ); - return Cursor.create({ - actions, - meta: { index, count, pageSize, pageCount }, - data: { links }, - }); - }; - - getCursor = ({ headers }) => this.getCursorFromHeaders(headers); - - // Gets a cursor without retrieving the entries by using a HEAD - // request - fetchCursor = req => - flow([unsentRequest.withMethod('HEAD'), this.request, then(this.getCursor)])(req); - fetchCursorAndEntries = req => - flow([ - unsentRequest.withMethod('GET'), - this.request, - p => Promise.all([p.then(this.getCursor), p.then(this.responseToJSON)]), - then(([cursor, entries]) => ({ cursor, entries })), - ])(req); - fetchRelativeCursor = async (cursor, action) => this.fetchCursor(cursor.data.links[action]); - - reversableActions = Map({ - first: 'last', - last: 'first', - next: 'prev', - prev: 'next', - }); - - reverseCursor = cursor => { - const pageCount = cursor.meta.get('pageCount', 0); - const currentIndex = cursor.meta.get('index', 0); - const newIndex = pageCount - currentIndex; - - const links = cursor.data.get('links', Map()); - const reversedLinks = links.mapEntries(([k, v]) => [this.reversableActions.get(k) || k, v]); - - const reversedActions = cursor.actions.map( - action => this.reversableActions.get(action) || action, - ); - - return cursor.updateStore(store => - store - .setIn(['meta', 'index'], newIndex) - .setIn(['data', 'links'], reversedLinks) - .set('actions', reversedActions), - ); - }; - - // The exported listFiles and traverseCursor reverse the direction - // of the cursors, since GitLab's pagination sorts the opposite way - // we want to sort by default (it sorts by filename _descending_, - // while the CMS defaults to sorting by filename _ascending_, at - // least in the current GitHub backend). This should eventually be - // refactored. - listFiles = async (path, recursive = false) => { - const firstPageCursor = await this.fetchCursor({ - url: `${this.repoURL}/repository/tree`, - params: { path, ref: this.branch, recursive }, - }); - const lastPageLink = firstPageCursor.data.getIn(['links', 'last']); - const { entries, cursor } = await this.fetchCursorAndEntries(lastPageLink); - return { - files: entries.filter(({ type }) => type === 'blob').reverse(), - cursor: this.reverseCursor(cursor), - }; - }; - - traverseCursor = async (cursor, action) => { - const link = cursor.data.getIn(['links', action]); - const { entries, cursor: newCursor } = await this.fetchCursorAndEntries(link); - return { - entries: entries.filter(({ type }) => type === 'blob').reverse(), - cursor: this.reverseCursor(newCursor), - }; - }; - - listAllFiles = async (path, recursive = false) => { - const entries = []; - let { cursor, entries: initialEntries } = await this.fetchCursorAndEntries({ - url: `${this.repoURL}/repository/tree`, - // Get the maximum number of entries per page - params: { path, ref: this.branch, per_page: 100, recursive }, - }); - entries.push(...initialEntries); - while (cursor && cursor.actions.has('next')) { - const link = cursor.data.getIn(['links', 'next']); - const { cursor: newCursor, entries: newEntries } = await this.fetchCursorAndEntries(link); - entries.push(...newEntries); - cursor = newCursor; - } - return entries.filter(({ type }) => type === 'blob'); - }; - - toBase64 = str => Promise.resolve(Base64.encode(str)); - fromBase64 = str => Base64.decode(str); - uploadAndCommit = async ( - item, - { commitMessage, updateFile = false, branch = this.branch, author = this.commitAuthor }, - ) => { - const content = await result(item, 'toBase64', partial(this.toBase64, item.raw)); - const file_path = item.path.replace(/^\//, ''); - const action = updateFile ? 'update' : 'create'; - const encoding = 'base64'; - - const commitParams = { - branch, - commit_message: commitMessage, - actions: [{ action, file_path, content, encoding }], - }; - if (author) { - const { name, email } = author; - commitParams.author_name = name; - commitParams.author_email = email; - } - - const response = await this.requestJSON({ - url: `${this.repoURL}/repository/commits`, - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify(commitParams), - }); - - return { ...item, sha: response.id }; - }; - - persistFiles = (files, { commitMessage, newEntry }) => - Promise.all( - files.map(file => - this.uploadAndCommit(file, { commitMessage, updateFile: newEntry === false }), - ), - ); - - deleteFile = (path, commit_message, options = {}) => { - const branch = options.branch || this.branch; - const commitParams = { commit_message, branch }; - if (this.commitAuthor) { - const { name, email } = this.commitAuthor; - commitParams.author_name = name; - commitParams.author_email = email; - } - return flow([ - unsentRequest.withMethod('DELETE'), - // TODO: only send author params if they are defined. - unsentRequest.withParams(commitParams), - this.request, - ])(`${this.repoURL}/repository/files/${encodeURIComponent(path)}`); - }; -} diff --git a/packages/netlify-cms-backend-gitlab/src/API.ts b/packages/netlify-cms-backend-gitlab/src/API.ts new file mode 100644 index 00000000..8f5b2f8e --- /dev/null +++ b/packages/netlify-cms-backend-gitlab/src/API.ts @@ -0,0 +1,708 @@ +import { + localForage, + parseLinkHeader, + unsentRequest, + then, + APIError, + Cursor, + ApiRequest, + Entry, + AssetProxy, + PersistOptions, + readFile, + CMS_BRANCH_PREFIX, + generateContentKey, + isCMSLabel, + EditorialWorkflowError, + labelToStatus, + statusToLabel, + DEFAULT_PR_BODY, + MERGE_COMMIT_MESSAGE, + responseParser, + PreviewState, + parseContentKey, +} from 'netlify-cms-lib-util'; +import { Base64 } from 'js-base64'; +import { Map, Set } from 'immutable'; +import { flow, partial, result, trimStart } from 'lodash'; +import { CursorStore } from 'netlify-cms-lib-util/src/Cursor'; + +export const API_NAME = 'GitLab'; + +export interface Config { + apiRoot?: string; + token?: string; + branch?: string; + repo?: string; + squashMerges: boolean; + initialWorkflowStatus: string; +} + +export interface CommitAuthor { + name: string; + email: string; +} + +enum CommitAction { + CREATE = 'create', + DELETE = 'delete', + MOVE = 'move', + UPDATE = 'update', +} + +type CommitItem = { + base64Content?: string; + path: string; + action: CommitAction; +}; + +interface CommitsParams { + commit_message: string; + branch: string; + author_name?: string; + author_email?: string; + actions?: { + action: string; + file_path: string; + content?: string; + encoding?: string; + }[]; +} + +type GitLabCommitDiff = { + diff: string; + new_path: string; + old_path: string; +}; + +enum GitLabCommitStatuses { + Pending = 'pending', + Running = 'running', + Success = 'success', + Failed = 'failed', + Canceled = 'canceled', +} + +type GitLabCommitStatus = { + status: GitLabCommitStatuses; + name: string; + author: { + username: string; + name: string; + }; + description: null; + sha: string; + ref: string; + target_url: string; +}; + +type GitLabMergeRebase = { + rebase_in_progress: boolean; + merge_error: string; +}; + +type GitLabMergeRequest = { + id: number; + iid: number; + title: string; + description: string; + state: string; + merged_by: { + name: string; + username: string; + }; + merged_at: string; + created_at: string; + updated_at: string; + target_branch: string; + source_branch: string; + author: { + name: string; + username: string; + }; + labels: string[]; + sha: string; +}; + +export default class API { + apiRoot: string; + token: string | boolean; + branch: string; + useOpenAuthoring?: boolean; + repo: string; + repoURL: string; + commitAuthor?: CommitAuthor; + squashMerges: boolean; + initialWorkflowStatus: string; + + constructor(config: Config) { + this.apiRoot = config.apiRoot || 'https://gitlab.com/api/v4'; + this.token = config.token || false; + this.branch = config.branch || 'master'; + this.repo = config.repo || ''; + this.repoURL = `/projects/${encodeURIComponent(this.repo)}`; + this.squashMerges = config.squashMerges; + this.initialWorkflowStatus = config.initialWorkflowStatus; + } + + withAuthorizationHeaders = (req: ApiRequest) => + unsentRequest.withHeaders(this.token ? { Authorization: `Bearer ${this.token}` } : {}, req); + + buildRequest = (req: ApiRequest) => + flow([ + unsentRequest.withRoot(this.apiRoot), + this.withAuthorizationHeaders, + unsentRequest.withTimestamp, + ])(req); + + request = async (req: ApiRequest): Promise => + flow([ + this.buildRequest, + unsentRequest.performRequest, + p => p.catch((err: Error) => Promise.reject(new APIError(err.message, null, API_NAME))), + ])(req); + + responseToJSON = responseParser({ format: 'json', apiName: API_NAME }); + responseToBlob = responseParser({ format: 'blob', apiName: API_NAME }); + responseToText = responseParser({ format: 'text', apiName: API_NAME }); + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + requestJSON = (req: ApiRequest) => this.request(req).then(this.responseToJSON) as Promise; + requestText = (req: ApiRequest) => this.request(req).then(this.responseToText) as Promise; + + user = () => this.requestJSON('/user'); + + WRITE_ACCESS = 30; + hasWriteAccess = () => + this.requestJSON(this.repoURL).then(({ permissions }) => { + const { project_access: projectAccess, group_access: groupAccess } = permissions; + if (projectAccess && projectAccess.access_level >= this.WRITE_ACCESS) { + return true; + } + if (groupAccess && groupAccess.access_level >= this.WRITE_ACCESS) { + return true; + } + return false; + }); + + readFile = async ( + path: string, + sha?: string | null, + { parseText = true, branch = this.branch } = {}, + ): Promise => { + const fetchContent = async () => { + const content = await this.request({ + url: `${this.repoURL}/repository/files/${encodeURIComponent(path)}/raw`, + params: { ref: branch }, + cache: 'no-store', + }).then(parseText ? this.responseToText : this.responseToBlob); + return content; + }; + + const content = await readFile(sha, fetchContent, localForage, parseText); + return content; + }; + + getCursorFromHeaders = (headers: Headers) => { + // indices and page counts are assumed to be zero-based, but the + // indices and page counts returned from GitLab are one-based + const index = parseInt(headers.get('X-Page') as string, 10) - 1; + const pageCount = parseInt(headers.get('X-Total-Pages') as string, 10) - 1; + const pageSize = parseInt(headers.get('X-Per-Page') as string, 10); + const count = parseInt(headers.get('X-Total') as string, 10); + const links = parseLinkHeader(headers.get('Link') as string); + const actions = Map(links) + .keySeq() + .flatMap(key => + (key === 'prev' && index > 0) || + (key === 'next' && index < pageCount) || + (key === 'first' && index > 0) || + (key === 'last' && index < pageCount) + ? [key] + : [], + ); + return Cursor.create({ + actions, + meta: { index, count, pageSize, pageCount }, + data: { links }, + }); + }; + + getCursor = ({ headers }: { headers: Headers }) => this.getCursorFromHeaders(headers); + + // Gets a cursor without retrieving the entries by using a HEAD + // request + fetchCursor = (req: ApiRequest) => + flow([unsentRequest.withMethod('HEAD'), this.request, then(this.getCursor)])(req); + + fetchCursorAndEntries = ( + req: ApiRequest, + ): Promise<{ + entries: { id: string; type: string; path: string; name: string }[]; + cursor: Cursor; + }> => + flow([ + unsentRequest.withMethod('GET'), + this.request, + p => Promise.all([p.then(this.getCursor), p.then(this.responseToJSON)]), + then(([cursor, entries]: [Cursor, {}[]]) => ({ cursor, entries })), + ])(req); + + reversableActions = Map({ + first: 'last', + last: 'first', + next: 'prev', + prev: 'next', + }); + + reverseCursor = (cursor: Cursor) => { + const pageCount = cursor.meta!.get('pageCount', 0) as number; + const currentIndex = cursor.meta!.get('index', 0) as number; + const newIndex = pageCount - currentIndex; + + const links = cursor.data!.get('links', Map()) as Map; + const reversedLinks = links.mapEntries(tuple => { + const [k, v] = tuple as string[]; + return [this.reversableActions.get(k) || k, v]; + }); + + const reversedActions = cursor.actions!.map( + action => this.reversableActions.get(action as string) || (action as string), + ); + + return cursor.updateStore((store: CursorStore) => + store! + .setIn(['meta', 'index'], newIndex) + .setIn(['data', 'links'], reversedLinks) + .set('actions', (reversedActions as unknown) as Set), + ); + }; + + // The exported listFiles and traverseCursor reverse the direction + // of the cursors, since GitLab's pagination sorts the opposite way + // we want to sort by default (it sorts by filename _descending_, + // while the CMS defaults to sorting by filename _ascending_, at + // least in the current GitHub backend). This should eventually be + // refactored. + listFiles = async (path: string, recursive = false) => { + const firstPageCursor = await this.fetchCursor({ + url: `${this.repoURL}/repository/tree`, + params: { path, ref: this.branch, recursive }, + }); + const lastPageLink = firstPageCursor.data.getIn(['links', 'last']); + const { entries, cursor } = await this.fetchCursorAndEntries(lastPageLink); + return { + files: entries.filter(({ type }) => type === 'blob').reverse(), + cursor: this.reverseCursor(cursor), + }; + }; + + traverseCursor = async (cursor: Cursor, action: string) => { + const link = cursor.data!.getIn(['links', action]); + const { entries, cursor: newCursor } = await this.fetchCursorAndEntries(link); + return { + entries: entries.filter(({ type }) => type === 'blob').reverse(), + cursor: this.reverseCursor(newCursor), + }; + }; + + listAllFiles = async (path: string, recursive = false) => { + const entries = []; + // eslint-disable-next-line prefer-const + let { cursor, entries: initialEntries } = await this.fetchCursorAndEntries({ + url: `${this.repoURL}/repository/tree`, + // Get the maximum number of entries per page + // eslint-disable-next-line @typescript-eslint/camelcase + params: { path, ref: this.branch, per_page: 100, recursive }, + }); + entries.push(...initialEntries); + while (cursor && cursor.actions!.has('next')) { + const link = cursor.data!.getIn(['links', 'next']); + const { cursor: newCursor, entries: newEntries } = await this.fetchCursorAndEntries(link); + entries.push(...newEntries); + cursor = newCursor; + } + return entries.filter(({ type }) => type === 'blob'); + }; + + toBase64 = (str: string) => Promise.resolve(Base64.encode(str)); + fromBase64 = (str: string) => Base64.decode(str); + + uploadAndCommit( + items: CommitItem[], + { commitMessage = '', branch = this.branch, newBranch = false }, + ) { + const actions = items.map(item => ({ + action: item.action, + // eslint-disable-next-line @typescript-eslint/camelcase + file_path: item.path, + ...(item.base64Content ? { content: item.base64Content, encoding: 'base64' } : {}), + })); + + const commitParams: CommitsParams = { + branch, + // eslint-disable-next-line @typescript-eslint/camelcase + commit_message: commitMessage, + actions, + // eslint-disable-next-line @typescript-eslint/camelcase + ...(newBranch ? { start_branch: this.branch } : {}), + }; + if (this.commitAuthor) { + const { name, email } = this.commitAuthor; + // eslint-disable-next-line @typescript-eslint/camelcase + commitParams.author_name = name; + // eslint-disable-next-line @typescript-eslint/camelcase + commitParams.author_email = email; + } + + return this.requestJSON({ + url: `${this.repoURL}/repository/commits`, + method: 'POST', + headers: { 'Content-Type': 'application/json; charset=utf-8' }, + body: JSON.stringify(commitParams), + }); + } + + async getCommitItems(files: (Entry | AssetProxy)[], branch: string) { + const items = await Promise.all( + files.map(async file => { + const [base64Content, fileExists] = await Promise.all([ + result(file, 'toBase64', partial(this.toBase64, (file as Entry).raw)), + this.isFileExists(file.path, branch), + ]); + return { + action: fileExists ? CommitAction.UPDATE : CommitAction.CREATE, + base64Content, + path: trimStart(file.path, '/'), + }; + }), + ); + return items as CommitItem[]; + } + + async persistFiles(entry: Entry | null, mediaFiles: AssetProxy[], options: PersistOptions) { + const files = entry ? [entry, ...mediaFiles] : mediaFiles; + if (options.useWorkflow) { + return this.editorialWorkflowGit(files, entry as Entry, options); + } else { + const items = await this.getCommitItems(files, this.branch); + return this.uploadAndCommit(items, { + commitMessage: options.commitMessage, + }); + } + } + + deleteFile = (path: string, commitMessage: string) => { + const branch = this.branch; + // eslint-disable-next-line @typescript-eslint/camelcase + const commitParams: CommitsParams = { commit_message: commitMessage, branch }; + if (this.commitAuthor) { + const { name, email } = this.commitAuthor; + // eslint-disable-next-line @typescript-eslint/camelcase + commitParams.author_name = name; + // eslint-disable-next-line @typescript-eslint/camelcase + commitParams.author_email = email; + } + return flow([ + unsentRequest.withMethod('DELETE'), + // TODO: only send author params if they are defined. + unsentRequest.withParams(commitParams), + this.request, + ])(`${this.repoURL}/repository/files/${encodeURIComponent(path)}`); + }; + + generateContentKey(collectionName: string, slug: string) { + return generateContentKey(collectionName, slug); + } + + contentKeyFromBranch(branch: string) { + return branch.substring(`${CMS_BRANCH_PREFIX}/`.length); + } + + branchFromContentKey(contentKey: string) { + return `${CMS_BRANCH_PREFIX}/${contentKey}`; + } + + async getMergeRequests(sourceBranch?: string) { + const mergeRequests: GitLabMergeRequest[] = await this.requestJSON({ + url: `${this.repoURL}/merge_requests`, + params: { + state: 'opened', + labels: 'Any', + // eslint-disable-next-line @typescript-eslint/camelcase + target_branch: this.branch, + // eslint-disable-next-line @typescript-eslint/camelcase + ...(sourceBranch ? { source_branch: sourceBranch } : {}), + }, + }); + + return mergeRequests.filter( + mr => mr.source_branch.startsWith(CMS_BRANCH_PREFIX) && mr.labels.some(isCMSLabel), + ); + } + + async listUnpublishedBranches() { + console.log( + '%c Checking for Unpublished entries', + 'line-height: 30px;text-align: center;font-weight: bold', + ); + + const mergeRequests = await this.getMergeRequests(); + const branches = mergeRequests.map(mr => mr.source_branch); + + return branches; + } + + async isFileExists(path: string, branch: string) { + const fileExists = await this.requestText({ + method: 'HEAD', + url: `${this.repoURL}/repository/files/${encodeURIComponent(path)}`, + params: { ref: branch }, + cache: 'no-store', + }) + .then(() => true) + .catch(error => { + if (error instanceof APIError && error.status === 404) { + return false; + } + throw error; + }); + + return fileExists; + } + + async getBranchMergeRequest(branch: string) { + const mergeRequests = await this.getMergeRequests(branch); + if (mergeRequests.length <= 0) { + throw new EditorialWorkflowError('content is not under editorial workflow', true); + } + + return mergeRequests[0]; + } + + async getDifferences(to: string) { + const result: { diffs: GitLabCommitDiff[] } = await this.requestJSON({ + url: `${this.repoURL}/repository/compare`, + params: { + from: this.branch, + to, + }, + }); + + return result.diffs; + } + + async retrieveMetadata(contentKey: string) { + const { collection, slug } = parseContentKey(contentKey); + const branch = this.branchFromContentKey(contentKey); + const mergeRequest = await this.getBranchMergeRequest(branch); + const diff = await this.getDifferences(mergeRequest.sha); + const path = diff.find(d => d.old_path.includes(slug))?.old_path as string; + // TODO: get real file id + const mediaFiles = await Promise.all( + diff.filter(d => d.old_path !== path).map(d => ({ path: d.new_path, id: null })), + ); + const label = mergeRequest.labels.find(isCMSLabel) as string; + const status = labelToStatus(label); + return { branch, collection, slug, path, status, mediaFiles }; + } + + async readUnpublishedBranchFile(contentKey: string) { + const { branch, collection, slug, path, status, mediaFiles } = await this.retrieveMetadata( + contentKey, + ); + + const [fileData, isModification] = await Promise.all([ + this.readFile(path, null, { branch }) as Promise, + this.isFileExists(path, this.branch), + ]); + + return { + slug, + metaData: { branch, collection, objects: { entry: { path, mediaFiles } }, status }, + fileData, + isModification, + }; + } + + async rebaseMergeRequest(mergeRequest: GitLabMergeRequest) { + let rebase: GitLabMergeRebase = await this.requestJSON({ + method: 'PUT', + url: `${this.repoURL}/merge_requests/${mergeRequest.iid}/rebase`, + }); + + let i = 1; + while (rebase.rebase_in_progress) { + await new Promise(resolve => setTimeout(resolve, 1000)); + rebase = await this.requestJSON({ + url: `${this.repoURL}/merge_requests/${mergeRequest.iid}`, + params: { + // eslint-disable-next-line @typescript-eslint/camelcase + include_rebase_in_progress: true, + }, + }); + if (!rebase.rebase_in_progress || i > 10) { + break; + } + i++; + } + + if (rebase.rebase_in_progress) { + throw new APIError('Timed out rebasing merge request', null, API_NAME); + } else if (rebase.merge_error) { + throw new APIError(`Rebase error: ${rebase.merge_error}`, null, API_NAME); + } + } + + async createMergeRequest(branch: string, commitMessage: string, status: string) { + await this.requestJSON({ + method: 'POST', + url: `${this.repoURL}/merge_requests`, + params: { + // eslint-disable-next-line @typescript-eslint/camelcase + source_branch: branch, + // eslint-disable-next-line @typescript-eslint/camelcase + target_branch: this.branch, + title: commitMessage, + description: DEFAULT_PR_BODY, + labels: statusToLabel(status), + // eslint-disable-next-line @typescript-eslint/camelcase + remove_source_branch: true, + squash: this.squashMerges, + }, + }); + } + + async editorialWorkflowGit(files: (Entry | AssetProxy)[], entry: Entry, options: PersistOptions) { + const contentKey = this.generateContentKey(options.collectionName as string, entry.slug); + const branch = this.branchFromContentKey(contentKey); + const unpublished = options.unpublished || false; + if (!unpublished) { + const items = await this.getCommitItems(files, this.branch); + await this.uploadAndCommit(items, { + commitMessage: options.commitMessage, + branch, + newBranch: true, + }); + await this.createMergeRequest( + branch, + options.commitMessage, + options.status || this.initialWorkflowStatus, + ); + } else { + const mergeRequest = await this.getBranchMergeRequest(branch); + await this.rebaseMergeRequest(mergeRequest); + const [items, diffs] = await Promise.all([ + this.getCommitItems(files, branch), + this.getDifferences(branch), + ]); + + // mark files for deletion + for (const diff of diffs) { + if (!items.some(item => item.path === diff.new_path)) { + items.push({ action: CommitAction.DELETE, path: diff.new_path }); + } + } + + await this.uploadAndCommit(items, { + commitMessage: options.commitMessage, + branch, + }); + } + } + + async updateMergeRequestLabels(mergeRequest: GitLabMergeRequest, labels: string[]) { + await this.requestJSON({ + method: 'PUT', + url: `${this.repoURL}/merge_requests/${mergeRequest.iid}`, + params: { + labels: labels.join(','), + }, + }); + } + + async updateUnpublishedEntryStatus(collection: string, slug: string, newStatus: string) { + const contentKey = this.generateContentKey(collection, slug); + const branch = this.branchFromContentKey(contentKey); + const mergeRequest = await this.getBranchMergeRequest(branch); + + const labels = [ + ...mergeRequest.labels.filter(label => !isCMSLabel(label)), + statusToLabel(newStatus), + ]; + await this.updateMergeRequestLabels(mergeRequest, labels); + } + + async mergeMergeRequest(mergeRequest: GitLabMergeRequest) { + await this.requestJSON({ + method: 'PUT', + url: `${this.repoURL}/merge_requests/${mergeRequest.iid}/merge`, + params: { + // eslint-disable-next-line @typescript-eslint/camelcase + merge_commit_message: MERGE_COMMIT_MESSAGE, + // eslint-disable-next-line @typescript-eslint/camelcase + squash_commit_message: MERGE_COMMIT_MESSAGE, + squash: this.squashMerges, + // eslint-disable-next-line @typescript-eslint/camelcase + should_remove_source_branch: true, + }, + }); + } + + async publishUnpublishedEntry(collectionName: string, slug: string) { + const contentKey = this.generateContentKey(collectionName, slug); + const branch = this.branchFromContentKey(contentKey); + const mergeRequest = await this.getBranchMergeRequest(branch); + await this.mergeMergeRequest(mergeRequest); + } + + async closeMergeRequest(mergeRequest: GitLabMergeRequest) { + await this.requestJSON({ + method: 'PUT', + url: `${this.repoURL}/merge_requests/${mergeRequest.iid}`, + params: { + // eslint-disable-next-line @typescript-eslint/camelcase + state_event: 'close', + }, + }); + } + + async deleteBranch(branch: string) { + await this.request({ + method: 'DELETE', + url: `${this.repoURL}/repository/branches/${encodeURIComponent(branch)}`, + }); + } + + async deleteUnpublishedEntry(collectionName: string, slug: string) { + const contentKey = this.generateContentKey(collectionName, slug); + const branch = this.branchFromContentKey(contentKey); + const mergeRequest = await this.getBranchMergeRequest(branch); + await this.closeMergeRequest(mergeRequest); + await this.deleteBranch(branch); + } + + async getMergeRequestStatues(mergeRequest: GitLabMergeRequest, branch: string) { + const statuses: GitLabCommitStatus[] = await this.requestJSON({ + url: `${this.repoURL}/repository/commits/${mergeRequest.sha}/statuses`, + params: { + ref: branch, + }, + }); + return statuses; + } + + async getStatuses(collectionName: string, slug: string) { + const contentKey = this.generateContentKey(collectionName, slug); + const branch = this.branchFromContentKey(contentKey); + const mergeRequest = await this.getBranchMergeRequest(branch); + const statuses: GitLabCommitStatus[] = await this.getMergeRequestStatues(mergeRequest, branch); + // eslint-disable-next-line @typescript-eslint/camelcase + return statuses.map(({ name, status, target_url }) => ({ + context: name, + state: status === GitLabCommitStatuses.Success ? PreviewState.Success : PreviewState.Other, + // eslint-disable-next-line @typescript-eslint/camelcase + target_url, + })); + } +} diff --git a/packages/netlify-cms-backend-gitlab/src/AuthenticationPage.js b/packages/netlify-cms-backend-gitlab/src/AuthenticationPage.js index 3ffa116a..a0c1e2ae 100644 --- a/packages/netlify-cms-backend-gitlab/src/AuthenticationPage.js +++ b/packages/netlify-cms-backend-gitlab/src/AuthenticationPage.js @@ -1,6 +1,5 @@ import React from 'react'; import PropTypes from 'prop-types'; -import ImmutablePropTypes from 'react-immutable-proptypes'; import styled from '@emotion/styled'; import { NetlifyAuthenticator, ImplicitAuthenticator } from 'netlify-cms-lib-auth'; import { AuthenticationPage, Icon } from 'netlify-cms-ui-default'; @@ -16,19 +15,25 @@ export default class GitLabAuthenticationPage extends React.Component { base_url: PropTypes.string, siteId: PropTypes.string, authEndpoint: PropTypes.string, - config: ImmutablePropTypes.map, + config: PropTypes.object.isRequired, clearHash: PropTypes.func, }; state = {}; componentDidMount() { - const authType = this.props.config.getIn(['backend', 'auth_type']); + const { + auth_type: authType = '', + base_url = 'https://gitlab.com', + auth_endpoint = 'oauth/authorize', + app_id = '', + } = this.props.config.backend; + if (authType === 'implicit') { this.auth = new ImplicitAuthenticator({ - base_url: this.props.config.getIn(['backend', 'base_url'], 'https://gitlab.com'), - auth_endpoint: this.props.config.getIn(['backend', 'auth_endpoint'], 'oauth/authorize'), - app_id: this.props.config.getIn(['backend', 'app_id']), + base_url, + auth_endpoint, + app_id, clearHash: this.props.clearHash, }); // Complete implicit authentication if we were redirected back to from the provider. @@ -69,8 +74,8 @@ export default class GitLabAuthenticationPage extends React.Component { onLogin={this.handleLogin} loginDisabled={inProgress} loginErrorMessage={this.state.loginError} - logoUrl={config.get('logo_url')} - siteUrl={config.get('site_url')} + logoUrl={config.logo_url} + siteUrl={config.site_url} renderButtonContent={() => ( {inProgress ? 'Logging in...' : 'Login with GitLab'} diff --git a/packages/netlify-cms-backend-gitlab/src/__tests__/API.spec.js b/packages/netlify-cms-backend-gitlab/src/__tests__/API.spec.js new file mode 100644 index 00000000..169d26a5 --- /dev/null +++ b/packages/netlify-cms-backend-gitlab/src/__tests__/API.spec.js @@ -0,0 +1,35 @@ +import API from '../API'; + +global.fetch = jest.fn().mockRejectedValue(new Error('should not call fetch inside tests')); + +describe('GitLab API', () => { + beforeEach(() => { + jest.resetAllMocks(); + }); + + test('should get preview statuses', async () => { + const api = new API({ repo: 'repo' }); + + const mr = { sha: 'sha' }; + const statuses = [ + { name: 'deploy', status: 'success', target_url: 'deploy-url' }, + { name: 'build', status: 'pending' }, + ]; + + api.getBranchMergeRequest = jest.fn(() => Promise.resolve(mr)); + api.getMergeRequestStatues = jest.fn(() => Promise.resolve(statuses)); + + const collectionName = 'posts'; + const slug = 'title'; + await expect(api.getStatuses(collectionName, slug)).resolves.toEqual([ + { context: 'deploy', state: 'success', target_url: 'deploy-url' }, + { context: 'build', state: 'other' }, + ]); + + expect(api.getBranchMergeRequest).toHaveBeenCalledTimes(1); + expect(api.getBranchMergeRequest).toHaveBeenCalledWith('cms/posts/title'); + + expect(api.getMergeRequestStatues).toHaveBeenCalledTimes(1); + expect(api.getMergeRequestStatues).toHaveBeenCalledWith(mr, 'cms/posts/title'); + }); +}); diff --git a/packages/netlify-cms-backend-gitlab/src/__tests__/gitlab.spec.js b/packages/netlify-cms-backend-gitlab/src/__tests__/gitlab.spec.js index 4ac8bf6c..903e6cf3 100644 --- a/packages/netlify-cms-backend-gitlab/src/__tests__/gitlab.spec.js +++ b/packages/netlify-cms-backend-gitlab/src/__tests__/gitlab.spec.js @@ -1,6 +1,5 @@ jest.mock('netlify-cms-core/src/backend'); import { fromJS } from 'immutable'; -import { partial } from 'lodash'; import { oneLine, stripIndent } from 'common-tags'; import nock from 'nock'; import { Cursor } from 'netlify-cms-lib-util'; @@ -175,7 +174,7 @@ describe('gitlab backend', () => { } function mockApi(backend) { - return nock(backend.implementation.api_root); + return nock(backend.implementation.apiRoot); } function interceptAuth(backend, { userResponse, projectResponse } = {}) { @@ -206,7 +205,7 @@ describe('gitlab backend', () => { function createHeaders(backend, { basePath, path, page, perPage, pageCount, totalCount }) { const pageNum = parseInt(page, 10); const pageCountNum = parseInt(pageCount, 10); - const url = `${backend.implementation.api_root}${basePath}`; + const url = `${backend.implementation.apiRoot}${basePath}`; const link = linkPage => `<${url}?id=${expectedRepo}&page=${linkPage}&path=${path}&per_page=${perPage}&recursive=false>`; @@ -286,18 +285,8 @@ describe('gitlab backend', () => { }); } - it('throws if configuration requires editorial workflow', () => { - const resolveBackendWithWorkflow = partial(resolveBackend, { - ...defaultConfig, - publish_mode: 'editorial_workflow', - }); - expect(resolveBackendWithWorkflow).toThrowErrorMatchingInlineSnapshot( - `"The GitLab backend does not support the Editorial Workflow."`, - ); - }); - it('throws if configuration does not include repo', () => { - expect(resolveBackend).toThrowErrorMatchingInlineSnapshot( + expect(() => resolveBackend({ backend: {} })).toThrowErrorMatchingInlineSnapshot( `"The GitLab backend needs a \\"repo\\" in the backend configuration."`, ); }); @@ -382,7 +371,12 @@ describe('gitlab backend', () => { interceptCollection(backend, collectionContentConfig); const entry = await backend.getEntry( - { config: fromJS({}), integrations: fromJS([]), entryDraft: fromJS({}) }, + { + config: fromJS({}), + integrations: fromJS([]), + entryDraft: fromJS({}), + mediaLibrary: fromJS({}), + }, fromJS(collectionContentConfig), slug, ); diff --git a/packages/netlify-cms-backend-gitlab/src/implementation.js b/packages/netlify-cms-backend-gitlab/src/implementation.js deleted file mode 100644 index 10088eda..00000000 --- a/packages/netlify-cms-backend-gitlab/src/implementation.js +++ /dev/null @@ -1,237 +0,0 @@ -import trimStart from 'lodash/trimStart'; -import semaphore from 'semaphore'; -import { trim } from 'lodash'; -import { stripIndent } from 'common-tags'; -import { CURSOR_COMPATIBILITY_SYMBOL, basename, getCollectionDepth } from 'netlify-cms-lib-util'; -import AuthenticationPage from './AuthenticationPage'; -import API from './API'; - -const MAX_CONCURRENT_DOWNLOADS = 10; - -export default class GitLab { - constructor(config, options = {}) { - this.config = config; - this.options = { - proxied: false, - API: null, - ...options, - }; - - if (this.options.useWorkflow) { - throw new Error('The GitLab backend does not support the Editorial Workflow.'); - } - - if (!this.options.proxied && config.getIn(['backend', 'repo']) == null) { - throw new Error('The GitLab backend needs a "repo" in the backend configuration.'); - } - - this.api = this.options.API || null; - - this.repo = config.getIn(['backend', 'repo'], ''); - this.branch = config.getIn(['backend', 'branch'], 'master'); - this.api_root = config.getIn(['backend', 'api_root'], 'https://gitlab.com/api/v4'); - this.token = ''; - } - - authComponent() { - return AuthenticationPage; - } - - restoreUser(user) { - return this.authenticate(user); - } - - async authenticate(state) { - this.token = state.token; - this.api = new API({ - token: this.token, - branch: this.branch, - repo: this.repo, - api_root: this.api_root, - }); - const user = await this.api.user(); - const isCollab = await this.api.hasWriteAccess(user).catch(error => { - error.message = stripIndent` - Repo "${this.repo}" not found. - - Please ensure the repo information is spelled correctly. - - If the repo is private, make sure you're logged into a GitLab account with access. - `; - throw error; - }); - - // Unauthorized user - if (!isCollab) { - throw new Error('Your GitLab user account does not have access to this repo.'); - } - - // Authorized user - return { ...user, login: user.username, token: state.token }; - } - - logout() { - this.token = null; - return; - } - - getToken() { - return Promise.resolve(this.token); - } - - filterFile(folder, file, extension, depth) { - // gitlab paths include the root folder - const fileFolder = trim(file.path.split(folder)[1] || '/', '/'); - return file.name.endsWith('.' + extension) && fileFolder.split('/').length <= depth; - } - - entriesByFolder(collection, extension) { - const depth = getCollectionDepth(collection); - const folder = collection.get('folder'); - return this.api.listFiles(folder, depth > 1).then(({ files, cursor }) => - this.fetchFiles(files.filter(file => this.filterFile(folder, file, extension, depth))).then( - fetchedFiles => { - const returnedFiles = fetchedFiles; - returnedFiles[CURSOR_COMPATIBILITY_SYMBOL] = cursor; - return returnedFiles; - }, - ), - ); - } - - allEntriesByFolder(collection, extension) { - const depth = getCollectionDepth(collection); - const folder = collection.get('folder'); - return this.api - .listAllFiles(folder, depth > 1) - .then(files => - this.fetchFiles(files.filter(file => this.filterFile(folder, file, extension, depth))), - ); - } - - entriesByFiles(collection) { - const files = collection.get('files').map(collectionFile => ({ - path: collectionFile.get('file'), - label: collectionFile.get('label'), - })); - return this.fetchFiles(files).then(fetchedFiles => { - const returnedFiles = fetchedFiles; - return returnedFiles; - }); - } - - fetchFiles = files => { - const sem = semaphore(MAX_CONCURRENT_DOWNLOADS); - const promises = []; - files.forEach(file => { - promises.push( - new Promise(resolve => - sem.take(() => - this.api - .readFile(file.path, file.id) - .then(data => { - resolve({ file, data }); - sem.leave(); - }) - .catch((error = true) => { - sem.leave(); - console.error(`failed to load file from GitLab: ${file.path}`); - resolve({ error }); - }), - ), - ), - ); - }); - return Promise.all(promises).then(loadedEntries => - loadedEntries.filter(loadedEntry => !loadedEntry.error), - ); - }; - - // Fetches a single entry. - getEntry(collection, slug, path) { - return this.api.readFile(path).then(data => ({ - file: { path }, - data, - })); - } - - getMedia(mediaFolder = this.config.get('media_folder')) { - return this.api.listAllFiles(mediaFolder).then(files => - files.map(({ id, name, path }) => { - return { id, name, path, displayURL: { id, name, path } }; - }), - ); - } - - async getMediaAsBlob(path, id, name) { - let blob = await this.api.readFile(path, id, { parseText: false }); - // svgs are returned with mimetype "text/plain" by gitlab - if (blob.type === 'text/plain' && name.match(/\.svg$/i)) { - blob = new window.Blob([blob], { type: 'image/svg+xml' }); - } - - return blob; - } - - getMediaDisplayURL(displayURL) { - this._mediaDisplayURLSem = this._mediaDisplayURLSem || semaphore(MAX_CONCURRENT_DOWNLOADS); - const { id, name, path } = displayURL; - return new Promise((resolve, reject) => - this._mediaDisplayURLSem.take(() => - this.getMediaAsBlob(path, id, name) - .then(blob => URL.createObjectURL(blob)) - .then(resolve, reject) - .finally(() => this._mediaDisplayURLSem.leave()), - ), - ); - } - - async getMediaFile(path) { - const name = basename(path); - const blob = await this.getMediaAsBlob(path, null, name); - const fileObj = new File([blob], name); - const url = URL.createObjectURL(fileObj); - - return { - displayURL: url, - path, - name, - size: fileObj.size, - file: fileObj, - url, - }; - } - - async persistEntry(entry, mediaFiles, options = {}) { - return this.api.persistFiles([entry], options); - } - - async persistMedia(mediaFile, options = {}) { - const [{ sha }] = await this.api.persistFiles([mediaFile], options); - const { path, fileObj } = mediaFile; - const url = URL.createObjectURL(fileObj); - - return { - displayURL: url, - path: trimStart(path, '/'), - name: fileObj.name, - size: fileObj.size, - file: fileObj, - url, - id: sha, - }; - } - - deleteFile(path, commitMessage, options) { - return this.api.deleteFile(path, commitMessage, options); - } - - traverseCursor(cursor, action) { - return this.api.traverseCursor(cursor, action).then(async ({ entries, cursor: newCursor }) => ({ - entries: await Promise.all( - entries.map(file => this.api.readFile(file.path, file.id).then(data => ({ file, data }))), - ), - cursor: newCursor, - })); - } -} diff --git a/packages/netlify-cms-backend-gitlab/src/implementation.ts b/packages/netlify-cms-backend-gitlab/src/implementation.ts new file mode 100644 index 00000000..404f2530 --- /dev/null +++ b/packages/netlify-cms-backend-gitlab/src/implementation.ts @@ -0,0 +1,368 @@ +import trimStart from 'lodash/trimStart'; +import semaphore, { Semaphore } from 'semaphore'; +import { trim } from 'lodash'; +import { stripIndent } from 'common-tags'; +import { + CURSOR_COMPATIBILITY_SYMBOL, + basename, + Entry, + AssetProxy, + PersistOptions, + Cursor, + Implementation, + DisplayURL, + entriesByFolder, + entriesByFiles, + getMediaDisplayURL, + getMediaAsBlob, + User, + Credentials, + Config, + ImplementationFile, + unpublishedEntries, + getPreviewStatus, + UnpublishedEntryMediaFile, + asyncLock, + AsyncLock, + runWithLock, +} from 'netlify-cms-lib-util'; +import AuthenticationPage from './AuthenticationPage'; +import API, { API_NAME } from './API'; +import { getBlobSHA } from 'netlify-cms-lib-util/src'; + +const MAX_CONCURRENT_DOWNLOADS = 10; + +export default class GitLab implements Implementation { + lock: AsyncLock; + api: API | null; + options: { + proxied: boolean; + API: API | null; + initialWorkflowStatus: string; + }; + repo: string; + branch: string; + apiRoot: string; + token: string | null; + squashMerges: boolean; + mediaFolder: string; + previewContext: string; + + _mediaDisplayURLSem?: Semaphore; + + constructor(config: Config, options = {}) { + this.options = { + proxied: false, + API: null, + initialWorkflowStatus: '', + ...options, + }; + + if ( + !this.options.proxied && + (config.backend.repo === null || config.backend.repo === undefined) + ) { + throw new Error('The GitLab backend needs a "repo" in the backend configuration.'); + } + + this.api = this.options.API || null; + + this.repo = config.backend.repo || ''; + this.branch = config.backend.branch || 'master'; + this.apiRoot = config.backend.api_root || 'https://gitlab.com/api/v4'; + this.token = ''; + this.squashMerges = config.backend.squash_merges || false; + this.mediaFolder = config.media_folder; + this.previewContext = config.backend.preview_context || ''; + this.lock = asyncLock(); + } + + authComponent() { + return AuthenticationPage; + } + + restoreUser(user: User) { + return this.authenticate(user); + } + + async authenticate(state: Credentials) { + this.token = state.token as string; + this.api = new API({ + token: this.token, + branch: this.branch, + repo: this.repo, + apiRoot: this.apiRoot, + squashMerges: this.squashMerges, + initialWorkflowStatus: this.options.initialWorkflowStatus, + }); + const user = await this.api.user(); + const isCollab = await this.api.hasWriteAccess().catch((error: Error) => { + error.message = stripIndent` + Repo "${this.repo}" not found. + + Please ensure the repo information is spelled correctly. + + If the repo is private, make sure you're logged into a GitLab account with access. + `; + throw error; + }); + + // Unauthorized user + if (!isCollab) { + throw new Error('Your GitLab user account does not have access to this repo.'); + } + + // Authorized user + return { ...user, login: user.username, token: state.token as string }; + } + + async logout() { + this.token = null; + return; + } + + getToken() { + return Promise.resolve(this.token); + } + + filterFile( + folder: string, + file: { path: string; name: string }, + extension: string, + depth: number, + ) { + // gitlab paths include the root folder + const fileFolder = trim(file.path.split(folder)[1] || '/', '/'); + return file.name.endsWith('.' + extension) && fileFolder.split('/').length <= depth; + } + + async entriesByFolder(folder: string, extension: string, depth: number) { + let cursor: Cursor; + + const listFiles = () => + this.api!.listFiles(folder, depth > 1).then(({ files, cursor: c }) => { + cursor = c; + return files.filter(file => this.filterFile(folder, file, extension, depth)); + }); + + const files = await entriesByFolder(listFiles, this.api!.readFile.bind(this.api!), API_NAME); + // eslint-disable-next-line @typescript-eslint/ban-ts-ignore + // @ts-ignore + files[CURSOR_COMPATIBILITY_SYMBOL] = cursor; + return files; + } + + async allEntriesByFolder(folder: string, extension: string, depth: number) { + const listFiles = () => + this.api!.listAllFiles(folder, depth > 1).then(files => + files.filter(file => this.filterFile(folder, file, extension, depth)), + ); + + const files = await entriesByFolder(listFiles, this.api!.readFile.bind(this.api!), API_NAME); + return files; + } + + entriesByFiles(files: ImplementationFile[]) { + return entriesByFiles(files, this.api!.readFile.bind(this.api!), API_NAME); + } + + // Fetches a single entry. + getEntry(path: string) { + return this.api!.readFile(path).then(data => ({ + file: { path, id: null }, + data: data as string, + })); + } + + getMedia(mediaFolder = this.mediaFolder) { + return this.api!.listAllFiles(mediaFolder).then(files => + files.map(({ id, name, path }) => { + return { id, name, path, displayURL: { id, name, path } }; + }), + ); + } + + getMediaDisplayURL(displayURL: DisplayURL) { + this._mediaDisplayURLSem = this._mediaDisplayURLSem || semaphore(MAX_CONCURRENT_DOWNLOADS); + return getMediaDisplayURL( + displayURL, + this.api!.readFile.bind(this.api!), + this._mediaDisplayURLSem, + ); + } + + async getMediaFile(path: string) { + const name = basename(path); + const blob = await getMediaAsBlob(path, null, this.api!.readFile.bind(this.api!)); + const fileObj = new File([blob], name); + const url = URL.createObjectURL(fileObj); + const id = await getBlobSHA(blob); + + return { + id, + displayURL: url, + path, + name, + size: fileObj.size, + file: fileObj, + url, + }; + } + + async persistEntry(entry: Entry, mediaFiles: AssetProxy[], options: PersistOptions) { + // persistEntry is a transactional operation + return runWithLock( + this.lock, + () => this.api!.persistFiles(entry, mediaFiles, options), + 'Failed to acquire persist entry lock', + ); + } + + async persistMedia(mediaFile: AssetProxy, options: PersistOptions) { + const fileObj = mediaFile.fileObj as File; + + const [id] = await Promise.all([ + getBlobSHA(fileObj), + this.api!.persistFiles(null, [mediaFile], options), + ]); + + const { path } = mediaFile; + const url = URL.createObjectURL(fileObj); + + return { + displayURL: url, + path: trimStart(path, '/'), + name: fileObj!.name, + size: fileObj!.size, + file: fileObj, + url, + id, + }; + } + + deleteFile(path: string, commitMessage: string) { + return this.api!.deleteFile(path, commitMessage); + } + + traverseCursor(cursor: Cursor, action: string) { + return this.api!.traverseCursor(cursor, action).then( + async ({ entries, cursor: newCursor }) => ({ + entries: await Promise.all( + entries.map(file => + this.api!.readFile(file.path, file.id).then(data => ({ file, data: data as string })), + ), + ), + cursor: newCursor, + }), + ); + } + + loadMediaFile(branch: string, file: UnpublishedEntryMediaFile) { + const readFile = ( + path: string, + id: string | null | undefined, + { parseText }: { parseText: boolean }, + ) => this.api!.readFile(path, id, { branch, parseText }); + + return getMediaAsBlob(file.path, null, readFile).then(blob => { + const name = basename(file.path); + const fileObj = new File([blob], name); + return { + id: file.path, + displayURL: URL.createObjectURL(fileObj), + path: file.path, + name, + size: fileObj.size, + file: fileObj, + }; + }); + } + + async loadEntryMediaFiles(branch: string, files: UnpublishedEntryMediaFile[]) { + const mediaFiles = await Promise.all(files.map(file => this.loadMediaFile(branch, file))); + + return mediaFiles; + } + + async unpublishedEntries() { + const listEntriesKeys = () => + this.api!.listUnpublishedBranches().then(branches => + branches.map(branch => this.api!.contentKeyFromBranch(branch)), + ); + + const readUnpublishedBranchFile = (contentKey: string) => + this.api!.readUnpublishedBranchFile(contentKey); + + return unpublishedEntries(listEntriesKeys, readUnpublishedBranchFile, API_NAME); + } + + async unpublishedEntry( + collection: string, + slug: string, + { + loadEntryMediaFiles = (branch: string, files: UnpublishedEntryMediaFile[]) => + this.loadEntryMediaFiles(branch, files), + } = {}, + ) { + const contentKey = this.api!.generateContentKey(collection, slug); + const data = await this.api!.readUnpublishedBranchFile(contentKey); + const mediaFiles = await loadEntryMediaFiles( + data.metaData.branch, + // TODO: fix this + // eslint-disable-next-line @typescript-eslint/ban-ts-ignore + // @ts-ignore + data.metaData.objects.entry.mediaFiles, + ); + return { + slug, + file: { path: data.metaData.objects.entry.path, id: null }, + data: data.fileData as string, + metaData: data.metaData, + mediaFiles, + isModification: data.isModification, + }; + } + + async updateUnpublishedEntryStatus(collection: string, slug: string, newStatus: string) { + // updateUnpublishedEntryStatus is a transactional operation + return runWithLock( + this.lock, + () => this.api!.updateUnpublishedEntryStatus(collection, slug, newStatus), + 'Failed to acquire update entry status lock', + ); + } + + async deleteUnpublishedEntry(collection: string, slug: string) { + // deleteUnpublishedEntry is a transactional operation + return runWithLock( + this.lock, + () => this.api!.deleteUnpublishedEntry(collection, slug), + 'Failed to acquire delete entry lock', + ); + } + + async publishUnpublishedEntry(collection: string, slug: string) { + // publishUnpublishedEntry is a transactional operation + return runWithLock( + this.lock, + () => this.api!.publishUnpublishedEntry(collection, slug), + 'Failed to acquire publish entry lock', + ); + } + + async getDeployPreview(collection: string, slug: string) { + try { + const statuses = await this.api!.getStatuses(collection, slug); + const deployStatus = getPreviewStatus(statuses, this.previewContext); + + if (deployStatus) { + const { target_url: url, state } = deployStatus; + return { url, status: state }; + } else { + return null; + } + } catch (e) { + return null; + } + } +} diff --git a/packages/netlify-cms-backend-gitlab/src/index.js b/packages/netlify-cms-backend-gitlab/src/index.ts similarity index 100% rename from packages/netlify-cms-backend-gitlab/src/index.js rename to packages/netlify-cms-backend-gitlab/src/index.ts diff --git a/packages/netlify-cms-backend-test/package.json b/packages/netlify-cms-backend-test/package.json index 67a1cda6..e24d27e9 100644 --- a/packages/netlify-cms-backend-test/package.json +++ b/packages/netlify-cms-backend-test/package.json @@ -16,18 +16,16 @@ "scripts": { "develop": "yarn build:esm --watch", "build": "cross-env NODE_ENV=production webpack", - "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" + "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"" }, "peerDependencies": { "@emotion/core": "^10.0.9", "@emotion/styled": "^10.0.9", - "immutable": "^3.8.2", "lodash": "^4.17.11", "netlify-cms-lib-util": "^2.3.0", "netlify-cms-ui-default": "^2.6.0", "prop-types": "^15.7.2", "react": "^16.8.4", - "react-immutable-proptypes": "^2.1.0", "uuid": "^3.3.2" } } diff --git a/packages/netlify-cms-backend-test/src/AuthenticationPage.js b/packages/netlify-cms-backend-test/src/AuthenticationPage.js index 3487ea97..d1561a7e 100644 --- a/packages/netlify-cms-backend-test/src/AuthenticationPage.js +++ b/packages/netlify-cms-backend-test/src/AuthenticationPage.js @@ -1,6 +1,5 @@ import React from 'react'; import PropTypes from 'prop-types'; -import ImmutablePropTypes from 'react-immutable-proptypes'; import styled from '@emotion/styled'; import { Icon, buttons, shadows, GoBackButton } from 'netlify-cms-ui-default'; @@ -38,14 +37,14 @@ export default class AuthenticationPage extends React.Component { static propTypes = { onLogin: PropTypes.func.isRequired, inProgress: PropTypes.bool, - config: ImmutablePropTypes.map.isRequired, + config: PropTypes.object.isRequired, }; componentDidMount() { /** * Allow login screen to be skipped for demo purposes. */ - const skipLogin = this.props.config.getIn(['backend', 'login']) === false; + const skipLogin = this.props.config.backend.login === false; if (skipLogin) { this.props.onLogin(this.state); } @@ -65,7 +64,7 @@ export default class AuthenticationPage extends React.Component { {inProgress ? 'Logging in...' : 'Login'} - {config.get('site_url') && } + {config.site_url && } ); } diff --git a/packages/netlify-cms-backend-test/src/__tests__/implementation.spec.js b/packages/netlify-cms-backend-test/src/__tests__/implementation.spec.js index 2f85e4f3..bdf99a28 100644 --- a/packages/netlify-cms-backend-test/src/__tests__/implementation.spec.js +++ b/packages/netlify-cms-backend-test/src/__tests__/implementation.spec.js @@ -17,8 +17,8 @@ describe('test backend implementation', () => { const backend = new TestBackend(); - await expect(backend.getEntry(null, null, 'posts/some-post.md')).resolves.toEqual({ - file: { path: 'posts/some-post.md' }, + await expect(backend.getEntry('posts/some-post.md')).resolves.toEqual({ + file: { path: 'posts/some-post.md', id: null }, data: 'post content', }); }); @@ -38,8 +38,8 @@ describe('test backend implementation', () => { const backend = new TestBackend(); - await expect(backend.getEntry(null, null, 'posts/dir1/dir2/some-post.md')).resolves.toEqual({ - file: { path: 'posts/dir1/dir2/some-post.md' }, + await expect(backend.getEntry('posts/dir1/dir2/some-post.md')).resolves.toEqual({ + file: { path: 'posts/dir1/dir2/some-post.md', id: null }, data: 'post content', }); }); @@ -224,31 +224,31 @@ describe('test backend implementation', () => { expect(getFolderEntries(tree, 'pages', 'md', 1)).toEqual([ { - file: { path: 'pages/root-page.md' }, + file: { path: 'pages/root-page.md', id: null }, data: 'root page content', }, ]); expect(getFolderEntries(tree, 'pages', 'md', 2)).toEqual([ { - file: { path: 'pages/dir1/nested-page-1.md' }, + file: { path: 'pages/dir1/nested-page-1.md', id: null }, data: 'nested page 1 content', }, { - file: { path: 'pages/root-page.md' }, + file: { path: 'pages/root-page.md', id: null }, data: 'root page content', }, ]); expect(getFolderEntries(tree, 'pages', 'md', 3)).toEqual([ { - file: { path: 'pages/dir1/dir2/nested-page-2.md' }, + file: { path: 'pages/dir1/dir2/nested-page-2.md', id: null }, data: 'nested page 2 content', }, { - file: { path: 'pages/dir1/nested-page-1.md' }, + file: { path: 'pages/dir1/nested-page-1.md', id: null }, data: 'nested page 1 content', }, { - file: { path: 'pages/root-page.md' }, + file: { path: 'pages/root-page.md', id: null }, data: 'root page content', }, ]); diff --git a/packages/netlify-cms-backend-test/src/implementation.js b/packages/netlify-cms-backend-test/src/implementation.ts similarity index 51% rename from packages/netlify-cms-backend-test/src/implementation.js rename to packages/netlify-cms-backend-test/src/implementation.ts index 04eaeaf0..7b97db2b 100644 --- a/packages/netlify-cms-backend-test/src/implementation.js +++ b/packages/netlify-cms-backend-test/src/implementation.ts @@ -5,25 +5,49 @@ import { Cursor, CURSOR_COMPATIBILITY_SYMBOL, basename, - getCollectionDepth, + Implementation, + Entry, + ImplementationEntry, + AssetProxy, + PersistOptions, + ImplementationMediaFile, + User, + Config, + ImplementationFile, } from 'netlify-cms-lib-util'; import AuthenticationPage from './AuthenticationPage'; +type RepoFile = { file?: { path: string }; content: string }; +type RepoTree = { [key: string]: RepoFile | RepoTree }; + +declare global { + interface Window { + repoFiles: RepoTree; + repoFilesUnpublished: ImplementationEntry[]; + } +} + window.repoFiles = window.repoFiles || {}; window.repoFilesUnpublished = window.repoFilesUnpublished || []; -function getFile(path) { +function getFile(path: string) { const segments = path.split('/'); - let obj = window.repoFiles; + let obj: RepoTree = window.repoFiles; while (obj && segments.length) { - obj = obj[segments.shift()]; + obj = obj[segments.shift() as string] as RepoTree; } - return obj || {}; + return ((obj as unknown) as RepoFile) || {}; } const pageSize = 10; -const getCursor = (collection, extension, entries, index) => { +const getCursor = ( + folder: string, + extension: string, + entries: ImplementationEntry[], + index: number, + depth: number, +) => { const count = entries.length; const pageCount = Math.floor(count / pageSize); return Cursor.create({ @@ -32,24 +56,31 @@ const getCursor = (collection, extension, entries, index) => { ...(index > 0 ? ['prev', 'first'] : []), ], meta: { index, count, pageSize, pageCount }, - data: { collection, extension, index, pageCount }, + data: { folder, extension, index, pageCount, depth }, }); }; -export const getFolderEntries = (tree, folder, extension, depth, files = [], path = folder) => { +export const getFolderEntries = ( + tree: RepoTree, + folder: string, + extension: string, + depth: number, + files = [] as ImplementationEntry[], + path = folder, +) => { if (depth <= 0) { return files; } Object.keys(tree[folder] || {}).forEach(key => { if (key.endsWith(`.${extension}`)) { - const file = tree[folder][key]; + const file = (tree[folder] as RepoTree)[key] as RepoFile; files.unshift({ - file: { path: `${path}/${key}` }, + file: { path: `${path}/${key}`, id: null }, data: file.content, }); } else { - const subTree = tree[folder]; + const subTree = tree[folder] as RepoTree; return getFolderEntries(subTree, key, extension, depth - 1, files, `${path}/${key}`); } }); @@ -57,9 +88,11 @@ export const getFolderEntries = (tree, folder, extension, depth, files = [], pat return files; }; -export default class TestBackend { - constructor(config, options = {}) { - this.config = config; +export default class TestBackend implements Implementation { + assets: ImplementationMediaFile[]; + options: { initialWorkflowStatus?: string }; + + constructor(_config: Config, options = {}) { this.assets = []; this.options = options; } @@ -68,12 +101,12 @@ export default class TestBackend { return AuthenticationPage; } - restoreUser(user) { - return this.authenticate(user); + restoreUser() { + return this.authenticate(); } authenticate() { - return Promise.resolve(); + return (Promise.resolve() as unknown) as Promise; } logout() { @@ -84,14 +117,20 @@ export default class TestBackend { return Promise.resolve(''); } - traverseCursor(cursor, action) { - const { collection, extension, index, pageCount } = cursor.data.toObject(); + traverseCursor(cursor: Cursor, action: string) { + const { folder, extension, index, pageCount, depth } = cursor.data!.toObject() as { + folder: string; + extension: string; + index: number; + pageCount: number; + depth: number; + }; const newIndex = (() => { if (action === 'next') { - return index + 1; + return (index as number) + 1; } if (action === 'prev') { - return index - 1; + return (index as number) - 1; } if (action === 'first') { return 0; @@ -99,35 +138,26 @@ export default class TestBackend { if (action === 'last') { return pageCount; } + return 0; })(); // TODO: stop assuming cursors are for collections - const depth = getCollectionDepth(collection); - const allEntries = getFolderEntries( - window.repoFiles, - collection.get('folder'), - extension, - depth, - ); + const allEntries = getFolderEntries(window.repoFiles, folder, extension, depth); const entries = allEntries.slice(newIndex * pageSize, newIndex * pageSize + pageSize); - const newCursor = getCursor(collection, extension, allEntries, newIndex); + const newCursor = getCursor(folder, extension, allEntries, newIndex, depth); return Promise.resolve({ entries, cursor: newCursor }); } - entriesByFolder(collection, extension) { - const folder = collection.get('folder'); - const depth = getCollectionDepth(collection); + entriesByFolder(folder: string, extension: string, depth: number) { const entries = folder ? getFolderEntries(window.repoFiles, folder, extension, depth) : []; - const cursor = getCursor(collection, extension, entries, 0); + const cursor = getCursor(folder, extension, entries, 0, depth); const ret = take(entries, pageSize); + // eslint-disable-next-line @typescript-eslint/ban-ts-ignore + // @ts-ignore ret[CURSOR_COMPATIBILITY_SYMBOL] = cursor; return Promise.resolve(ret); } - entriesByFiles(collection) { - const files = collection.get('files').map(collectionFile => ({ - path: collectionFile.get('file'), - label: collectionFile.get('label'), - })); + entriesByFiles(files: ImplementationFile[]) { return Promise.all( files.map(file => ({ file, @@ -136,9 +166,9 @@ export default class TestBackend { ); } - getEntry(collection, slug, path) { + getEntry(path: string) { return Promise.resolve({ - file: { path }, + file: { path, id: null }, data: getFile(path).content, }); } @@ -147,18 +177,18 @@ export default class TestBackend { return Promise.resolve(window.repoFilesUnpublished); } - getMediaFiles(entry) { - const mediaFiles = entry.mediaFiles.map(file => ({ + getMediaFiles(entry: ImplementationEntry) { + const mediaFiles = entry.mediaFiles!.map(file => ({ ...file, - ...this.mediaFileToAsset(file), - file: file.fileObj, + ...this.normalizeAsset(file), + file: file.file as File, })); return mediaFiles; } - unpublishedEntry(collection, slug) { + unpublishedEntry(collection: string, slug: string) { const entry = window.repoFilesUnpublished.find( - e => e.metaData.collection === collection.get('name') && e.slug === slug, + e => e.metaData!.collection === collection && e.slug === slug, ); if (!entry) { return Promise.reject( @@ -170,25 +200,32 @@ export default class TestBackend { return Promise.resolve(entry); } - deleteUnpublishedEntry(collection, slug) { + deleteUnpublishedEntry(collection: string, slug: string) { const unpubStore = window.repoFilesUnpublished; const existingEntryIndex = unpubStore.findIndex( - e => e.metaData.collection === collection && e.slug === slug, + e => e.metaData!.collection === collection && e.slug === slug, ); unpubStore.splice(existingEntryIndex, 1); return Promise.resolve(); } - async persistEntry({ path, raw, slug }, mediaFiles, options = {}) { + async persistEntry( + { path, raw, slug }: Entry, + assetProxies: AssetProxy[], + options: PersistOptions, + ) { if (options.useWorkflow) { const unpubStore = window.repoFilesUnpublished; const existingEntryIndex = unpubStore.findIndex(e => e.file.path === path); if (existingEntryIndex >= 0) { - const unpubEntry = { ...unpubStore[existingEntryIndex], data: raw }; - unpubEntry.title = options.parsedData && options.parsedData.title; - unpubEntry.description = options.parsedData && options.parsedData.description; - unpubEntry.mediaFiles = mediaFiles; + const unpubEntry = { + ...unpubStore[existingEntryIndex], + data: raw, + title: options.parsedData && options.parsedData.title, + description: options.parsedData && options.parsedData.description, + mediaFiles: assetProxies.map(this.normalizeAsset), + }; unpubStore.splice(existingEntryIndex, 1, unpubEntry); } else { @@ -196,15 +233,16 @@ export default class TestBackend { data: raw, file: { path, + id: null, }, metaData: { - collection: options.collectionName, - status: options.status || this.options.initialWorkflowStatus, + collection: options.collectionName as string, + status: (options.status || this.options.initialWorkflowStatus) as string, title: options.parsedData && options.parsedData.title, description: options.parsedData && options.parsedData.description, }, slug, - mediaFiles, + mediaFiles: assetProxies.map(this.normalizeAsset), }; unpubStore.push(unpubEntry); } @@ -218,78 +256,91 @@ export default class TestBackend { let obj = window.repoFiles; while (segments.length > 1) { - const segment = segments.shift(); + const segment = segments.shift() as string; obj[segment] = obj[segment] || {}; - obj = obj[segment]; + obj = obj[segment] as RepoTree; } - obj[segments.shift()] = entry; + (obj[segments.shift() as string] as RepoFile) = entry; - await Promise.all(mediaFiles.map(file => this.persistMedia(file))); + await Promise.all(assetProxies.map(file => this.persistMedia(file))); return Promise.resolve(); } - updateUnpublishedEntryStatus(collection, slug, newStatus) { + updateUnpublishedEntryStatus(collection: string, slug: string, newStatus: string) { const unpubStore = window.repoFilesUnpublished; const entryIndex = unpubStore.findIndex( - e => e.metaData.collection === collection && e.slug === slug, + e => e.metaData!.collection === collection && e.slug === slug, ); - unpubStore[entryIndex].metaData.status = newStatus; + unpubStore[entryIndex]!.metaData!.status = newStatus; return Promise.resolve(); } - async publishUnpublishedEntry(collection, slug) { + async publishUnpublishedEntry(collection: string, slug: string) { const unpubStore = window.repoFilesUnpublished; const unpubEntryIndex = unpubStore.findIndex( - e => e.metaData.collection === collection && e.slug === slug, + e => e.metaData!.collection === collection && e.slug === slug, ); const unpubEntry = unpubStore[unpubEntryIndex]; - const entry = { raw: unpubEntry.data, slug: unpubEntry.slug, path: unpubEntry.file.path }; + const entry = { + raw: unpubEntry.data, + slug: unpubEntry.slug as string, + path: unpubEntry.file.path, + }; unpubStore.splice(unpubEntryIndex, 1); - await this.persistEntry(entry, unpubEntry.mediaFiles); - return { mediaFiles: this.getMediaFiles(unpubEntry) }; + await this.persistEntry(entry, unpubEntry.mediaFiles!, { commitMessage: '' }); } getMedia() { return Promise.resolve(this.assets); } - async getMediaFile(path) { - const asset = this.assets.find(asset => asset.path === path); + async getMediaFile(path: string) { + const asset = this.assets.find(asset => asset.path === path) as ImplementationMediaFile; + const url = asset.url as string; const name = basename(path); - const blob = await fetch(asset.url).then(res => res.blob()); + const blob = await fetch(url).then(res => res.blob()); const fileObj = new File([blob], name); return { - displayURL: asset.url, + id: url, + displayURL: url, path, name, size: fileObj.size, file: fileObj, - url: asset.url, + url, }; } - mediaFileToAsset(mediaFile) { - const { fileObj } = mediaFile; + normalizeAsset(assetProxy: AssetProxy) { + const fileObj = assetProxy.fileObj as File; const { name, size } = fileObj; const objectUrl = attempt(window.URL.createObjectURL, fileObj); const url = isError(objectUrl) ? '' : objectUrl; - const normalizedAsset = { id: uuid(), name, size, path: mediaFile.path, url, displayURL: url }; + const normalizedAsset = { + id: uuid(), + name, + size, + path: assetProxy.path, + url, + displayURL: url, + fileObj, + }; return normalizedAsset; } - persistMedia(mediaFile) { - const normalizedAsset = this.mediaFileToAsset(mediaFile); + persistMedia(assetProxy: AssetProxy) { + const normalizedAsset = this.normalizeAsset(assetProxy); this.assets.push(normalizedAsset); return Promise.resolve(normalizedAsset); } - deleteFile(path) { + deleteFile(path: string) { const assetIndex = this.assets.findIndex(asset => asset.path === path); if (assetIndex > -1) { this.assets.splice(assetIndex, 1); @@ -299,4 +350,8 @@ export default class TestBackend { return Promise.resolve(); } + + async getDeployPreview() { + return null; + } } diff --git a/packages/netlify-cms-backend-test/src/index.js b/packages/netlify-cms-backend-test/src/index.ts similarity index 100% rename from packages/netlify-cms-backend-test/src/index.js rename to packages/netlify-cms-backend-test/src/index.ts diff --git a/packages/netlify-cms-core/src/actions/__tests__/mediaLibrary.spec.js b/packages/netlify-cms-core/src/actions/__tests__/mediaLibrary.spec.js index 0292e1bf..fcffdd56 100644 --- a/packages/netlify-cms-core/src/actions/__tests__/mediaLibrary.spec.js +++ b/packages/netlify-cms-core/src/actions/__tests__/mediaLibrary.spec.js @@ -78,7 +78,7 @@ describe('mediaLibrary', () => { jest.clearAllMocks(); }); - it('should not persist media in editorial workflow', () => { + it('should not persist media when editing draft', () => { const { getBlobSHA } = require('netlify-cms-lib-util'); getBlobSHA.mockReturnValue('000000000000000'); @@ -88,7 +88,6 @@ describe('mediaLibrary', () => { const store = mockStore({ config: Map({ - publish_mode: 'editorial_workflow', media_folder: 'static/media', }), collections: Map({ @@ -132,52 +131,7 @@ describe('mediaLibrary', () => { }); }); - it('should persist media when not in editorial workflow', () => { - const { sanitizeSlug } = require('../../lib/urlHelper'); - sanitizeSlug.mockReturnValue('name.png'); - - const store = mockStore({ - config: Map({ - media_folder: 'static/media', - }), - collections: Map({ - posts: Map({ name: 'posts' }), - }), - integrations: Map(), - mediaLibrary: Map({ - files: List(), - }), - entryDraft: Map({ - entry: Map({ isPersisting: false, collection: 'posts' }), - }), - }); - - const file = new File([''], 'name.png'); - const assetProxy = { path: 'static/media/name.png' }; - createAssetProxy.mockReturnValue(assetProxy); - - return store.dispatch(persistMedia(file)).then(() => { - const actions = store.getActions(); - - expect(actions).toHaveLength(3); - expect(actions[0]).toEqual({ type: 'MEDIA_PERSIST_REQUEST' }); - expect(actions[1]).toEqual({ - type: 'ADD_ASSET', - payload: { path: 'static/media/name.png' }, - }); - expect(actions[2]).toEqual({ - type: 'MEDIA_PERSIST_SUCCESS', - payload: { - file: { id: 'id' }, - }, - }); - - expect(backend.persistMedia).toHaveBeenCalledTimes(1); - expect(backend.persistMedia).toHaveBeenCalledWith(store.getState().config, assetProxy); - }); - }); - - it('should persist media when draft is empty', () => { + it('should persist media when not editing draft', () => { const store = mockStore({ config: Map({ media_folder: 'static/media', diff --git a/packages/netlify-cms-core/src/actions/entries.ts b/packages/netlify-cms-core/src/actions/entries.ts index 9f29662b..b2db80a3 100644 --- a/packages/netlify-cms-core/src/actions/entries.ts +++ b/packages/netlify-cms-core/src/actions/entries.ts @@ -7,7 +7,7 @@ import { getIntegrationProvider } from '../integrations'; import { selectIntegration, selectPublishedSlugs } from '../reducers'; import { selectFields } from '../reducers/collections'; import { selectCollectionEntriesCursor } from '../reducers/cursors'; -import { Cursor } from 'netlify-cms-lib-util'; +import { Cursor, ImplementationMediaFile } from 'netlify-cms-lib-util'; import { createEntry, EntryValue } from '../valueObjects/Entry'; import AssetProxy, { createAssetProxy } from '../valueObjects/AssetProxy'; import ValidationErrorTypes from '../constants/validationErrorTypes'; @@ -23,7 +23,7 @@ import { } from '../types/redux'; import { ThunkDispatch } from 'redux-thunk'; import { AnyAction, Dispatch } from 'redux'; -import { waitForMediaLibraryToLoad } from './mediaLibrary'; +import { waitForMediaLibraryToLoad, loadMedia } from './mediaLibrary'; import { waitUntil } from './waitUntil'; const { notifSend } = notifActions; @@ -108,7 +108,7 @@ export function entriesLoaded( collection: Collection, entries: EntryValue[], pagination: number | null, - cursor: typeof Cursor, + cursor: Cursor, append = true, ) { return { @@ -261,7 +261,7 @@ export function loadLocalBackup() { }; } -export function addDraftEntryMediaFile(file: MediaFile) { +export function addDraftEntryMediaFile(file: ImplementationMediaFile) { return { type: ADD_DRAFT_ENTRY_MEDIA_FILE, payload: file }; } @@ -270,7 +270,7 @@ export function removeDraftEntryMediaFile({ id }: { id: string }) { } export function persistLocalBackup(entry: EntryMap, collection: Collection) { - return (dispatch: ThunkDispatch, getState: () => State) => { + return (_dispatch: ThunkDispatch, getState: () => State) => { const state = getState(); const backend = currentBackend(state.config); @@ -309,7 +309,7 @@ export function retrieveLocalBackup(collection: Collection, slug: string) { } export function deleteLocalBackup(collection: Collection, slug: string) { - return (dispatch: ThunkDispatch, getState: () => State) => { + return (_dispatch: ThunkDispatch, getState: () => State) => { const state = getState(); const backend = currentBackend(state.config); return backend.deleteLocalDraftBackup(collection, slug); @@ -351,7 +351,7 @@ const appendActions = fromJS({ ['append_next']: { action: 'next', append: true }, }); -const addAppendActionsToCursor = (cursor: typeof Cursor) => { +const addAppendActionsToCursor = (cursor: Cursor) => { return Cursor.create(cursor).updateStore('actions', (actions: Set) => { return actions.union( appendActions @@ -393,11 +393,11 @@ export function loadEntries(collection: Collection, page = 0) { }) : Cursor.create(response.cursor), })) - .then((response: { cursor: typeof Cursor; pagination: number; entries: EntryValue[] }) => + .then((response: { cursor: Cursor; pagination: number; entries: EntryValue[] }) => dispatch( entriesLoaded( collection, - response.cursor.meta.get('usingOldPaginationAPI') + response.cursor.meta!.get('usingOldPaginationAPI') ? response.entries.reverse() : response.entries, response.pagination, @@ -422,8 +422,8 @@ export function loadEntries(collection: Collection, page = 0) { }; } -function traverseCursor(backend: Backend, cursor: typeof Cursor, action: string) { - if (!cursor.actions.has(action)) { +function traverseCursor(backend: Backend, cursor: Cursor, action: string) { + if (!cursor.actions!.has(action)) { throw new Error(`The current cursor does not support the pagination action "${action}".`); } return backend.traverseCursor(cursor, action); @@ -445,8 +445,8 @@ export function traverseCollectionCursor(collection: Collection, action: string) // Handle cursors representing pages in the old, integer-based // pagination API - if (cursor.meta.get('usingOldPaginationAPI', false)) { - return dispatch(loadEntries(collection, cursor.data.get('nextPage'))); + if (cursor.meta!.get('usingOldPaginationAPI', false)) { + return dispatch(loadEntries(collection, cursor.data!.get('nextPage') as number)); } try { @@ -625,6 +625,10 @@ export function persistEntry(collection: Collection) { dismissAfter: 4000, }), ); + // re-load media library if entry had media files + if (assetProxies.length > 0) { + dispatch(loadMedia()); + } dispatch(entryPersisted(collection, serializedEntry, slug)); }) .catch((error: Error) => { diff --git a/packages/netlify-cms-core/src/actions/media.ts b/packages/netlify-cms-core/src/actions/media.ts index 4d602b6c..c43daee5 100644 --- a/packages/netlify-cms-core/src/actions/media.ts +++ b/packages/netlify-cms-core/src/actions/media.ts @@ -1,5 +1,5 @@ import AssetProxy, { createAssetProxy } from '../valueObjects/AssetProxy'; -import { Collection, State, MediaFile } from '../types/redux'; +import { Collection, State } from '../types/redux'; import { ThunkDispatch } from 'redux-thunk'; import { AnyAction } from 'redux'; import { isAbsolutePath } from 'netlify-cms-lib-util'; @@ -49,7 +49,7 @@ export function getAsset({ collection, entryPath, path }: GetAssetArgs) { } else { // load asset url from backend await waitForMediaLibraryToLoad(dispatch, getState()); - const file: MediaFile | null = selectMediaFileByPath(state, resolvedPath); + const file = selectMediaFileByPath(state, resolvedPath); if (file) { const url = await getMediaDisplayURL(dispatch, getState(), file); diff --git a/packages/netlify-cms-core/src/actions/mediaLibrary.ts b/packages/netlify-cms-core/src/actions/mediaLibrary.ts index 967afe5b..d2668f53 100644 --- a/packages/netlify-cms-core/src/actions/mediaLibrary.ts +++ b/packages/netlify-cms-core/src/actions/mediaLibrary.ts @@ -1,20 +1,22 @@ import { Map } from 'immutable'; import { actions as notifActions } from 'redux-notifications'; -import { getBlobSHA } from 'netlify-cms-lib-util'; +import { getBlobSHA, ImplementationMediaFile } from 'netlify-cms-lib-util'; import { currentBackend } from '../backend'; import AssetProxy, { createAssetProxy } from '../valueObjects/AssetProxy'; import { selectIntegration } from '../reducers'; -import { selectMediaFilePath, selectMediaFilePublicPath } from '../reducers/entries'; +import { + selectMediaFilePath, + selectMediaFilePublicPath, + selectEditingDraft, +} from '../reducers/entries'; import { selectMediaDisplayURL, selectMediaFiles } from '../reducers/mediaLibrary'; import { getIntegrationProvider } from '../integrations'; import { addAsset, removeAsset } from './media'; import { addDraftEntryMediaFile, removeDraftEntryMediaFile } from './entries'; import { sanitizeSlug } from '../lib/urlHelper'; -import { State, MediaFile, DisplayURLState } from '../types/redux'; +import { State, MediaFile, DisplayURLState, MediaLibraryInstance } from '../types/redux'; import { AnyAction } from 'redux'; import { ThunkDispatch } from 'redux-thunk'; -import { MediaLibraryInstance } from '../mediaLibrary'; -import { selectEditingWorkflowDraft } from '../reducers/editorialWorkflow'; import { waitUntilWithTimeout } from './waitUntil'; const { notifSend } = notifActions; @@ -49,7 +51,7 @@ export function createMediaLibrary(instance: MediaLibraryInstance) { } export function clearMediaControl(id: string) { - return (dispatch: ThunkDispatch, getState: () => State) => { + return (_dispatch: ThunkDispatch, getState: () => State) => { const state = getState(); const mediaLibrary = state.mediaLibrary.get('externalLibrary'); if (mediaLibrary) { @@ -59,7 +61,7 @@ export function clearMediaControl(id: string) { } export function removeMediaControl(id: string) { - return (dispatch: ThunkDispatch, getState: () => State) => { + return (_dispatch: ThunkDispatch, getState: () => State) => { const state = getState(); const mediaLibrary = state.mediaLibrary.get('externalLibrary'); if (mediaLibrary) { @@ -150,7 +152,7 @@ export function loadMedia( resolve( backend .getMedia() - .then((files: MediaFile[]) => dispatch(mediaLoaded(files))) + .then(files => dispatch(mediaLoaded(files))) .catch((error: { status?: number }) => { console.error(error); if (error.status === 404) { @@ -177,7 +179,7 @@ function createMediaFileFromAsset({ file: File; assetProxy: AssetProxy; draft: boolean; -}): MediaFile { +}): ImplementationMediaFile { const mediaFile = { id, name: file.name, @@ -200,7 +202,7 @@ export function persistMedia(file: File, opts: MediaOptions = {}) { const fileName = sanitizeSlug(file.name.toLowerCase(), state.config.get('slug')); const existingFile = files.find(existingFile => existingFile.name.toLowerCase() === fileName); - const editingDraft = selectEditingWorkflowDraft(state); + const editingDraft = selectEditingDraft(state.entryDraft); /** * Check for existing files of the same name before persisting. If no asset @@ -255,7 +257,7 @@ export function persistMedia(file: File, opts: MediaOptions = {}) { dispatch(addAsset(assetProxy)); - let mediaFile: MediaFile; + let mediaFile: ImplementationMediaFile; if (integration) { const id = await getBlobSHA(file); // integration assets are persisted immediately, thus draft is false @@ -314,7 +316,7 @@ export function deleteMedia(file: MediaFile, opts: MediaOptions = {}) { dispatch(removeAsset(file.path)); dispatch(removeDraftEntryMediaFile({ id: file.id })); } else { - const editingDraft = selectEditingWorkflowDraft(state); + const editingDraft = selectEditingDraft(state.entryDraft); dispatch(mediaDeleting()); dispatch(removeAsset(file.path)); @@ -395,7 +397,7 @@ interface MediaOptions { privateUpload?: boolean; } -export function mediaLoaded(files: MediaFile[], opts: MediaOptions = {}) { +export function mediaLoaded(files: ImplementationMediaFile[], opts: MediaOptions = {}) { return { type: MEDIA_LOAD_SUCCESS, payload: { files, ...opts }, @@ -411,7 +413,7 @@ export function mediaPersisting() { return { type: MEDIA_PERSIST_REQUEST }; } -export function mediaPersisted(file: MediaFile, opts: MediaOptions = {}) { +export function mediaPersisted(file: ImplementationMediaFile, opts: MediaOptions = {}) { const { privateUpload } = opts; return { type: MEDIA_PERSIST_SUCCESS, diff --git a/packages/netlify-cms-core/src/backend.ts b/packages/netlify-cms-core/src/backend.ts index 996e6f92..c5b6521d 100644 --- a/packages/netlify-cms-core/src/backend.ts +++ b/packages/netlify-cms-core/src/backend.ts @@ -3,10 +3,10 @@ import { List } from 'immutable'; import { stripIndent } from 'common-tags'; import * as fuzzy from 'fuzzy'; import { resolveFormat } from './formats/formats'; +import { selectUseWorkflow } from './reducers/config'; import { selectMediaFilePath, selectMediaFolder } from './reducers/entries'; import { selectIntegration } from './reducers/integrations'; import { - selectListMethod, selectEntrySlug, selectEntryPath, selectFileEntryLabel, @@ -24,8 +24,16 @@ import { Cursor, CURSOR_COMPATIBILITY_SYMBOL, EditorialWorkflowError, + Implementation as BackendImplementation, + DisplayURL, + ImplementationEntry, + ImplementationMediaFile, + Credentials, + User, + getPathDepth, + Config as ImplementationConfig, } from 'netlify-cms-lib-util'; -import { EDITORIAL_WORKFLOW, status } from './constants/publishModes'; +import { status } from './constants/publishModes'; import { SLUG_MISSING_REQUIRED_DATE, compileStringTemplate, @@ -38,16 +46,14 @@ import { EntryMap, Config, SlugConfig, - DisplayURL, FilterRule, Collections, - MediaFile, EntryDraft, CollectionFile, State, } from './types/redux'; import AssetProxy from './valueObjects/AssetProxy'; -import { selectEditingWorkflowDraft } from './reducers/editorialWorkflow'; +import { FOLDER, FILES } from './constants/collectionTypes'; export class LocalStorageAuthStore { storageKey = 'netlify-cms-user'; @@ -153,87 +159,6 @@ function createPreviewUrl( return `${basePath}/${previewPath}`; } -interface ImplementationInitOptions { - useWorkflow: boolean; - updateUserCredentials: (credentials: Credentials) => void; - initialWorkflowStatus: string; -} - -interface ImplementationEntry { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - data: any; - file: { path: string; label: string }; - metaData: { collection: string }; - isModification?: boolean; - slug: string; - mediaFiles: MediaFile[]; -} - -interface Implementation { - authComponent: () => void; - restoreUser: (user: User) => Promise; - init: (config: Config, options: ImplementationInitOptions) => Implementation; - authenticate: (credentials: Credentials) => Promise; - logout: () => Promise; - getToken: () => Promise; - unpublishedEntry?: (collection: Collection, slug: string) => Promise; - getEntry: (collection: Collection, slug: string, path: string) => Promise; - allEntriesByFolder?: ( - collection: Collection, - extension: string, - ) => Promise; - traverseCursor: ( - cursor: typeof Cursor, - action: unknown, - ) => Promise<{ entries: ImplementationEntry[]; cursor: typeof Cursor }>; - entriesByFolder: (collection: Collection, extension: string) => Promise; - entriesByFiles: (collection: Collection, extension: string) => Promise; - unpublishedEntries: () => Promise; - getMediaDisplayURL?: (displayURL: DisplayURL) => Promise; - getMedia: (folder?: string) => Promise; - getMediaFile: (path: string) => Promise; - getDeployPreview: ( - collection: Collection, - slug: string, - ) => Promise<{ url: string; status: string }>; - - persistEntry: ( - obj: { path: string; slug: string; raw: string }, - assetProxies: AssetProxy[], - opts: { - newEntry: boolean; - parsedData: { title: string; description: string }; - commitMessage: string; - collectionName: string; - useWorkflow: boolean; - unpublished: boolean; - status?: string; - }, - ) => Promise; - persistMedia: (file: AssetProxy, opts: { commitMessage: string }) => Promise; - deleteFile: ( - path: string, - commitMessage: string, - opts?: { collection: Collection; slug: string }, - ) => Promise; - updateUnpublishedEntryStatus: ( - collection: string, - slug: string, - newStatus: string, - ) => Promise; - publishUnpublishedEntry: (collection: string, slug: string) => Promise; - deleteUnpublishedEntry: (collection: string, slug: string) => Promise; -} - -type Credentials = {}; - -interface User { - backendName: string; - login: string; - name: string; - useOpenAuthoring: boolean; -} - interface AuthStore { retrieve: () => User; store: (user: User) => void; @@ -246,18 +171,10 @@ interface BackendOptions { config?: Config; } -interface BackupMediaFile extends MediaFile { - file?: File; -} - -export interface ImplementationMediaFile extends MediaFile { - file?: File; -} - interface BackupEntry { raw: string; path: string; - mediaFiles: BackupMediaFile[]; + mediaFiles: ImplementationMediaFile[]; } interface PersistArgs { @@ -270,6 +187,16 @@ interface PersistArgs { status?: string; } +interface ImplementationInitOptions { + useWorkflow: boolean; + updateUserCredentials: (credentials: Credentials) => void; + initialWorkflowStatus: string; +} + +type Implementation = BackendImplementation & { + init: (config: ImplementationConfig, options: ImplementationInitOptions) => Implementation; +}; + export class Backend { implementation: Implementation; backendName: string; @@ -284,8 +211,8 @@ export class Backend { // We can't reliably run this on exit, so we do cleanup on load. this.deleteAnonymousBackup(); this.config = config as Config; - this.implementation = implementation.init(this.config, { - useWorkflow: this.config.get('publish_mode') === EDITORIAL_WORKFLOW, + this.implementation = implementation.init(this.config.toJS(), { + useWorkflow: selectUseWorkflow(this.config), updateUserCredentials: this.updateUserCredentials, initialWorkflowStatus: status.first(), }); @@ -300,12 +227,12 @@ export class Backend { if (this.user) { return this.user; } - const stored = this.authStore?.retrieve(); + const stored = this.authStore!.retrieve(); if (stored && stored.backendName === this.backendName) { return Promise.resolve(this.implementation.restoreUser(stored)).then(user => { this.user = { ...user, backendName: this.backendName }; // return confirmed/rehydrated user object instead of stored - this.authStore?.store(this.user); + this.authStore!.store(this.user as User); return this.user; }); } @@ -313,10 +240,10 @@ export class Backend { } updateUserCredentials = (updatedCredentials: Credentials) => { - const storedUser = this.authStore?.retrieve(); + const storedUser = this.authStore!.retrieve(); if (storedUser && storedUser.backendName === this.backendName) { this.user = { ...storedUser, ...updatedCredentials }; - this.authStore?.store(this.user as User); + this.authStore!.store(this.user as User); return this.user; } }; @@ -346,10 +273,10 @@ export class Backend { getToken = () => this.implementation.getToken(); - async entryExist(collection: Collection, path: string, slug: string) { + async entryExist(collection: Collection, path: string, slug: string, useWorkflow: boolean) { const unpublishedEntry = - this.implementation.unpublishedEntry && - (await this.implementation.unpublishedEntry(collection, slug).catch(error => { + useWorkflow && + (await this.implementation.unpublishedEntry(collection.get('name'), slug).catch(error => { if (error instanceof EditorialWorkflowError && error.notUnderEditorialWorkflow) { return Promise.resolve(false); } @@ -359,7 +286,7 @@ export class Backend { if (unpublishedEntry) return unpublishedEntry; const publishedEntry = await this.implementation - .getEntry(collection, slug, path) + .getEntry(path) .then(({ data }) => data) .catch(() => { return Promise.resolve(false); @@ -371,9 +298,10 @@ export class Backend { async generateUniqueSlug( collection: Collection, entryData: EntryMap, - slugConfig: SlugConfig, + config: Config, usedSlugs: List, ) { + const slugConfig = config.get('slug'); const slug: string = slugFormatter(collection, entryData, slugConfig); let i = 1; let uniqueSlug = slug; @@ -385,6 +313,7 @@ export class Backend { collection, selectEntryPath(collection, uniqueSlug) as string, uniqueSlug, + selectUseWorkflow(config), )) ) { uniqueSlug = `${slug}${sanitizeChar(' ', slugConfig)}${i++}`; @@ -411,24 +340,42 @@ export class Backend { } listEntries(collection: Collection) { - const listMethod = this.implementation[selectListMethod(collection)]; const extension = selectFolderEntryExtension(collection); - return listMethod - .call(this.implementation, collection, extension) - .then((loadedEntries: ImplementationEntry[]) => ({ - entries: this.processEntries(loadedEntries, collection), - /* + let listMethod: () => Promise; + const collectionType = collection.get('type'); + if (collectionType === FOLDER) { + listMethod = () => + this.implementation.entriesByFolder( + collection.get('folder') as string, + extension, + getPathDepth(collection.get('path', '') as string), + ); + } else if (collectionType === FILES) { + const files = collection + .get('files')! + .map(collectionFile => ({ + path: collectionFile!.get('file'), + label: collectionFile!.get('label'), + })) + .toArray(); + listMethod = () => this.implementation.entriesByFiles(files); + } else { + throw new Error(`Unknown collection type: ${collectionType}`); + } + return listMethod().then((loadedEntries: ImplementationEntry[]) => ({ + entries: this.processEntries(loadedEntries, collection), + /* Wrap cursors so we can tell which collection the cursor is from. This is done to prevent traverseCursor from requiring a `collection` argument. */ - // eslint-disable-next-line @typescript-eslint/ban-ts-ignore - // @ts-ignore - cursor: Cursor.create(loadedEntries[CURSOR_COMPATIBILITY_SYMBOL]).wrapData({ - cursorType: 'collectionEntries', - collection, - }), - })); + // eslint-disable-next-line @typescript-eslint/ban-ts-ignore + // @ts-ignore + cursor: Cursor.create(loadedEntries[CURSOR_COMPATIBILITY_SYMBOL]).wrapData({ + cursorType: 'collectionEntries', + collection, + }), + })); } // The same as listEntries, except that if a cursor with the "next" @@ -440,14 +387,18 @@ export class Backend { if (collection.get('folder') && this.implementation.allEntriesByFolder) { const extension = selectFolderEntryExtension(collection); return this.implementation - .allEntriesByFolder(collection, extension) + .allEntriesByFolder( + collection.get('folder') as string, + extension, + getPathDepth(collection.get('path', '') as string), + ) .then(entries => this.processEntries(entries, collection)); } const response = await this.listEntries(collection); const { entries } = response; let { cursor } = response; - while (cursor && cursor.actions.includes('next')) { + while (cursor && cursor.actions!.includes('next')) { const { entries: newEntries, cursor: newCursor } = await this.traverseCursor(cursor, 'next'); entries.push(...newEntries); cursor = newCursor; @@ -513,19 +464,19 @@ export class Backend { return { query: searchTerm, hits }; } - traverseCursor(cursor: typeof Cursor, action: string) { + traverseCursor(cursor: Cursor, action: string) { const [data, unwrappedCursor] = cursor.unwrapData(); // TODO: stop assuming all cursors are for collections - const collection: Collection = data.get('collection'); - return this.implementation - .traverseCursor(unwrappedCursor, action) - .then(async ({ entries, cursor: newCursor }) => ({ + const collection = data.get('collection') as Collection; + return this.implementation!.traverseCursor!(unwrappedCursor, action).then( + async ({ entries, cursor: newCursor }) => ({ entries: this.processEntries(entries, collection), cursor: Cursor.create(newCursor).wrapData({ cursorType: 'collectionEntries', collection, }), - })); + }), + ); } async getLocalDraftBackup(collection: Collection, slug: string) { @@ -560,14 +511,14 @@ export class Backend { return; } - const mediaFiles = await Promise.all( + const mediaFiles = await Promise.all( entry .get('mediaFiles') .toJS() - .map(async (file: MediaFile) => { + .map(async (file: ImplementationMediaFile) => { // make sure to serialize the file if (file.url?.startsWith('blob:')) { - const blob = await fetch(file.url).then(res => res.blob()); + const blob = await fetch(file.url as string).then(res => res.blob()); return { ...file, file: new File([blob], file.name) }; } return file; @@ -598,14 +549,13 @@ export class Backend { const path = selectEntryPath(collection, slug) as string; const label = selectFileEntryLabel(collection, slug); - const workflowDraft = selectEditingWorkflowDraft(state); const integration = selectIntegration(state.integrations, null, 'assetStore'); const [loadedEntry, mediaFiles] = await Promise.all([ - this.implementation.getEntry(collection, slug, path), - workflowDraft && !integration + this.implementation.getEntry(path), + collection.has('media_folder') && !integration ? this.implementation.getMedia(selectMediaFolder(state.config, collection, path)) - : Promise.resolve([]), + : Promise.resolve(state.mediaLibrary.get('files') || []), ]); const entry = createEntry(collection.get('name'), slug, loadedEntry.file.path, { @@ -649,17 +599,15 @@ export class Backend { } unpublishedEntries(collections: Collections) { - return this.implementation - .unpublishedEntries() - .then(loadedEntries => loadedEntries.filter(entry => entry !== null)) + return this.implementation.unpublishedEntries!() .then(entries => entries.map(loadedEntry => { - const collectionName = loadedEntry.metaData.collection; + const collectionName = loadedEntry.metaData!.collection; const collection = collections.find(c => c.get('name') === collectionName); const entry = createEntry(collectionName, loadedEntry.slug, loadedEntry.file.path, { raw: loadedEntry.data, isModification: loadedEntry.isModification, - label: selectFileEntryLabel(collection, loadedEntry.slug), + label: selectFileEntryLabel(collection, loadedEntry.slug!), }); entry.metaData = loadedEntry.metaData; return entry; @@ -678,8 +626,7 @@ export class Backend { } unpublishedEntry(collection: Collection, slug: string) { - return this.implementation - .unpublishedEntry?.(collection, slug) + return this.implementation!.unpublishedEntry!(collection.get('name') as string, slug) .then(loadedEntry => { const entry = createEntry(collection.get('name'), loadedEntry.slug, loadedEntry.file.path, { raw: loadedEntry.data, @@ -741,7 +688,7 @@ export class Backend { count = 0; while (!deployPreview && count < maxAttempts) { count++; - deployPreview = await this.implementation.getDeployPreview(collection, slug); + deployPreview = await this.implementation.getDeployPreview(collection.get('name'), slug); if (!deployPreview) { await new Promise(resolve => setTimeout(() => resolve(), interval)); } @@ -795,7 +742,7 @@ export class Backend { const slug = await this.generateUniqueSlug( collection, entryDraft.getIn(['entry', 'data']), - config.get('slug'), + config, usedSlugs, ); const path = selectEntryPath(collection, slug) as string; @@ -836,7 +783,7 @@ export class Backend { user.useOpenAuthoring, ); - const useWorkflow = config.get('publish_mode') === EDITORIAL_WORKFLOW; + const useWorkflow = selectUseWorkflow(config); const collectionName = collection.get('name'); @@ -892,7 +839,7 @@ export class Backend { }, user.useOpenAuthoring, ); - return this.implementation.deleteFile(path, commitMessage, { collection, slug }); + return this.implementation.deleteFile(path, commitMessage); } async deleteMedia(config: Config, path: string) { @@ -917,15 +864,15 @@ export class Backend { } updateUnpublishedEntryStatus(collection: string, slug: string, newStatus: string) { - return this.implementation.updateUnpublishedEntryStatus(collection, slug, newStatus); + return this.implementation.updateUnpublishedEntryStatus!(collection, slug, newStatus); } publishUnpublishedEntry(collection: string, slug: string) { - return this.implementation.publishUnpublishedEntry(collection, slug); + return this.implementation.publishUnpublishedEntry!(collection, slug); } deleteUnpublishedEntry(collection: string, slug: string) { - return this.implementation.deleteUnpublishedEntry(collection, slug); + return this.implementation.deleteUnpublishedEntry!(collection, slug); } entryToRaw(collection: Collection, entry: EntryMap): string { @@ -939,13 +886,13 @@ export class Backend { if (fields) { return collection .get('fields') - .map(f => f?.get('name')) + .map(f => f!.get('name')) .toArray(); } const files = collection.get('files'); const file = (files || List()) - .filter(f => f?.get('name') === entry.get('slug')) + .filter(f => f!.get('name') === entry.get('slug')) .get(0); if (file == null) { @@ -953,7 +900,7 @@ export class Backend { } return file .get('fields') - .map(f => f?.get('name')) + .map(f => f!.get('name')) .toArray(); } @@ -976,10 +923,11 @@ export function resolveBackend(config: Config) { const authStore = new LocalStorageAuthStore(); - if (!getBackend(name)) { + const backend = getBackend(name); + if (!backend) { throw new Error(`Backend not found: ${name}`); } else { - return new Backend(getBackend(name), { backendName: name, authStore, config }); + return new Backend(backend, { backendName: name, authStore, config }); } } diff --git a/packages/netlify-cms-core/src/components/App/App.js b/packages/netlify-cms-core/src/components/App/App.js index 278d0c13..6cad7548 100644 --- a/packages/netlify-cms-core/src/components/App/App.js +++ b/packages/netlify-cms-core/src/components/App/App.js @@ -130,7 +130,7 @@ class App extends React.Component { siteId: this.props.config.getIn(['backend', 'site_domain']), base_url: this.props.config.getIn(['backend', 'base_url'], null), authEndpoint: this.props.config.getIn(['backend', 'auth_endpoint']), - config: this.props.config, + config: this.props.config.toJS(), clearHash: () => history.replace('/'), t, })} diff --git a/packages/netlify-cms-core/src/mediaLibrary.ts b/packages/netlify-cms-core/src/mediaLibrary.ts index 4eae159d..d784191c 100644 --- a/packages/netlify-cms-core/src/mediaLibrary.ts +++ b/packages/netlify-cms-core/src/mediaLibrary.ts @@ -6,6 +6,7 @@ import { once } from 'lodash'; import { getMediaLibrary } from './lib/registry'; import store from './redux'; import { createMediaLibrary, insertMedia } from './actions/mediaLibrary'; +import { MediaLibraryInstance } from './types/redux'; type MediaLibraryOptions = {}; @@ -16,14 +17,6 @@ interface MediaLibrary { }) => MediaLibraryInstance; } -export interface MediaLibraryInstance { - show?: () => void; - hide?: () => void; - onClearControl?: (args: { id: string }) => void; - onRemoveControl?: (args: { id: string }) => void; - enableStandalone?: () => boolean; -} - const initializeMediaLibrary = once(async function initializeMediaLibrary(name, options) { const lib = (getMediaLibrary(name) as unknown) as MediaLibrary; const handleInsert = (url: string) => store.dispatch(insertMedia(url)); diff --git a/packages/netlify-cms-core/src/reducers/__tests__/entries.spec.js b/packages/netlify-cms-core/src/reducers/__tests__/entries.spec.js index 4ca52042..9f492510 100644 --- a/packages/netlify-cms-core/src/reducers/__tests__/entries.spec.js +++ b/packages/netlify-cms-core/src/reducers/__tests__/entries.spec.js @@ -5,7 +5,6 @@ import reducer, { selectMediaFilePath, selectMediaFilePublicPath, } from '../entries'; -import { EDITORIAL_WORKFLOW } from '../../constants/publishModes'; const initialState = OrderedMap({ posts: Map({ name: 'posts' }), @@ -73,33 +72,26 @@ describe('entries', () => { }); describe('selectMediaFolder', () => { - it('should return global media folder when not in editorial workflow', () => { - expect(selectMediaFolder(Map({ media_folder: 'static/media' }))).toEqual('static/media'); - }); - - it("should return global media folder when in editorial workflow and collection doesn't specify media_folder", () => { + it("should return global media folder when collection doesn't specify media_folder", () => { expect( - selectMediaFolder( - Map({ media_folder: 'static/media', publish_mode: EDITORIAL_WORKFLOW }), - Map({ name: 'posts' }), - ), + selectMediaFolder(Map({ media_folder: 'static/media' }), Map({ name: 'posts' })), ).toEqual('static/media'); }); - it('should return draft media folder when in editorial workflow, collection specifies media_folder and entry path is null', () => { + it('should return draft media folder when collection specifies media_folder and entry path is null', () => { expect( selectMediaFolder( - Map({ media_folder: 'static/media', publish_mode: EDITORIAL_WORKFLOW }), + Map({ media_folder: 'static/media' }), Map({ name: 'posts', folder: 'posts', media_folder: '' }), null, ), ).toEqual('posts/DRAFT_MEDIA_FILES'); }); - it('should return relative media folder when in editorial workflow, collection specifies media_folder and entry path is not null', () => { + it('should return relative media folder when collection specifies media_folder and entry path is not null', () => { expect( selectMediaFolder( - Map({ media_folder: 'static/media', publish_mode: EDITORIAL_WORKFLOW }), + Map({ media_folder: 'static/media' }), Map({ name: 'posts', folder: 'posts', media_folder: '' }), 'posts/title/index.md', ), @@ -109,7 +101,7 @@ describe('entries', () => { it('should resolve relative media folder', () => { expect( selectMediaFolder( - Map({ media_folder: 'static/media', publish_mode: EDITORIAL_WORKFLOW }), + Map({ media_folder: 'static/media' }), Map({ name: 'posts', folder: 'posts', media_folder: '../' }), 'posts/title/index.md', ), @@ -126,19 +118,14 @@ describe('entries', () => { it('should resolve path from global media folder when absolute path', () => { expect( - selectMediaFilePath( - Map({ media_folder: 'static/media', publish_mode: EDITORIAL_WORKFLOW }), - null, - null, - '/media/image.png', - ), + selectMediaFilePath(Map({ media_folder: 'static/media' }), null, null, '/media/image.png'), ).toBe('static/media/image.png'); }); it('should resolve path from global media folder when relative path for collection with no media folder', () => { expect( selectMediaFilePath( - Map({ media_folder: 'static/media', publish_mode: EDITORIAL_WORKFLOW }), + Map({ media_folder: 'static/media' }), Map({ name: 'posts', folder: 'posts' }), null, 'image.png', @@ -149,7 +136,7 @@ describe('entries', () => { it('should resolve path from collection media folder when relative path for collection with media folder', () => { expect( selectMediaFilePath( - Map({ media_folder: 'static/media', publish_mode: EDITORIAL_WORKFLOW }), + Map({ media_folder: 'static/media' }), Map({ name: 'posts', folder: 'posts', media_folder: '' }), null, 'image.png', @@ -160,7 +147,7 @@ describe('entries', () => { it('should handle relative media_folder', () => { expect( selectMediaFilePath( - Map({ media_folder: 'static/media', publish_mode: EDITORIAL_WORKFLOW }), + Map({ media_folder: 'static/media' }), Map({ name: 'posts', folder: 'posts', media_folder: '../../static/media/' }), 'posts/title/index.md', 'image.png', @@ -176,26 +163,16 @@ describe('entries', () => { ); }); - it('should resolve path from public folder when not in editorial workflow', () => { + it('should resolve path from public folder for collection with no media folder', () => { expect( selectMediaFilePublicPath(Map({ public_folder: '/media' }), null, '/media/image.png'), ).toBe('/media/image.png'); }); - it('should resolve path from public folder when in editorial workflow for collection with no public folder', () => { + it('should resolve path from collection media folder for collection with public folder', () => { expect( selectMediaFilePublicPath( - Map({ public_folder: '/media', publish_mode: EDITORIAL_WORKFLOW }), - Map({ name: 'posts', folder: 'posts' }), - 'image.png', - ), - ).toBe('/media/image.png'); - }); - - it('should resolve path from collection media folder when in editorial workflow for collection with public folder', () => { - expect( - selectMediaFilePublicPath( - Map({ public_folder: '/media', publish_mode: EDITORIAL_WORKFLOW }), + Map({ public_folder: '/media' }), Map({ name: 'posts', folder: 'posts', public_folder: '' }), 'image.png', ), @@ -205,7 +182,7 @@ describe('entries', () => { it('should handle relative public_folder', () => { expect( selectMediaFilePublicPath( - Map({ public_folder: '/media', publish_mode: EDITORIAL_WORKFLOW }), + Map({ public_folder: '/media' }), Map({ name: 'posts', folder: 'posts', public_folder: '../../static/media/' }), 'image.png', ), diff --git a/packages/netlify-cms-core/src/reducers/__tests__/mediaLibrary.spec.js b/packages/netlify-cms-core/src/reducers/__tests__/mediaLibrary.spec.js index 7f85071b..0c322428 100644 --- a/packages/netlify-cms-core/src/reducers/__tests__/mediaLibrary.spec.js +++ b/packages/netlify-cms-core/src/reducers/__tests__/mediaLibrary.spec.js @@ -7,7 +7,7 @@ import mediaLibrary, { } from '../mediaLibrary'; jest.mock('uuid/v4'); -jest.mock('Reducers/editorialWorkflow'); +jest.mock('Reducers/entries'); jest.mock('Reducers'); describe('mediaLibrary', () => { @@ -43,10 +43,10 @@ describe('mediaLibrary', () => { ); }); - it('should select draft media files when editing a workflow draft', () => { - const { selectEditingWorkflowDraft } = require('Reducers/editorialWorkflow'); + it('should select draft media files when editing a draft', () => { + const { selectEditingDraft } = require('Reducers/entries'); - selectEditingWorkflowDraft.mockReturnValue(true); + selectEditingDraft.mockReturnValue(true); const state = { entryDraft: fromJS({ entry: { mediaFiles: [{ id: 1 }] } }), @@ -55,10 +55,10 @@ describe('mediaLibrary', () => { expect(selectMediaFiles(state)).toEqual([{ key: 1, id: 1 }]); }); - it('should select global media files when not editing a workflow draft', () => { - const { selectEditingWorkflowDraft } = require('Reducers/editorialWorkflow'); + it('should select global media files when not editing a draft', () => { + const { selectEditingDraft } = require('Reducers/entries'); - selectEditingWorkflowDraft.mockReturnValue(false); + selectEditingDraft.mockReturnValue(false); const state = { mediaLibrary: Map({ files: [{ id: 1 }] }), @@ -80,9 +80,9 @@ describe('mediaLibrary', () => { }); it('should return media file by path', () => { - const { selectEditingWorkflowDraft } = require('Reducers/editorialWorkflow'); + const { selectEditingDraft } = require('Reducers/entries'); - selectEditingWorkflowDraft.mockReturnValue(false); + selectEditingDraft.mockReturnValue(false); const state = { mediaLibrary: Map({ files: [{ id: 1, path: 'path' }] }), diff --git a/packages/netlify-cms-core/src/reducers/collections.ts b/packages/netlify-cms-core/src/reducers/collections.ts index 904b2ce5..ca4528b2 100644 --- a/packages/netlify-cms-core/src/reducers/collections.ts +++ b/packages/netlify-cms-core/src/reducers/collections.ts @@ -36,11 +36,6 @@ const collections = (state = null, action: CollectionsAction) => { } }; -enum ListMethod { - ENTRIES_BY_FOLDER = 'entriesByFolder', - ENTRIES_BY_FILES = 'entriesByFiles', -} - const selectors = { [FOLDER]: { entryExtension(collection: Collection) { @@ -65,9 +60,6 @@ const selectors = { return slug; }, - listMethod() { - return ListMethod.ENTRIES_BY_FOLDER; - }, allowNewEntries(collection: Collection) { return collection.get('create'); }, @@ -102,16 +94,13 @@ const selectors = { const files = collection.get('files'); return files && files.find(f => f?.get('file') === path).get('label'); }, - listMethod() { - return ListMethod.ENTRIES_BY_FILES; - }, allowNewEntries() { return false; }, allowDeletion(collection: Collection) { return collection.get('delete', false); }, - templateName(collection: Collection, slug: string) { + templateName(_collection: Collection, slug: string) { return slug; }, }, @@ -127,8 +116,6 @@ export const selectEntryPath = (collection: Collection, slug: string) => selectors[collection.get('type')].entryPath(collection, slug); export const selectEntrySlug = (collection: Collection, path: string) => selectors[collection.get('type')].entrySlug(collection, path); -export const selectListMethod = (collection: Collection) => - selectors[collection.get('type')].listMethod(); export const selectAllowNewEntries = (collection: Collection) => selectors[collection.get('type')].allowNewEntries(collection); export const selectAllowDeletion = (collection: Collection) => diff --git a/packages/netlify-cms-core/src/reducers/config.ts b/packages/netlify-cms-core/src/reducers/config.ts index fdbc9296..f462c78b 100644 --- a/packages/netlify-cms-core/src/reducers/config.ts +++ b/packages/netlify-cms-core/src/reducers/config.ts @@ -1,6 +1,7 @@ import { Map } from 'immutable'; import { CONFIG_REQUEST, CONFIG_SUCCESS, CONFIG_FAILURE, CONFIG_MERGE } from '../actions/config'; import { Config, ConfigAction } from '../types/redux'; +import { EDITORIAL_WORKFLOW } from '../constants/publishModes'; const config = (state = Map({ isFetching: true }), action: ConfigAction) => { switch (action.type) { @@ -24,4 +25,7 @@ const config = (state = Map({ isFetching: true }), action: ConfigAction) => { export const selectLocale = (state: Config) => state.get('locale', 'en') as string; +export const selectUseWorkflow = (state: Config) => + state.get('publish_mode') === EDITORIAL_WORKFLOW; + export default config; diff --git a/packages/netlify-cms-core/src/reducers/editorialWorkflow.js b/packages/netlify-cms-core/src/reducers/editorialWorkflow.ts similarity index 50% rename from packages/netlify-cms-core/src/reducers/editorialWorkflow.js rename to packages/netlify-cms-core/src/reducers/editorialWorkflow.ts index 2e549a07..08ac87cc 100644 --- a/packages/netlify-cms-core/src/reducers/editorialWorkflow.js +++ b/packages/netlify-cms-core/src/reducers/editorialWorkflow.ts @@ -1,6 +1,6 @@ import { Map, List, fromJS } from 'immutable'; import { startsWith } from 'lodash'; -import { EDITORIAL_WORKFLOW } from 'Constants/publishModes'; +import { EDITORIAL_WORKFLOW } from '../constants/publishModes'; import { UNPUBLISHED_ENTRY_REQUEST, UNPUBLISHED_ENTRY_REDIRECT, @@ -16,32 +16,33 @@ import { UNPUBLISHED_ENTRY_PUBLISH_SUCCESS, UNPUBLISHED_ENTRY_PUBLISH_FAILURE, UNPUBLISHED_ENTRY_DELETE_SUCCESS, -} from 'Actions/editorialWorkflow'; -import { CONFIG_SUCCESS } from 'Actions/config'; +} from '../actions/editorialWorkflow'; +import { CONFIG_SUCCESS } from '../actions/config'; +import { EditorialWorkflowAction, EditorialWorkflow, Entities } from '../types/redux'; -const unpublishedEntries = (state = Map(), action) => { +const unpublishedEntries = (state = Map(), action: EditorialWorkflowAction) => { switch (action.type) { case CONFIG_SUCCESS: { const publishMode = action.payload && action.payload.get('publish_mode'); if (publishMode === EDITORIAL_WORKFLOW) { - // Editorial workflow state is explicetelly initiated after the config. + // Editorial workflow state is explicitly initiated after the config. return Map({ entities: Map(), pages: Map() }); } return state; } case UNPUBLISHED_ENTRY_REQUEST: return state.setIn( - ['entities', `${action.payload.collection}.${action.payload.slug}`, 'isFetching'], + ['entities', `${action.payload!.collection}.${action.payload!.slug}`, 'isFetching'], true, ); case UNPUBLISHED_ENTRY_REDIRECT: - return state.deleteIn(['entities', `${action.payload.collection}.${action.payload.slug}`]); + return state.deleteIn(['entities', `${action.payload!.collection}.${action.payload!.slug}`]); case UNPUBLISHED_ENTRY_SUCCESS: return state.setIn( - ['entities', `${action.payload.collection}.${action.payload.entry.slug}`], - fromJS(action.payload.entry), + ['entities', `${action.payload!.collection}.${action.payload!.entry.slug}`], + fromJS(action.payload!.entry), ); case UNPUBLISHED_ENTRIES_REQUEST: @@ -49,7 +50,7 @@ const unpublishedEntries = (state = Map(), action) => { case UNPUBLISHED_ENTRIES_SUCCESS: return state.withMutations(map => { - action.payload.entries.forEach(entry => + action.payload!.entries.forEach(entry => map.setIn( ['entities', `${entry.collection}.${entry.slug}`], fromJS(entry).set('isFetching', false), @@ -58,35 +59,38 @@ const unpublishedEntries = (state = Map(), action) => { map.set( 'pages', Map({ - ...action.payload.pages, - ids: List(action.payload.entries.map(entry => entry.slug)), + ...action.payload!.pages, + ids: List(action.payload!.entries.map(entry => entry.slug)), }), ); }); - case UNPUBLISHED_ENTRY_PERSIST_REQUEST: + case UNPUBLISHED_ENTRY_PERSIST_REQUEST: { // Update Optimistically return state.withMutations(map => { map.setIn( - ['entities', `${action.payload.collection}.${action.payload.entry.get('slug')}`], - fromJS(action.payload.entry), + ['entities', `${action.payload!.collection}.${action.payload!.entry.get('slug')}`], + fromJS(action.payload!.entry), ); map.setIn( [ 'entities', - `${action.payload.collection}.${action.payload.entry.get('slug')}`, + `${action.payload!.collection}.${action.payload!.entry.get('slug')}`, 'isPersisting', ], true, ); - map.updateIn(['pages', 'ids'], List(), list => list.push(action.payload.entry.get('slug'))); + map.updateIn(['pages', 'ids'], List(), list => + list.push(action.payload!.entry.get('slug')), + ); }); + } case UNPUBLISHED_ENTRY_PERSIST_SUCCESS: // Update Optimistically return state.deleteIn([ 'entities', - `${action.payload.collection}.${action.payload.slug}`, + `${action.payload!.collection}.${action.payload!.slug}`, 'isPersisting', ]); @@ -94,11 +98,16 @@ const unpublishedEntries = (state = Map(), action) => { // Update Optimistically return state.withMutations(map => { map.setIn( - ['entities', `${action.payload.collection}.${action.payload.slug}`, 'metaData', 'status'], - action.payload.newStatus, + [ + 'entities', + `${action.payload!.collection}.${action.payload!.slug}`, + 'metaData', + 'status', + ], + action.payload!.newStatus, ); map.setIn( - ['entities', `${action.payload.collection}.${action.payload.slug}`, 'isUpdatingStatus'], + ['entities', `${action.payload!.collection}.${action.payload!.slug}`, 'isUpdatingStatus'], true, ); }); @@ -106,55 +115,49 @@ const unpublishedEntries = (state = Map(), action) => { case UNPUBLISHED_ENTRY_STATUS_CHANGE_SUCCESS: case UNPUBLISHED_ENTRY_STATUS_CHANGE_FAILURE: return state.setIn( - ['entities', `${action.payload.collection}.${action.payload.slug}`, 'isUpdatingStatus'], + ['entities', `${action.payload!.collection}.${action.payload!.slug}`, 'isUpdatingStatus'], false, ); case UNPUBLISHED_ENTRY_PUBLISH_REQUEST: return state.setIn( - ['entities', `${action.payload.collection}.${action.payload.slug}`, 'isPublishing'], + ['entities', `${action.payload!.collection}.${action.payload!.slug}`, 'isPublishing'], true, ); case UNPUBLISHED_ENTRY_PUBLISH_SUCCESS: case UNPUBLISHED_ENTRY_PUBLISH_FAILURE: return state.withMutations(map => { - map.deleteIn(['entities', `${action.payload.collection}.${action.payload.slug}`]); + map.deleteIn(['entities', `${action.payload!.collection}.${action.payload!.slug}`]); }); case UNPUBLISHED_ENTRY_DELETE_SUCCESS: - return state.deleteIn(['entities', `${action.payload.collection}.${action.payload.slug}`]); + return state.deleteIn(['entities', `${action.payload!.collection}.${action.payload!.slug}`]); default: return state; } }; -export const selectUnpublishedEntry = (state, collection, slug) => - state && state.getIn(['entities', `${collection}.${slug}`]); +export const selectUnpublishedEntry = ( + state: EditorialWorkflow, + collection: string, + slug: string, +) => state && state.getIn(['entities', `${collection}.${slug}`]); -export const selectUnpublishedEntriesByStatus = (state, status) => { +export const selectUnpublishedEntriesByStatus = (state: EditorialWorkflow, status: string) => { if (!state) return null; - return state - .get('entities') - .filter(entry => entry.getIn(['metaData', 'status']) === status) - .valueSeq(); + const entities = state.get('entities') as Entities; + return entities.filter(entry => entry.getIn(['metaData', 'status']) === status).valueSeq(); }; -export const selectUnpublishedSlugs = (state, collection) => { +export const selectUnpublishedSlugs = (state: EditorialWorkflow, collection: string) => { if (!state.get('entities')) return null; - return state - .get('entities') - .filter((v, k) => startsWith(k, `${collection}.`)) + const entities = state.get('entities') as Entities; + return entities + .filter((_v, k) => startsWith(k as string, `${collection}.`)) .map(entry => entry.get('slug')) .valueSeq(); }; -export const selectEditingWorkflowDraft = state => { - const entry = state.entryDraft.get('entry'); - const useWorkflow = state.config.get('publish_mode') === EDITORIAL_WORKFLOW; - const workflowDraft = entry && !entry.isEmpty() && useWorkflow; - return workflowDraft; -}; - export default unpublishedEntries; diff --git a/packages/netlify-cms-core/src/reducers/entries.ts b/packages/netlify-cms-core/src/reducers/entries.ts index f63052aa..0b63ed03 100644 --- a/packages/netlify-cms-core/src/reducers/entries.ts +++ b/packages/netlify-cms-core/src/reducers/entries.ts @@ -23,9 +23,9 @@ import { EntryFailurePayload, EntryDeletePayload, EntriesRequestPayload, + EntryDraft, } from '../types/redux'; import { isAbsolutePath, basename } from 'netlify-cms-lib-util/src'; -import { EDITORIAL_WORKFLOW } from '../constants/publishModes'; let collection: string; let loadedEntries: EntryObject[]; @@ -144,8 +144,7 @@ export const selectMediaFolder = ( ) => { let mediaFolder = config.get('media_folder'); - const useWorkflow = config.get('publish_mode') === EDITORIAL_WORKFLOW; - if (useWorkflow && collection && collection.has('media_folder')) { + if (collection && collection.has('media_folder')) { if (entryPath) { const entryDir = dirname(entryPath); mediaFolder = join(entryDir, collection.get('media_folder') as string); @@ -189,12 +188,17 @@ export const selectMediaFilePublicPath = ( let publicFolder = config.get('public_folder'); - const useWorkflow = config.get('publish_mode') === EDITORIAL_WORKFLOW; - if (useWorkflow && collection && collection.has('public_folder')) { + if (collection && collection.has('public_folder')) { publicFolder = collection.get('public_folder') as string; } return join(publicFolder, basename(mediaPath)); }; +export const selectEditingDraft = (state: EntryDraft) => { + const entry = state.get('entry'); + const workflowDraft = entry && !entry.isEmpty(); + return workflowDraft; +}; + export default entries; diff --git a/packages/netlify-cms-core/src/reducers/mediaLibrary.js b/packages/netlify-cms-core/src/reducers/mediaLibrary.ts similarity index 79% rename from packages/netlify-cms-core/src/reducers/mediaLibrary.js rename to packages/netlify-cms-core/src/reducers/mediaLibrary.ts index 68f4171f..d3e77963 100644 --- a/packages/netlify-cms-core/src/reducers/mediaLibrary.js +++ b/packages/netlify-cms-core/src/reducers/mediaLibrary.ts @@ -18,11 +18,29 @@ import { MEDIA_DISPLAY_URL_REQUEST, MEDIA_DISPLAY_URL_SUCCESS, MEDIA_DISPLAY_URL_FAILURE, -} from 'Actions/mediaLibrary'; -import { selectEditingWorkflowDraft } from 'Reducers/editorialWorkflow'; -import { selectIntegration } from 'Reducers'; +} from '../actions/mediaLibrary'; +import { selectEditingDraft } from './entries'; +import { selectIntegration } from './'; +import { + State, + MediaLibraryAction, + MediaLibraryInstance, + MediaFile, + MediaFileMap, + DisplayURLState, +} from '../types/redux'; -const defaultState = { +const defaultState: { + isVisible: boolean; + showMediaButton: boolean; + controlMedia: Map; + displayURLs: Map; + externalLibrary?: MediaLibraryInstance; + controlID?: string; + page?: number; + files?: MediaFile[]; + config: Map; +} = { isVisible: false, showMediaButton: true, controlMedia: Map(), @@ -30,7 +48,7 @@ const defaultState = { config: Map(), }; -const mediaLibrary = (state = Map(defaultState), action) => { +const mediaLibrary = (state = Map(defaultState), action: MediaLibraryAction) => { switch (action.type) { case MEDIA_LIBRARY_CREATE: return state.withMutations(map => { @@ -104,7 +122,7 @@ const mediaLibrary = (state = Map(defaultState), action) => { map.set('dynamicSearchQuery', dynamicSearchQuery); map.set('dynamicSearchActive', !!dynamicSearchQuery); if (page && page > 1) { - const updatedFiles = map.get('files').concat(filesWithKeys); + const updatedFiles = (map.get('files') as MediaFile[]).concat(filesWithKeys); map.set('files', updatedFiles); } else { map.set('files', filesWithKeys); @@ -128,7 +146,8 @@ const mediaLibrary = (state = Map(defaultState), action) => { } return state.withMutations(map => { const fileWithKey = { ...file, key: uuid() }; - const updatedFiles = [fileWithKey, ...map.get('files')]; + const files = map.get('files') as MediaFile[]; + const updatedFiles = [fileWithKey, ...files]; map.set('files', updatedFiles); map.set('isPersisting', false); }); @@ -149,9 +168,8 @@ const mediaLibrary = (state = Map(defaultState), action) => { return state; } return state.withMutations(map => { - const updatedFiles = map - .get('files') - .filter(file => (key ? file.key !== key : file.id !== id)); + const files = map.get('files') as MediaFile[]; + const updatedFiles = files.filter(file => (key ? file.key !== key : file.id !== id)); map.set('files', updatedFiles); map.deleteIn(['displayURLs', id]); map.set('isDeleting', false); @@ -191,17 +209,17 @@ const mediaLibrary = (state = Map(defaultState), action) => { } }; -export function selectMediaFiles(state) { +export function selectMediaFiles(state: State) { const { mediaLibrary, entryDraft } = state; - const workflowDraft = selectEditingWorkflowDraft(state); + const editingDraft = selectEditingDraft(state.entryDraft); const integration = selectIntegration(state, null, 'assetStore'); let files; - if (workflowDraft && !integration) { - files = entryDraft - .getIn(['entry', 'mediaFiles'], List()) - .toJS() - .map(file => ({ key: file.id, ...file })); + if (editingDraft && !integration) { + const entryFiles = entryDraft + .getIn(['entry', 'mediaFiles'], List()) + .toJS() as MediaFile[]; + files = entryFiles.map(file => ({ key: file.id, ...file })); } else { files = mediaLibrary.get('files') || []; } @@ -209,14 +227,17 @@ export function selectMediaFiles(state) { return files; } -export function selectMediaFileByPath(state, path) { +export function selectMediaFileByPath(state: State, path: string) { const files = selectMediaFiles(state); const file = files.find(file => file.path === path); return file; } -export function selectMediaDisplayURL(state, id) { - const displayUrlState = state.mediaLibrary.getIn(['displayURLs', id], Map()); +export function selectMediaDisplayURL(state: State, id: string) { + const displayUrlState = state.mediaLibrary.getIn( + ['displayURLs', id], + (Map() as unknown) as DisplayURLState, + ); return displayUrlState; } diff --git a/packages/netlify-cms-core/src/types/immutable.ts b/packages/netlify-cms-core/src/types/immutable.ts index 6bbeb4b6..92024b4b 100644 --- a/packages/netlify-cms-core/src/types/immutable.ts +++ b/packages/netlify-cms-core/src/types/immutable.ts @@ -21,4 +21,11 @@ export interface StaticallyTypedRecord { some(predicate: (value: T[K], key: K, iter: this) => boolean): boolean; mapKeys(mapFunc: (key: K, value: StaticallyTypedRecord) => V): V[]; find(findFunc: (value: T[K]) => boolean): T[K]; + filter( + predicate: (value: T[K], key: K, iter: this) => boolean, + ): StaticallyTypedRecord; + valueSeq(): T[K][]; + map( + mapFunc: (value: T[K]) => V, + ): StaticallyTypedRecord<{ [key: string]: V }>; } diff --git a/packages/netlify-cms-core/src/types/redux.ts b/packages/netlify-cms-core/src/types/redux.ts index 93b09095..63b1c6b7 100644 --- a/packages/netlify-cms-core/src/types/redux.ts +++ b/packages/netlify-cms-core/src/types/redux.ts @@ -2,6 +2,7 @@ import { Action } from 'redux'; import { StaticallyTypedRecord } from './immutable'; import { Map, List } from 'immutable'; import AssetProxy from '../valueObjects/AssetProxy'; +import { ImplementationMediaFile } from 'netlify-cms-lib-util'; export type SlugConfig = StaticallyTypedRecord<{ encoding: string; @@ -11,6 +12,17 @@ export type SlugConfig = StaticallyTypedRecord<{ type BackendObject = { name: string; + repo?: string | null; + open_authoring?: boolean; + branch?: string; + api_root?: string; + squash_merges?: boolean; + use_graphql?: boolean; + preview_context?: string; + identity_url?: string; + gateway_url?: string; + large_media_url?: string; + use_large_media_transforms_in_media_library?: boolean; }; type Backend = StaticallyTypedRecord & BackendObject; @@ -24,6 +36,8 @@ export type Config = StaticallyTypedRecord<{ locale?: string; slug: SlugConfig; media_folder_relative?: boolean; + base_url?: string; + site_id?: string; site_url?: string; show_preview_links?: boolean; }>; @@ -36,7 +50,7 @@ type Pages = StaticallyTypedRecord; type EntitiesObject = { [key: string]: EntryMap }; -type Entities = StaticallyTypedRecord; +export type Entities = StaticallyTypedRecord; export type Entries = StaticallyTypedRecord<{ pages: Pages & PagesObject; @@ -45,7 +59,10 @@ export type Entries = StaticallyTypedRecord<{ export type Deploys = StaticallyTypedRecord<{}>; -export type EditorialWorkflow = StaticallyTypedRecord<{}>; +export type EditorialWorkflow = StaticallyTypedRecord<{ + pages: Pages & PagesObject; + entities: Entities & EntitiesObject; +}>; // eslint-disable-next-line @typescript-eslint/no-explicit-any export type EntryObject = { @@ -56,6 +73,7 @@ export type EntryObject = { collection: string; mediaFiles: List; newRecord: boolean; + metaData: { status: string }; }; export type EntryMap = StaticallyTypedRecord; @@ -120,7 +138,7 @@ export type Collections = StaticallyTypedRecord<{ [path: string]: Collection & C export type Medias = StaticallyTypedRecord<{ [path: string]: AssetProxy | undefined }>; -interface MediaLibraryInstance { +export interface MediaLibraryInstance { show: (args: { id?: string; value?: string; @@ -136,23 +154,17 @@ interface MediaLibraryInstance { export type DisplayURL = { id: string; path: string } | string; -export interface MediaFile { - name: string; - id: string; - size?: number; - displayURL?: DisplayURL; - path: string; - draft?: boolean; - url?: string; -} +export type MediaFile = ImplementationMediaFile & { key?: string }; export type MediaFileMap = StaticallyTypedRecord; -export type DisplayURLState = StaticallyTypedRecord<{ +type DisplayURLStateObject = { isFetching: boolean; url?: string; err?: Error; -}>; +}; + +export type DisplayURLState = StaticallyTypedRecord; interface DisplayURLsObject { [id: string]: DisplayURLState; @@ -262,3 +274,43 @@ export interface EntriesAction extends Action { export interface CollectionsAction extends Action { payload?: StaticallyTypedRecord<{ collections: List }>; } + +export interface EditorialWorkflowAction extends Action { + payload?: StaticallyTypedRecord<{ publish_mode: string }> & { + collection: string; + entry: { slug: string }; + } & { + collection: string; + slug: string; + } & { + pages: []; + entries: { collection: string; slug: string }[]; + } & { + collection: string; + entry: StaticallyTypedRecord<{ slug: string }>; + } & { + collection: string; + slug: string; + newStatus: string; + }; +} + +export interface MediaLibraryAction extends Action { + payload: MediaLibraryInstance & { + controlID: string; + forImage: boolean; + privateUpload: boolean; + config: Map; + } & { mediaPath: string | string[] } & { page: number } & { + files: MediaFile[]; + page: number; + canPaginate: boolean; + dynamicSearch: boolean; + dynamicSearchQuery: boolean; + } & { + file: MediaFile; + privateUpload: boolean; + } & { + file: { id: string; key: string; privateUpload: boolean }; + } & { key: string } & { url: string } & { err: Error }; +} diff --git a/packages/netlify-cms-core/src/valueObjects/Entry.ts b/packages/netlify-cms-core/src/valueObjects/Entry.ts index 115e48c3..d067fd55 100644 --- a/packages/netlify-cms-core/src/valueObjects/Entry.ts +++ b/packages/netlify-cms-core/src/valueObjects/Entry.ts @@ -1,5 +1,5 @@ import { isBoolean } from 'lodash'; -import { ImplementationMediaFile } from '../backend'; +import { ImplementationMediaFile } from 'netlify-cms-lib-util'; interface Options { partial?: boolean; diff --git a/packages/netlify-cms-lib-auth/index.d.ts b/packages/netlify-cms-lib-auth/index.d.ts new file mode 100644 index 00000000..2451cc88 --- /dev/null +++ b/packages/netlify-cms-lib-auth/index.d.ts @@ -0,0 +1,11 @@ +declare module 'netlify-cms-lib-auth' { + class NetlifyAuthenticator { + constructor(config = {}); + + refresh: (args: { + provider: string; + refresh_token: string; + }) => Promise<{ token: string; refresh_token: string }>; + } + export default NetlifyAuthenticator; +} diff --git a/packages/netlify-cms-lib-util/index.d.ts b/packages/netlify-cms-lib-util/index.d.ts deleted file mode 100644 index 4694f114..00000000 --- a/packages/netlify-cms-lib-util/index.d.ts +++ /dev/null @@ -1,55 +0,0 @@ -declare module 'netlify-cms-lib-util' { - export const isAbsolutePath: (path: string) => boolean; - export const basename: (path: string, extension?: string) => string; - - export const EDITORIAL_WORKFLOW_ERROR: 'EDITORIAL_WORKFLOW_ERROR'; - - export const getBlobSHA: (blob: Blob) => string; - - export interface CursorType { - create: (args: unknown) => Cursor; - updateStore: (args: unknown) => void; - // eslint-disable-next-line @typescript-eslint/no-explicit-any - unwrapData: () => [Map, CursorType]; - actions: Set; - data: Map; - meta: Map; - store: Map; - } - - export const Cursor: CursorType; - - export const CURSOR_COMPATIBILITY_SYMBOL = Symbol( - 'cursor key for compatibility with old backends', - ); - - export class APIError extends Error { - status: number; - constructor(message?: string, responseStatus: number, backend: string); - } - - export class EditorialWorkflowError extends Error { - constructor(message?: string, notUnderEditorialWorkflow: boolean); - - notUnderEditorialWorkflow: boolean; - } - - export const getAllResponses: (url: string, options: RequestInit) => Promise; - export const flowAsync: (funcs: Function[]) => () => Promise; - - export const localForage: { - setItem: (key: string, item: T) => Promise; - getItem: (key: string) => Promise; - removeItem: (key: string) => Promise; - }; - - // eslint-disable-next-line @typescript-eslint/no-explicit-any - export const onlySuccessfulPromises: (...args: any[]) => any; - export const resolvePromiseProperties: ( - object: Record>, - ) => Promise; - - export type ResponseParser = (res: Response) => Promise; - - export const responseParser: ({ format }: { format: 'blob' | 'json' | 'text' }) => ResponseParser; -} diff --git a/packages/netlify-cms-lib-util/package.json b/packages/netlify-cms-lib-util/package.json index 26929e30..3c564b7c 100644 --- a/packages/netlify-cms-lib-util/package.json +++ b/packages/netlify-cms-lib-util/package.json @@ -14,11 +14,12 @@ "scripts": { "develop": "yarn build:esm --watch", "build": "cross-env NODE_ENV=production webpack", - "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward" + "build:esm": "cross-env NODE_ENV=esm babel src --out-dir dist/esm --ignore \"**/__tests__\" --root-mode upward --extensions \".js,.jsx,.ts,.tsx\"" }, "dependencies": { "js-sha256": "^0.9.0", - "localforage": "^1.7.3" + "localforage": "^1.7.3", + "semaphore": "^1.1.0" }, "peerDependencies": { "immutable": "^3.7.6", diff --git a/packages/netlify-cms-lib-util/src/API.ts b/packages/netlify-cms-lib-util/src/API.ts new file mode 100644 index 00000000..4abf6734 --- /dev/null +++ b/packages/netlify-cms-lib-util/src/API.ts @@ -0,0 +1,78 @@ +export const CMS_BRANCH_PREFIX = 'cms'; +export const DEFAULT_PR_BODY = 'Automatically generated by Netlify CMS'; +export const MERGE_COMMIT_MESSAGE = 'Automatically generated. Merged on Netlify CMS.'; + +const NETLIFY_CMS_LABEL_PREFIX = 'netlify-cms/'; +export const isCMSLabel = (label: string) => label.startsWith(NETLIFY_CMS_LABEL_PREFIX); +export const labelToStatus = (label: string) => label.substr(NETLIFY_CMS_LABEL_PREFIX.length); +export const statusToLabel = (status: string) => `${NETLIFY_CMS_LABEL_PREFIX}${status}`; + +export const generateContentKey = (collectionName: string, slug: string) => + `${collectionName}/${slug}`; + +export const parseContentKey = (contentKey: string) => { + const index = contentKey.indexOf('/'); + return { collection: contentKey.substr(0, index), slug: contentKey.substr(index + 1) }; +}; + +export interface FetchError extends Error { + status: number; +} + +export const readFile = async ( + id: string | null | undefined, + fetchContent: () => Promise, + localForage: LocalForage, + isText: boolean, +) => { + const key = id ? (isText ? `gh.${id}` : `gh.${id}.blob`) : null; + const cached = key ? await localForage.getItem(key) : null; + if (cached) { + return cached; + } + + const content = await fetchContent(); + if (key) { + localForage.setItem(key, content); + } + return content; +}; + +/** + * Keywords for inferring a status that will provide a deploy preview URL. + */ +const PREVIEW_CONTEXT_KEYWORDS = ['deploy']; + +/** + * Check a given status context string to determine if it provides a link to a + * deploy preview. Checks for an exact match against `previewContext` if given, + * otherwise checks for inclusion of a value from `PREVIEW_CONTEXT_KEYWORDS`. + */ +export const isPreviewContext = (context: string, previewContext: string) => { + if (previewContext) { + return context === previewContext; + } + return PREVIEW_CONTEXT_KEYWORDS.some(keyword => context.includes(keyword)); +}; + +export enum PreviewState { + Other = 'other', + Success = 'success', +} + +/** + * Retrieve a deploy preview URL from an array of statuses. By default, a + * matching status is inferred via `isPreviewContext`. + */ +export const getPreviewStatus = ( + statuses: { + context: string; + target_url: string; + state: PreviewState; + }[], + previewContext: string, +) => { + return statuses.find(({ context }) => { + return isPreviewContext(context, previewContext); + }); +}; diff --git a/packages/netlify-cms-lib-util/src/APIError.js b/packages/netlify-cms-lib-util/src/APIError.ts similarity index 60% rename from packages/netlify-cms-lib-util/src/APIError.js rename to packages/netlify-cms-lib-util/src/APIError.ts index 027836ec..d805594a 100644 --- a/packages/netlify-cms-lib-util/src/APIError.js +++ b/packages/netlify-cms-lib-util/src/APIError.ts @@ -1,7 +1,12 @@ export const API_ERROR = 'API_ERROR'; export default class APIError extends Error { - constructor(message, status, api, meta = {}) { + message: string; + status: null | number; + api: string; + meta: {}; + + constructor(message: string, status: null | number, api: string, meta = {}) { super(message); this.message = message; this.status = status; diff --git a/packages/netlify-cms-lib-util/src/Cursor.js b/packages/netlify-cms-lib-util/src/Cursor.js deleted file mode 100644 index f7b66396..00000000 --- a/packages/netlify-cms-lib-util/src/Cursor.js +++ /dev/null @@ -1,122 +0,0 @@ -import { fromJS, Map, Set } from 'immutable'; - -const jsToMap = obj => { - if (obj === undefined) { - return Map(); - } - const immutableObj = fromJS(obj); - if (!Map.isMap(immutableObj)) { - throw new Error('Object must be equivalent to a Map.'); - } - return immutableObj; -}; - -const knownMetaKeys = Set(['index', 'count', 'pageSize', 'pageCount', 'usingOldPaginationAPI']); -const filterUnknownMetaKeys = meta => meta.filter((v, k) => knownMetaKeys.has(k)); - -/* - createCursorMap takes one of three signatures: - - () -> cursor with empty actions, data, and meta - - (cursorMap: ) -> cursor - - (actions: , data: , meta: ) -> cursor -*/ -const createCursorMap = (...args) => { - const { actions, data, meta } = - args.length === 1 - ? jsToMap(args[0]).toObject() - : { actions: args[0], data: args[1], meta: args[2] }; - return Map({ - // actions are a Set, rather than a List, to ensure an efficient .has - actions: Set(actions), - - // data and meta are Maps - data: jsToMap(data), - meta: jsToMap(meta).update(filterUnknownMetaKeys), - }); -}; - -const hasAction = (cursorMap, action) => cursorMap.hasIn(['actions', action]); - -const getActionHandlers = (cursorMap, handler) => - cursorMap - .get('actions', Set()) - .toMap() - .map(action => handler(action)); - -// The cursor logic is entirely functional, so this class simply -// provides a chainable interface -export default class Cursor { - static create(...args) { - return new Cursor(...args); - } - - constructor(...args) { - if (args[0] instanceof Cursor) { - return args[0]; - } - - this.store = createCursorMap(...args); - this.actions = this.store.get('actions'); - this.data = this.store.get('data'); - this.meta = this.store.get('meta'); - } - - updateStore(...args) { - return new Cursor(this.store.update(...args)); - } - updateInStore(...args) { - return new Cursor(this.store.updateIn(...args)); - } - - hasAction(action) { - return hasAction(this.store, action); - } - addAction(action) { - return this.updateStore('actions', actions => actions.add(action)); - } - removeAction(action) { - return this.updateStore('actions', actions => actions.delete(action)); - } - setActions(actions) { - return this.updateStore(store => store.set('actions', Set(actions))); - } - mergeActions(actions) { - return this.updateStore('actions', oldActions => oldActions.union(actions)); - } - getActionHandlers(handler) { - return getActionHandlers(this.store, handler); - } - - setData(data) { - return new Cursor(this.store.set('data', jsToMap(data))); - } - mergeData(data) { - return new Cursor(this.store.mergeIn(['data'], jsToMap(data))); - } - wrapData(data) { - return this.updateStore('data', oldData => jsToMap(data).set('wrapped_cursor_data', oldData)); - } - unwrapData() { - return [ - this.store.get('data').delete('wrapped_cursor_data'), - this.updateStore('data', data => data.get('wrapped_cursor_data')), - ]; - } - clearData() { - return this.updateStore('data', () => Map()); - } - - setMeta(meta) { - return this.updateStore(store => store.set('meta', jsToMap(meta))); - } - mergeMeta(meta) { - return this.updateStore(store => store.update('meta', oldMeta => oldMeta.merge(jsToMap(meta)))); - } -} - -// This is a temporary hack to allow cursors to be added to the -// interface between backend.js and backends without modifying old -// backends at all. This should be removed in favor of wrapping old -// backends with a compatibility layer, as part of the backend API -// refactor. -export const CURSOR_COMPATIBILITY_SYMBOL = Symbol('cursor key for compatibility with old backends'); diff --git a/packages/netlify-cms-lib-util/src/Cursor.ts b/packages/netlify-cms-lib-util/src/Cursor.ts new file mode 100644 index 00000000..8736cbe4 --- /dev/null +++ b/packages/netlify-cms-lib-util/src/Cursor.ts @@ -0,0 +1,161 @@ +import { fromJS, Map, Set } from 'immutable'; + +type CursorStoreObject = { + actions: Set; + data: Map; + meta: Map; +}; + +export type CursorStore = { + get( + key: K, + defaultValue?: CursorStoreObject[K], + ): CursorStoreObject[K]; + getIn(path: string[]): V; + set( + key: K, + value: V, + ): CursorStoreObject[K]; + setIn(path: string[], value: unknown): CursorStore; + hasIn(path: string[]): boolean; + mergeIn(path: string[], value: unknown): CursorStore; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + update: (...args: any[]) => CursorStore; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + updateIn: (...args: any[]) => CursorStore; +}; + +type ActionHandler = (action: string) => unknown; + +const jsToMap = (obj: {}) => { + if (obj === undefined) { + return Map(); + } + const immutableObj = fromJS(obj); + if (!Map.isMap(immutableObj)) { + throw new Error('Object must be equivalent to a Map.'); + } + return immutableObj; +}; + +const knownMetaKeys = Set(['index', 'count', 'pageSize', 'pageCount', 'usingOldPaginationAPI']); +const filterUnknownMetaKeys = (meta: Map) => + meta.filter((_v, k) => knownMetaKeys.has(k as string)); + +/* + createCursorMap takes one of three signatures: + - () -> cursor with empty actions, data, and meta + - (cursorMap: ) -> cursor + - (actions: , data: , meta: ) -> cursor +*/ +const createCursorStore = (...args: {}[]) => { + const { actions, data, meta } = + args.length === 1 + ? jsToMap(args[0]).toObject() + : { actions: args[0], data: args[1], meta: args[2] }; + return Map({ + // actions are a Set, rather than a List, to ensure an efficient .has + actions: Set(actions), + + // data and meta are Maps + data: jsToMap(data), + meta: jsToMap(meta).update(filterUnknownMetaKeys), + }) as CursorStore; +}; + +const hasAction = (store: CursorStore, action: string) => store.hasIn(['actions', action]); + +const getActionHandlers = (store: CursorStore, handler: ActionHandler) => + store + .get('actions', Set()) + .toMap() + .map(action => handler(action as string)); + +// The cursor logic is entirely functional, so this class simply +// provides a chainable interface +export default class Cursor { + store?: CursorStore; + actions?: Set; + data?: Map; + meta?: Map; + + static create(...args: {}[]) { + return new Cursor(...args); + } + + constructor(...args: {}[]) { + if (args[0] instanceof Cursor) { + return args[0] as Cursor; + } + + this.store = createCursorStore(...args); + this.actions = this.store.get('actions'); + this.data = this.store.get('data'); + this.meta = this.store.get('meta'); + } + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + updateStore(...args: any[]) { + return new Cursor(this.store!.update(...args)); + } + // eslint-disable-next-line @typescript-eslint/no-explicit-any + updateInStore(...args: any[]) { + return new Cursor(this.store!.updateIn(...args)); + } + + hasAction(action: string) { + return hasAction(this.store!, action); + } + addAction(action: string) { + return this.updateStore('actions', (actions: Set) => actions.add(action)); + } + removeAction(action: string) { + return this.updateStore('actions', (actions: Set) => actions.delete(action)); + } + setActions(actions: Iterable) { + return this.updateStore((store: CursorStore) => store.set('actions', Set(actions))); + } + mergeActions(actions: Set) { + return this.updateStore('actions', (oldActions: Set) => oldActions.union(actions)); + } + getActionHandlers(handler: ActionHandler) { + return getActionHandlers(this.store!, handler); + } + + setData(data: {}) { + return new Cursor(this.store!.set('data', jsToMap(data))); + } + mergeData(data: {}) { + return new Cursor(this.store!.mergeIn(['data'], jsToMap(data))); + } + wrapData(data: {}) { + return this.updateStore('data', (oldData: Map) => + jsToMap(data).set('wrapped_cursor_data', oldData), + ); + } + unwrapData() { + return [ + this.store!.get('data').delete('wrapped_cursor_data'), + this.updateStore('data', (data: Map) => data.get('wrapped_cursor_data')), + ] as [Map, Cursor]; + } + clearData() { + return this.updateStore('data', () => Map()); + } + + setMeta(meta: {}) { + return this.updateStore((store: CursorStore) => store.set('meta', jsToMap(meta))); + } + mergeMeta(meta: {}) { + return this.updateStore((store: CursorStore) => + store.update('meta', (oldMeta: Map) => oldMeta.merge(jsToMap(meta))), + ); + } +} + +// This is a temporary hack to allow cursors to be added to the +// interface between backend.js and backends without modifying old +// backends at all. This should be removed in favor of wrapping old +// backends with a compatibility layer, as part of the backend API +// refactor. +export const CURSOR_COMPATIBILITY_SYMBOL = Symbol('cursor key for compatibility with old backends'); diff --git a/packages/netlify-cms-lib-util/src/__tests__/api.spec.js b/packages/netlify-cms-lib-util/src/__tests__/api.spec.js new file mode 100644 index 00000000..a4a86213 --- /dev/null +++ b/packages/netlify-cms-lib-util/src/__tests__/api.spec.js @@ -0,0 +1,65 @@ +import * as api from '../API'; +describe('Api', () => { + describe('generateContentKey', () => { + it('should generate content key', () => { + expect(api.generateContentKey('posts', 'dir1/dir2/post-title')).toBe( + 'posts/dir1/dir2/post-title', + ); + }); + }); + + describe('parseContentKey', () => { + it('should parse content key', () => { + expect(api.parseContentKey('posts/dir1/dir2/post-title')).toEqual({ + collection: 'posts', + slug: 'dir1/dir2/post-title', + }); + }); + }); + + describe('isCMSLabel', () => { + it('should return true for CMS label', () => { + expect(api.isCMSLabel('netlify-cms/draft')).toBe(true); + }); + + it('should return false for non CMS label', () => { + expect(api.isCMSLabel('other/label')).toBe(false); + }); + }); + + describe('labelToStatus', () => { + it('should get status from label', () => { + expect(api.labelToStatus('netlify-cms/draft')).toBe('draft'); + }); + }); + + describe('statusToLabel', () => { + it('should generate label from status', () => { + expect(api.statusToLabel('draft')).toBe('netlify-cms/draft'); + }); + }); + + describe('isPreviewContext', () => { + it('should return true for default preview context', () => { + expect(api.isPreviewContext('deploy', '')).toBe(true); + }); + + it('should return false for non default preview context', () => { + expect(api.isPreviewContext('other', '')).toBe(false); + }); + + it('should return true for custom preview context', () => { + expect(api.isPreviewContext('ci/custom_preview', 'ci/custom_preview')).toBe(true); + }); + }); + + describe('getPreviewStatus', () => { + it('should return preview status on matching context', () => { + expect(api.getPreviewStatus([{ context: 'deploy' }])).toEqual({ context: 'deploy' }); + }); + + it('should return undefined on matching context', () => { + expect(api.getPreviewStatus([{ context: 'other' }])).toBeUndefined(); + }); + }); +}); diff --git a/packages/netlify-cms-lib-util/src/__tests__/backendUtil.spec.js b/packages/netlify-cms-lib-util/src/__tests__/backendUtil.spec.js index fd4ea401..481d215e 100644 --- a/packages/netlify-cms-lib-util/src/__tests__/backendUtil.spec.js +++ b/packages/netlify-cms-lib-util/src/__tests__/backendUtil.spec.js @@ -1,6 +1,5 @@ -import { parseLinkHeader, getAllResponses, getCollectionDepth } from '../backendUtil'; +import { parseLinkHeader, getAllResponses, getPathDepth } from '../backendUtil'; import { oneLine } from 'common-tags'; -import { Map } from 'immutable'; import nock from 'nock'; describe('parseLinkHeader', () => { @@ -71,12 +70,12 @@ describe('getAllResponses', () => { }); }); -describe('getCollectionDepth', () => { - it('should return 1 for collection with no path', () => { - expect(getCollectionDepth(Map({}))).toBe(1); +describe('getPathDepth', () => { + it('should return 1 for empty string', () => { + expect(getPathDepth('')).toBe(1); }); - it('should return 2 for collection with path of one nested folder', () => { - expect(getCollectionDepth(Map({ path: '{{year}}/{{slug}}' }))).toBe(2); + it('should return 2 for path of one nested folder', () => { + expect(getPathDepth('{{year}}/{{slug}}')).toBe(2); }); }); diff --git a/packages/netlify-cms-lib-util/src/__tests__/implementation.spec.js b/packages/netlify-cms-lib-util/src/__tests__/implementation.spec.js new file mode 100644 index 00000000..633dbcf7 --- /dev/null +++ b/packages/netlify-cms-lib-util/src/__tests__/implementation.spec.js @@ -0,0 +1,58 @@ +import { getMediaAsBlob, getMediaDisplayURL } from '../implementation'; + +describe('implementation', () => { + describe('getMediaAsBlob', () => { + it('should return response blob on non svg file', async () => { + const blob = {}; + const readFile = jest.fn().mockResolvedValue(blob); + + await expect(getMediaAsBlob('static/media/image.png', 'sha', readFile)).resolves.toBe(blob); + + expect(readFile).toHaveBeenCalledTimes(1); + expect(readFile).toHaveBeenCalledWith('static/media/image.png', 'sha', { + parseText: false, + }); + }); + + it('should return text blob on svg file', async () => { + const text = 'svg'; + const readFile = jest.fn().mockResolvedValue(text); + + await expect(getMediaAsBlob('static/media/logo.svg', 'sha', readFile)).resolves.toEqual( + new Blob([text], { type: 'image/svg+xml' }), + ); + + expect(readFile).toHaveBeenCalledTimes(1); + expect(readFile).toHaveBeenCalledWith('static/media/logo.svg', 'sha', { + parseText: true, + }); + }); + }); + + describe('getMediaDisplayURL', () => { + it('should return createObjectURL result', async () => { + const blob = {}; + const readFile = jest.fn().mockResolvedValue(blob); + const semaphore = { take: jest.fn(callback => callback()), leave: jest.fn() }; + + global.URL.createObjectURL = jest + .fn() + .mockResolvedValue('blob:http://localhost:8080/blob-id'); + + await expect( + getMediaDisplayURL({ path: 'static/media/image.png', id: 'sha' }, readFile, semaphore), + ).resolves.toBe('blob:http://localhost:8080/blob-id'); + + expect(semaphore.take).toHaveBeenCalledTimes(1); + expect(semaphore.leave).toHaveBeenCalledTimes(1); + + expect(readFile).toHaveBeenCalledTimes(1); + expect(readFile).toHaveBeenCalledWith('static/media/image.png', 'sha', { + parseText: false, + }); + + expect(global.URL.createObjectURL).toHaveBeenCalledTimes(1); + expect(global.URL.createObjectURL).toHaveBeenCalledWith(blob); + }); + }); +}); diff --git a/packages/netlify-cms-lib-util/src/__tests__/unsentRequest.spec.js b/packages/netlify-cms-lib-util/src/__tests__/unsentRequest.spec.js new file mode 100644 index 00000000..eb6a5113 --- /dev/null +++ b/packages/netlify-cms-lib-util/src/__tests__/unsentRequest.spec.js @@ -0,0 +1,20 @@ +import unsentRequest from '../unsentRequest'; + +describe('unsentRequest', () => { + describe('withHeaders', () => { + it('should create new request with headers', () => { + expect( + unsentRequest + .withHeaders({ Authorization: 'token' })('path') + .toJS(), + ).toEqual({ url: 'path', headers: { Authorization: 'token' } }); + }); + + it('should add headers to existing request', () => { + expect(unsentRequest.withHeaders({ Authorization: 'token' }, 'path').toJS()).toEqual({ + url: 'path', + headers: { Authorization: 'token' }, + }); + }); + }); +}); diff --git a/packages/netlify-cms-lib-util/src/asyncLock.js b/packages/netlify-cms-lib-util/src/asyncLock.ts similarity index 84% rename from packages/netlify-cms-lib-util/src/asyncLock.js rename to packages/netlify-cms-lib-util/src/asyncLock.ts index e2518b04..4cb61031 100644 --- a/packages/netlify-cms-lib-util/src/asyncLock.js +++ b/packages/netlify-cms-lib-util/src/asyncLock.ts @@ -1,10 +1,12 @@ import semaphore from 'semaphore'; -export const asyncLock = () => { +export type AsyncLock = { release: () => void; acquire: () => Promise }; + +export const asyncLock = (): AsyncLock => { let lock = semaphore(1); const acquire = (timeout = 15000) => { - const promise = new Promise(resolve => { + const promise = new Promise(resolve => { // this makes sure a caller doesn't gets stuck forever awaiting on the lock const timeoutId = setTimeout(() => { // we reset the lock in that case to allow future consumers to use it without being blocked diff --git a/packages/netlify-cms-lib-util/src/backendUtil.js b/packages/netlify-cms-lib-util/src/backendUtil.ts similarity index 50% rename from packages/netlify-cms-lib-util/src/backendUtil.js rename to packages/netlify-cms-lib-util/src/backendUtil.ts index 7e1afc59..cc921117 100644 --- a/packages/netlify-cms-lib-util/src/backendUtil.js +++ b/packages/netlify-cms-lib-util/src/backendUtil.ts @@ -3,11 +3,14 @@ import { map } from 'lodash/fp'; import { fromJS } from 'immutable'; import { fileExtension } from './path'; import unsentRequest from './unsentRequest'; +import APIError from './APIError'; -export const filterByPropExtension = (extension, propName) => arr => +type Formatter = (res: Response) => Promise; + +export const filterByPropExtension = (extension: string, propName: string) => (arr: T[]) => arr.filter(el => fileExtension(get(el, propName)) === extension); -const catchFormatErrors = (format, formatter) => res => { +const catchFormatErrors = (format: string, formatter: Formatter) => (res: Response) => { try { return formatter(res); } catch (err) { @@ -18,34 +21,51 @@ const catchFormatErrors = (format, formatter) => res => { }; const responseFormatters = fromJS({ - json: async res => { - const contentType = res.headers.get('Content-Type'); + json: async (res: Response) => { + const contentType = res.headers.get('Content-Type') || ''; if (!contentType.startsWith('application/json') && !contentType.startsWith('text/json')) { throw new Error(`${contentType} is not a valid JSON Content-Type`); } return res.json(); }, - text: async res => res.text(), - blob: async res => res.blob(), -}).mapEntries(([format, formatter]) => [format, catchFormatErrors(format, formatter)]); + text: async (res: Response) => res.text(), + blob: async (res: Response) => res.blob(), +}).mapEntries(([format, formatter]: [string, Formatter]) => [ + format, + catchFormatErrors(format, formatter), +]); -export const parseResponse = async (res, { expectingOk = true, format = 'text' } = {}) => { +export const parseResponse = async ( + res: Response, + { expectingOk = true, format = 'text', apiName = '' }, +) => { + let body; + try { + const formatter = responseFormatters.get(format, false); + if (!formatter) { + throw new Error(`${format} is not a supported response format.`); + } + body = await formatter(res); + } catch (err) { + throw new APIError(err.message, res.status, apiName); + } if (expectingOk && !res.ok) { - throw new Error(`Expected an ok response, but received an error status: ${res.status}.`); + const isJSON = format === 'json'; + const message = isJSON ? body.message || body.msg || body.error?.message : body; + throw new APIError(isJSON && message ? message : body, res.status, apiName); } - const formatter = responseFormatters.get(format, false); - if (!formatter) { - throw new Error(`${format} is not a supported response format.`); - } - const body = await formatter(res); return body; }; -export const responseParser = options => res => parseResponse(res, options); +export const responseParser = (options: { + expectingOk?: boolean; + format: string; + apiName: string; +}) => (res: Response) => parseResponse(res, options); export const parseLinkHeader = flow([ linksString => linksString.split(','), - map(str => str.trim().split(';')), + map((str: string) => str.trim().split(';')), map(([linkStr, keyStr]) => [ keyStr.match(/rel="(.*?)"/)[1], linkStr @@ -56,7 +76,11 @@ export const parseLinkHeader = flow([ fromPairs, ]); -export const getAllResponses = async (url, options = {}, linkHeaderRelName = 'next') => { +export const getAllResponses = async ( + url: string, + options: { headers?: {} } = {}, + linkHeaderRelName = 'next', +) => { const maxResponses = 30; let responseCount = 1; @@ -78,7 +102,7 @@ export const getAllResponses = async (url, options = {}, linkHeaderRelName = 'ne return pageResponses; }; -export const getCollectionDepth = collection => { - const depth = collection.get('path', '').split('/').length; +export const getPathDepth = (path: string) => { + const depth = path.split('/').length; return depth; }; diff --git a/packages/netlify-cms-lib-util/src/getBlobSHA.js b/packages/netlify-cms-lib-util/src/getBlobSHA.ts similarity index 65% rename from packages/netlify-cms-lib-util/src/getBlobSHA.js rename to packages/netlify-cms-lib-util/src/getBlobSHA.ts index e2e77d22..7590775d 100644 --- a/packages/netlify-cms-lib-util/src/getBlobSHA.js +++ b/packages/netlify-cms-lib-util/src/getBlobSHA.ts @@ -1,9 +1,9 @@ import sha256 from 'js-sha256'; -export default blob => +export default (blob: Blob): Promise => new Promise((resolve, reject) => { const fr = new FileReader(); - fr.onload = ({ target: { result } }) => resolve(sha256(result)); + fr.onload = ({ target }) => resolve(sha256(target?.result)); fr.onerror = err => { fr.abort(); reject(err); diff --git a/packages/netlify-cms-lib-util/src/implementation.ts b/packages/netlify-cms-lib-util/src/implementation.ts new file mode 100644 index 00000000..41b999cb --- /dev/null +++ b/packages/netlify-cms-lib-util/src/implementation.ts @@ -0,0 +1,305 @@ +import semaphore, { Semaphore } from 'semaphore'; +import Cursor from './Cursor'; +import { AsyncLock } from './asyncLock'; + +export type DisplayURLObject = { id: string; path: string }; + +export type DisplayURL = + | DisplayURLObject + | string + | { original: DisplayURL; path?: string; largeMedia?: string }; + +export interface ImplementationMediaFile { + name: string; + id: string; + size?: number; + displayURL?: DisplayURL; + path: string; + draft?: boolean; + url?: string; + file?: File; +} + +export interface UnpublishedEntryMediaFile { + id: string; + path: string; +} + +export interface ImplementationEntry { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + data: string; + file: { path: string; label?: string; id?: string | null }; + slug?: string; + mediaFiles?: ImplementationMediaFile[]; + metaData?: { collection: string; status: string }; + isModification?: boolean; +} + +export interface Map { + get: (key: string, defaultValue?: T) => T; + getIn: (key: string[], defaultValue?: T) => T; + setIn: (key: string[], value: T) => Map; + set: (key: string, value: T) => Map; +} + +export type AssetProxy = { + path: string; + fileObj?: File; + toBase64?: () => Promise; +}; + +export type Entry = { path: string; slug: string; raw: string }; + +export type PersistOptions = { + newEntry?: boolean; + parsedData?: { title: string; description: string }; + commitMessage: string; + collectionName?: string; + useWorkflow?: boolean; + unpublished?: boolean; + status?: string; +}; + +export type DeleteOptions = {}; + +export type Credentials = { token: string | {}; refresh_token?: string }; + +export type User = Credentials & { + backendName?: string; + login?: string; + name: string; + useOpenAuthoring?: boolean; +}; + +export type Config = { + backend: { + repo?: string | null; + open_authoring?: boolean; + branch?: string; + api_root?: string; + squash_merges?: boolean; + use_graphql?: boolean; + preview_context?: string; + identity_url?: string; + gateway_url?: string; + large_media_url?: string; + use_large_media_transforms_in_media_library?: boolean; + }; + media_folder: string; + base_url?: string; + site_id?: string; +}; + +export interface Implementation { + authComponent: () => void; + restoreUser: (user: User) => Promise; + + authenticate: (credentials: Credentials) => Promise; + logout: () => Promise | void | null; + getToken: () => Promise; + + getEntry: (path: string) => Promise; + entriesByFolder: ( + folder: string, + extension: string, + depth: number, + ) => Promise; + entriesByFiles: (files: ImplementationFile[]) => Promise; + + getMediaDisplayURL?: (displayURL: DisplayURL) => Promise; + getMedia: (folder?: string) => Promise; + getMediaFile: (path: string) => Promise; + + persistEntry: (obj: Entry, assetProxies: AssetProxy[], opts: PersistOptions) => Promise; + persistMedia: (file: AssetProxy, opts: PersistOptions) => Promise; + deleteFile: (path: string, commitMessage: string) => Promise; + + unpublishedEntries: () => Promise; + unpublishedEntry: (collection: string, slug: string) => Promise; + updateUnpublishedEntryStatus: ( + collection: string, + slug: string, + newStatus: string, + ) => Promise; + publishUnpublishedEntry: (collection: string, slug: string) => Promise; + deleteUnpublishedEntry: (collection: string, slug: string) => Promise; + getDeployPreview: ( + collectionName: string, + slug: string, + ) => Promise<{ url: string; status: string } | null>; + + allEntriesByFolder?: ( + folder: string, + extension: string, + depth: number, + ) => Promise; + traverseCursor?: ( + cursor: Cursor, + action: string, + ) => Promise<{ entries: ImplementationEntry[]; cursor: Cursor }>; +} + +const MAX_CONCURRENT_DOWNLOADS = 10; + +export type ImplementationFile = { + id?: string | null | undefined; + label?: string; + path: string; +}; + +type Metadata = { + objects: { entry: { path: string } }; + collection: string; + status: string; +}; + +type ReadFile = ( + path: string, + id: string | null | undefined, + options: { parseText: boolean }, +) => Promise; +type ReadUnpublishedFile = ( + key: string, +) => Promise<{ metaData: Metadata; fileData: string; isModification: boolean; slug: string }>; + +const fetchFiles = async (files: ImplementationFile[], readFile: ReadFile, apiName: string) => { + const sem = semaphore(MAX_CONCURRENT_DOWNLOADS); + const promises = [] as Promise[]; + files.forEach(file => { + promises.push( + new Promise(resolve => + sem.take(() => + readFile(file.path, file.id, { parseText: true }) + .then(data => { + resolve({ file, data: data as string }); + sem.leave(); + }) + .catch((error = true) => { + sem.leave(); + console.error(`failed to load file from ${apiName}: ${file.path}`); + resolve({ error }); + }), + ), + ), + ); + }); + return Promise.all(promises).then(loadedEntries => + loadedEntries.filter(loadedEntry => !(loadedEntry as { error: boolean }).error), + ) as Promise; +}; + +const fetchUnpublishedFiles = async ( + keys: string[], + readUnpublishedFile: ReadUnpublishedFile, + apiName: string, +) => { + const sem = semaphore(MAX_CONCURRENT_DOWNLOADS); + const promises = [] as Promise[]; + keys.forEach(key => { + promises.push( + new Promise(resolve => + sem.take(() => + readUnpublishedFile(key) + .then(data => { + if (data === null || data === undefined) { + resolve({ error: true }); + sem.leave(); + } else { + resolve({ + slug: data.slug, + file: { path: data.metaData.objects.entry.path, id: null }, + data: data.fileData, + metaData: data.metaData, + isModification: data.isModification, + }); + sem.leave(); + } + }) + .catch((error = true) => { + sem.leave(); + console.error(`failed to load file from ${apiName}: ${key}`); + resolve({ error }); + }), + ), + ), + ); + }); + return Promise.all(promises).then(loadedEntries => + loadedEntries.filter(loadedEntry => !(loadedEntry as { error: boolean }).error), + ) as Promise; +}; + +export const entriesByFolder = async ( + listFiles: () => Promise, + readFile: ReadFile, + apiName: string, +) => { + const files = await listFiles(); + return fetchFiles(files, readFile, apiName); +}; + +export const entriesByFiles = async ( + files: ImplementationFile[], + readFile: ReadFile, + apiName: string, +) => { + return fetchFiles(files, readFile, apiName); +}; + +export const unpublishedEntries = async ( + listEntriesKeys: () => Promise, + readUnpublishedFile: ReadUnpublishedFile, + apiName: string, +) => { + try { + const keys = await listEntriesKeys(); + const entries = await fetchUnpublishedFiles(keys, readUnpublishedFile, apiName); + return entries; + } catch (error) { + if (error.message === 'Not Found') { + return Promise.resolve([]); + } + throw error; + } +}; + +export const getMediaAsBlob = async (path: string, id: string | null, readFile: ReadFile) => { + let blob: Blob; + if (path.match(/.svg$/)) { + const text = (await readFile(path, id, { parseText: true })) as string; + blob = new Blob([text], { type: 'image/svg+xml' }); + } else { + blob = (await readFile(path, id, { parseText: false })) as Blob; + } + return blob; +}; + +export const getMediaDisplayURL = async ( + displayURL: DisplayURL, + readFile: ReadFile, + semaphore: Semaphore, +) => { + const { path, id } = displayURL as DisplayURLObject; + return new Promise((resolve, reject) => + semaphore.take(() => + getMediaAsBlob(path, id, readFile) + .then(blob => URL.createObjectURL(blob)) + .then(resolve, reject) + .finally(() => semaphore.leave()), + ), + ); +}; + +export const runWithLock = async (lock: AsyncLock, func: Function, message: string) => { + try { + const acquired = await lock.acquire(); + if (!acquired) { + console.warn(message); + } + + const result = await func(); + return result; + } finally { + lock.release(); + } +}; diff --git a/packages/netlify-cms-lib-util/src/index.js b/packages/netlify-cms-lib-util/src/index.js deleted file mode 100644 index 0ba45b7e..00000000 --- a/packages/netlify-cms-lib-util/src/index.js +++ /dev/null @@ -1,79 +0,0 @@ -import APIError from './APIError'; -import Cursor, { CURSOR_COMPATIBILITY_SYMBOL } from './Cursor'; -import EditorialWorkflowError, { EDITORIAL_WORKFLOW_ERROR } from './EditorialWorkflowError'; -import localForage from './localForage'; -import { isAbsolutePath, basename, fileExtensionWithSeparator, fileExtension } from './path'; -import { - filterPromises, - filterPromisesWith, - onlySuccessfulPromises, - resolvePromiseProperties, - flowAsync, - then, -} from './promise'; -import unsentRequest from './unsentRequest'; -import { - filterByPropExtension, - getAllResponses, - parseLinkHeader, - parseResponse, - responseParser, - getCollectionDepth, -} from './backendUtil'; -import loadScript from './loadScript'; -import getBlobSHA from './getBlobSHA'; -import { asyncLock } from './asyncLock'; - -export const NetlifyCmsLibUtil = { - APIError, - Cursor, - CURSOR_COMPATIBILITY_SYMBOL, - EditorialWorkflowError, - EDITORIAL_WORKFLOW_ERROR, - localForage, - basename, - fileExtensionWithSeparator, - fileExtension, - filterPromises, - filterPromisesWith, - onlySuccessfulPromises, - resolvePromiseProperties, - flowAsync, - then, - unsentRequest, - filterByPropExtension, - parseLinkHeader, - parseResponse, - responseParser, - loadScript, - getBlobSHA, - getCollectionDepth, -}; -export { - APIError, - Cursor, - CURSOR_COMPATIBILITY_SYMBOL, - EditorialWorkflowError, - EDITORIAL_WORKFLOW_ERROR, - localForage, - basename, - fileExtensionWithSeparator, - fileExtension, - filterPromises, - filterPromisesWith, - onlySuccessfulPromises, - resolvePromiseProperties, - flowAsync, - then, - unsentRequest, - filterByPropExtension, - parseLinkHeader, - getAllResponses, - parseResponse, - responseParser, - loadScript, - getBlobSHA, - asyncLock, - isAbsolutePath, - getCollectionDepth, -}; diff --git a/packages/netlify-cms-lib-util/src/index.ts b/packages/netlify-cms-lib-util/src/index.ts new file mode 100644 index 00000000..ead704f1 --- /dev/null +++ b/packages/netlify-cms-lib-util/src/index.ts @@ -0,0 +1,164 @@ +import APIError from './APIError'; +import Cursor, { CURSOR_COMPATIBILITY_SYMBOL } from './Cursor'; +import EditorialWorkflowError, { EDITORIAL_WORKFLOW_ERROR } from './EditorialWorkflowError'; +import localForage from './localForage'; +import { isAbsolutePath, basename, fileExtensionWithSeparator, fileExtension } from './path'; +import { onlySuccessfulPromises, flowAsync, then } from './promise'; +import unsentRequest from './unsentRequest'; +import { + filterByPropExtension, + getAllResponses, + parseLinkHeader, + parseResponse, + responseParser, + getPathDepth, +} from './backendUtil'; +import loadScript from './loadScript'; +import getBlobSHA from './getBlobSHA'; +import { asyncLock, AsyncLock as AL } from './asyncLock'; +import { + Implementation as I, + ImplementationEntry as IE, + ImplementationMediaFile as IMF, + ImplementationFile as IF, + DisplayURLObject as DUO, + DisplayURL as DU, + Credentials as Cred, + User as U, + Entry as E, + PersistOptions as PO, + AssetProxy as AP, + entriesByFiles, + entriesByFolder, + unpublishedEntries, + getMediaDisplayURL, + getMediaAsBlob, + runWithLock, + Config as C, + UnpublishedEntryMediaFile as UEMF, +} from './implementation'; +import { + readFile, + CMS_BRANCH_PREFIX, + generateContentKey, + isCMSLabel, + labelToStatus, + statusToLabel, + DEFAULT_PR_BODY, + MERGE_COMMIT_MESSAGE, + isPreviewContext, + getPreviewStatus, + PreviewState, + FetchError as FE, + parseContentKey, +} from './API'; + +export type AsyncLock = AL; +export type Implementation = I; +export type ImplementationEntry = IE; +export type ImplementationMediaFile = IMF; +export type ImplementationFile = IF; +export type DisplayURL = DU; +export type DisplayURLObject = DUO; +export type Credentials = Cred; +export type User = U; +export type Entry = E; +export type UnpublishedEntryMediaFile = UEMF; +export type PersistOptions = PO; +export type AssetProxy = AP; +export type ApiRequest = + | { + url: string; + params?: Record; + method?: 'POST' | 'PUT' | 'DELETE' | 'HEAD'; + headers?: Record; + body?: string | FormData; + cache?: 'no-store'; + } + | string; +export type Config = C; +export type FetchError = FE; + +export const NetlifyCmsLibUtil = { + APIError, + Cursor, + CURSOR_COMPATIBILITY_SYMBOL, + EditorialWorkflowError, + EDITORIAL_WORKFLOW_ERROR, + localForage, + basename, + fileExtensionWithSeparator, + fileExtension, + onlySuccessfulPromises, + flowAsync, + then, + unsentRequest, + filterByPropExtension, + parseLinkHeader, + parseResponse, + responseParser, + loadScript, + getBlobSHA, + getPathDepth, + entriesByFiles, + entriesByFolder, + unpublishedEntries, + getMediaDisplayURL, + getMediaAsBlob, + readFile, + CMS_BRANCH_PREFIX, + generateContentKey, + isCMSLabel, + labelToStatus, + statusToLabel, + DEFAULT_PR_BODY, + MERGE_COMMIT_MESSAGE, + isPreviewContext, + getPreviewStatus, + runWithLock, + PreviewState, + parseContentKey, +}; +export { + APIError, + Cursor, + CURSOR_COMPATIBILITY_SYMBOL, + EditorialWorkflowError, + EDITORIAL_WORKFLOW_ERROR, + localForage, + basename, + fileExtensionWithSeparator, + fileExtension, + onlySuccessfulPromises, + flowAsync, + then, + unsentRequest, + filterByPropExtension, + parseLinkHeader, + getAllResponses, + parseResponse, + responseParser, + loadScript, + getBlobSHA, + asyncLock, + isAbsolutePath, + getPathDepth, + entriesByFiles, + entriesByFolder, + unpublishedEntries, + getMediaDisplayURL, + getMediaAsBlob, + readFile, + CMS_BRANCH_PREFIX, + generateContentKey, + isCMSLabel, + labelToStatus, + statusToLabel, + DEFAULT_PR_BODY, + MERGE_COMMIT_MESSAGE, + isPreviewContext, + getPreviewStatus, + runWithLock, + PreviewState, + parseContentKey, +}; diff --git a/packages/netlify-cms-lib-util/src/path.js b/packages/netlify-cms-lib-util/src/path.ts similarity index 87% rename from packages/netlify-cms-lib-util/src/path.js rename to packages/netlify-cms-lib-util/src/path.ts index e093326b..10a3bd2d 100644 --- a/packages/netlify-cms-lib-util/src/path.js +++ b/packages/netlify-cms-lib-util/src/path.ts @@ -1,7 +1,7 @@ const absolutePath = new RegExp('^(?:[a-z]+:)?//', 'i'); -const normalizePath = path => path.replace(/[\\/]+/g, '/'); +const normalizePath = (path: string) => path.replace(/[\\/]+/g, '/'); -export function isAbsolutePath(path) { +export function isAbsolutePath(path: string) { return absolutePath.test(path); } @@ -16,7 +16,7 @@ export function isAbsolutePath(path) { * // returns * 'quux' */ -export function basename(p, ext = '') { +export function basename(p: string, ext = '') { // Special case: Normalize will modify this to '.' if (p === '') { return p; @@ -50,13 +50,13 @@ export function basename(p, ext = '') { * // returns * '.html' */ -export function fileExtensionWithSeparator(p) { +export function fileExtensionWithSeparator(p: string) { p = normalizePath(p); const sections = p.split('/'); - p = sections.pop(); + p = sections.pop() as string; // Special case: foo/file.ext/ should return '.ext' if (p === '' && sections.length > 0) { - p = sections.pop(); + p = sections.pop() as string; } if (p === '..') { return ''; @@ -77,7 +77,7 @@ export function fileExtensionWithSeparator(p) { * // returns * 'html' */ -export function fileExtension(p) { +export function fileExtension(p: string) { const ext = fileExtensionWithSeparator(p); return ext === '' ? ext : ext.substr(1); } diff --git a/packages/netlify-cms-lib-util/src/promise.js b/packages/netlify-cms-lib-util/src/promise.js deleted file mode 100644 index 943a67ce..00000000 --- a/packages/netlify-cms-lib-util/src/promise.js +++ /dev/null @@ -1,38 +0,0 @@ -import constant from 'lodash/constant'; -import filter from 'lodash/fp/filter'; -import map from 'lodash/fp/map'; -import flow from 'lodash/flow'; -import zipObject from 'lodash/zipObject'; - -export const filterPromises = (arr, filter) => - Promise.all(arr.map(entry => Promise.resolve(entry).then(filter))).then(bits => - arr.filter(() => bits.shift()), - ); - -export const filterPromisesWith = filter => arr => filterPromises(arr, filter); - -export const resolvePromiseProperties = obj => { - // Get the keys which represent promises - const promiseKeys = Object.keys(obj).filter(key => typeof obj[key].then === 'function'); - - const promises = promiseKeys.map(key => obj[key]); - - // Resolve all promises - return Promise.all(promises).then(resolvedPromises => - // Return a copy of obj with promises overwritten by their - // resolved values - Object.assign({}, obj, zipObject(promiseKeys, resolvedPromises)), - ); -}; - -export const then = fn => p => Promise.resolve(p).then(fn); - -const filterPromiseSymbol = Symbol('filterPromiseSymbol'); -export const onlySuccessfulPromises = flow([ - then(map(p => p.catch(constant(filterPromiseSymbol)))), - then(Promise.all.bind(Promise)), - then(filter(maybeValue => maybeValue !== filterPromiseSymbol)), -]); - -const wrapFlowAsync = fn => async arg => fn(await arg); -export const flowAsync = fns => flow(fns.map(fn => wrapFlowAsync(fn))); diff --git a/packages/netlify-cms-lib-util/src/promise.ts b/packages/netlify-cms-lib-util/src/promise.ts new file mode 100644 index 00000000..b9972b59 --- /dev/null +++ b/packages/netlify-cms-lib-util/src/promise.ts @@ -0,0 +1,14 @@ +import flow from 'lodash/flow'; + +export const then = (fn: (r: T) => V) => (p: Promise) => Promise.resolve(p).then(fn); + +const filterPromiseSymbol = Symbol('filterPromiseSymbol'); + +export const onlySuccessfulPromises = (promises: Promise[]) => { + return Promise.all(promises.map(p => p.catch(() => filterPromiseSymbol))).then(results => + results.filter(result => result !== filterPromiseSymbol), + ); +}; + +const wrapFlowAsync = (fn: Function) => async (arg: unknown) => fn(await arg); +export const flowAsync = (fns: Function[]) => flow(fns.map(fn => wrapFlowAsync(fn))); diff --git a/packages/netlify-cms-lib-util/src/types/js-sha256.d.ts b/packages/netlify-cms-lib-util/src/types/js-sha256.d.ts new file mode 100644 index 00000000..82f04aef --- /dev/null +++ b/packages/netlify-cms-lib-util/src/types/js-sha256.d.ts @@ -0,0 +1,4 @@ +declare module 'js-sha256' { + const sha256: (reader: string | ArrayBuffer | null | undefined) => string; + export default sha256; +} diff --git a/packages/netlify-cms-lib-util/src/types/semaphore.d.ts b/packages/netlify-cms-lib-util/src/types/semaphore.d.ts new file mode 100644 index 00000000..8c09e2a0 --- /dev/null +++ b/packages/netlify-cms-lib-util/src/types/semaphore.d.ts @@ -0,0 +1,5 @@ +declare module 'semaphore' { + export type Semaphore = { take: (f: Function) => void; leave: () => void }; + const semaphore: (count: number) => Semaphore; + export default semaphore; +} diff --git a/scripts/webpack.js b/scripts/webpack.js index fd3ad070..ec6c4dee 100644 --- a/scripts/webpack.js +++ b/scripts/webpack.js @@ -109,7 +109,7 @@ const umdExternals = Object.keys(pkg.peerDependencies || {}).reduce((previous, k const baseConfig = ({ target = isProduction ? 'umd' : 'umddir' } = {}) => ({ context: process.cwd(), mode: isProduction ? 'production' : 'development', - entry: './src/index.js', + entry: './src', output: targetOutputs()[target], module: { rules: flatMap(Object.values(rules()), rule => rule()), diff --git a/tsconfig.json b/tsconfig.json index a0883dba..e17a076b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,7 +10,16 @@ "strict": true, "isolatedModules": true, "skipLibCheck": true, - "allowJs": true + "allowJs": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "baseUrl": "./", + "paths": { + "netlify-cms-backend-github": ["packages/netlify-cms-backend-github/src"], + "netlify-cms-backend-gitlab": ["packages/netlify-cms-backend-gitlab/src"], + "netlify-cms-backend-bitbucket": ["packages/netlify-cms-backend-bitbucket/src"], + "netlify-cms-lib-util": ["packages/netlify-cms-lib-util/src"] + } }, "include": ["**/src/**/*"], "exclude": ["node_modules", "**/*.spec.ts"] diff --git a/website/content/docs/beta-features.md b/website/content/docs/beta-features.md index 685c1b4e..11c95b5a 100644 --- a/website/content/docs/beta-features.md +++ b/website/content/docs/beta-features.md @@ -8,6 +8,16 @@ We run new functionality in an open beta format from time to time. That means th **Use these features at your own risk.** +## GitLab and BitBucket editorial workflow support + +You can enable the Editorial Workflow with the following line in your Netlify CMS `config.yml` file: + +```yaml +publish_mode: editorial_workflow +``` + +In order to track unpublished entries statuses the GitLab implementation uses merge requests labels and the BitBucket implementation uses pull requests comments. + ## GitHub GraphQL API Experimental support for GitHub's [GraphQL API](https://developer.github.com/v4/) is now available for the GitHub backend. diff --git a/website/content/docs/configuration-options.md b/website/content/docs/configuration-options.md index cbcd0d9f..51babc70 100644 --- a/website/content/docs/configuration-options.md +++ b/website/content/docs/configuration-options.md @@ -43,7 +43,7 @@ From a technical perspective, the workflow translates editor UI actions into com | Actions in Netlify UI ... | Perform these Git actions | | ------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| Save draft | Commits to a new branch (named according to the pattern `cms/collectionName-entrySlug`), and opens a pull request | +| Save draft | Commits to a new branch (named according to the pattern `cms/collectionName/entrySlug`), and opens a pull request | | Edit draft | Pushes another commit to the draft branch/pull request | | Approve and publish draft | Merges pull request and deletes branch | diff --git a/yarn.lock b/yarn.lock index eaf36db1..cb9a36d7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2368,6 +2368,11 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.4.tgz#38fd73ddfd9b55abb1e1b2ed578cb55bd7b7d339" integrity sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA== +"@types/jwt-decode@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@types/jwt-decode/-/jwt-decode-2.2.1.tgz#afdf5c527fcfccbd4009b5fd02d1e18241f2d2f2" + integrity sha512-aWw2YTtAdT7CskFyxEX2K21/zSDStuf/ikI3yBqmwpwJF0pS+/IX5DWv+1UFffZIbruP6cnT9/LAJV1gFwAT1A== + "@types/lodash@^4.14.149": version "4.14.149" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.149.tgz#1342d63d948c6062838fbf961012f74d4e638440" @@ -2734,6 +2739,13 @@ abbrev@1: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -4113,6 +4125,11 @@ cli-spinners@^0.1.2: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c" integrity sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw= +cli-spinners@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.2.0.tgz#e8b988d9206c692302d8ee834e7a85c0144d8f77" + integrity sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ== + cli-truncate@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" @@ -4252,7 +4269,7 @@ columnify@^1.5.4: strip-ansi "^3.0.0" wcwidth "^1.0.0" -combined-stream@^1.0.6, combined-stream@~1.0.6: +combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -4834,7 +4851,7 @@ cypress-plugin-tab@^1.0.0: dependencies: ally.js "^1.4.1" -cypress@^3.8.0: +cypress@^3.8.2: version "3.8.2" resolved "https://registry.yarnpkg.com/cypress/-/cypress-3.8.2.tgz#58fa96e1e7dae712403b0f4e8af1efe35442ff7a" integrity sha512-aTs0u3+dfEuLe0Ct0FVO5jD1ULqxbuqWUZwzBm0rxdLgLxIAOI/A9f/WkgY5Cfy1TEXe8pKC6Wal0ZpnkdGRSw== @@ -4989,11 +5006,6 @@ deep-equal@^1.0.1: object-keys "^1.1.1" regexp.prototype.flags "^1.2.0" -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" @@ -5106,11 +5118,6 @@ detect-indent@^5.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - detect-newline@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" @@ -5798,6 +5805,11 @@ event-stream@=3.3.4: stream-combiner "~0.0.4" through "~2.3.1" +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + eventemitter2@4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-4.1.2.tgz#0e1a8477af821a6ef3995b311bf74c23a5247f15" @@ -6315,6 +6327,15 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= +form-data@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" + integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -6424,7 +6445,6 @@ fsevents@^1.2.7: dependencies: bindings "^1.5.0" nan "^2.12.1" - node-pre-gyp "*" function-bind@^1.1.1: version "1.1.1" @@ -6621,6 +6641,21 @@ gitconfiglocal@^1.0.0: dependencies: ini "^1.3.2" +gitlab@^14.1.1: + version "14.1.1" + resolved "https://registry.yarnpkg.com/gitlab/-/gitlab-14.1.1.tgz#db6ca13139d87992e736cdfdb4dfc6303ae29545" + integrity sha512-fA/G/ZTl0nmR/ntk/U5KK1uGqwdoisw0s/j2N09FA5/vR48JYvbBTNGyHBRTPbiozLf2yWCAU1NFA/6P0sYSFQ== + dependencies: + chalk "^3.0.0" + form-data "^3.0.0" + ky "^0.16.0" + ky-universal "^0.3.0" + li "^1.3.0" + ora "^4.0.3" + query-string "^6.9.0" + sywac "^1.2.2" + xcase "^2.0.1" + glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" @@ -7251,7 +7286,7 @@ husky@^3.0.9: run-node "^1.0.0" slash "^3.0.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -7396,7 +7431,7 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: +ini@^1.3.2, ini@^1.3.4, ini@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== @@ -7716,6 +7751,11 @@ is-installed-globally@0.1.0: global-dirs "^0.1.0" is-path-inside "^1.0.0" +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + is-invalid-path@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-invalid-path/-/is-invalid-path-1.0.2.tgz#2f84731559f4936abcf1b227632719cf45c5dc0e" @@ -8595,6 +8635,19 @@ known-css-properties@^0.11.0: resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.11.0.tgz#0da784f115ea77c76b81536d7052e90ee6c86a8a" integrity sha512-bEZlJzXo5V/ApNNa5z375mJC6Nrz4vG43UgcSCrg2OHC+yuB6j0iDSrY7RQ/+PRofFB03wNIIt9iXIVLr4wc7w== +ky-universal@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/ky-universal/-/ky-universal-0.3.0.tgz#3fcbb0dd03da39b5f05100d9362a630d5e1d402e" + integrity sha512-CM4Bgb2zZZpsprcjI6DNYTaH3oGHXL2u7BU4DK+lfCuC4snkt9/WRpMYeKbBbXscvKkeqBwzzjFX2WwmKY5K/A== + dependencies: + abort-controller "^3.0.0" + node-fetch "^2.6.0" + +ky@^0.16.0: + version "0.16.1" + resolved "https://registry.yarnpkg.com/ky/-/ky-0.16.1.tgz#1b7e14b1a964525b270fca5faf3bbf9e47ac8c8a" + integrity sha512-olhyGihJ8XOxP8dhdXXDFu1FfowsmkQznI33KNTl4Woa3T/UDBEV/FR8Y8Pe1cJ3ofVnlflcXRUE8a3Phwr3Og== + lazy-ass@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" @@ -8661,6 +8714,11 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +li@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/li/-/li-1.3.0.tgz#22c59bcaefaa9a8ef359cf759784e4bf106aea1b" + integrity sha1-IsWbyu+qmo7zWc91l4TkvxBq6hs= + lie@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e" @@ -8904,6 +8962,13 @@ log-symbols@^1.0.2: dependencies: chalk "^1.0.0" +log-symbols@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" + integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== + dependencies: + chalk "^2.4.2" + log-update@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1" @@ -9524,15 +9589,6 @@ ncp@^2.0.0: resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M= -needle@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" - integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" @@ -9581,7 +9637,7 @@ node-fetch@^1.0.1: encoding "^0.1.11" is-stream "^1.0.1" -node-fetch@^2.3.0, node-fetch@^2.5.0: +node-fetch@^2.3.0, node-fetch@^2.5.0, node-fetch@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== @@ -9668,22 +9724,6 @@ node-polyglot@^2.3.0: string.prototype.trim "^1.1.2" warning "^4.0.3" -node-pre-gyp@*: - version "0.14.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" - integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4.4.2" - node-releases@^1.1.44: version "1.1.45" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.45.tgz#4cf7e9175d71b1317f15ffd68ce63bce1d53e9f2" @@ -9779,7 +9819,7 @@ npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: semver "^5.6.0" validate-npm-package-name "^3.0.0" -npm-packlist@^1.1.6, npm-packlist@^1.4.4: +npm-packlist@^1.4.4: version "1.4.7" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.7.tgz#9e954365a06b80b18111ea900945af4f88ed4848" integrity sha512-vAj7dIkp5NhieaGZxBJB8fF4R0078rqsmhJcAfXZ6O7JJhjhPK96n5Ry1oZcfLXgfun0GWTZPOxaEyqv8GBykQ== @@ -9825,7 +9865,7 @@ npm-run-path@^3.0.0: dependencies: path-key "^3.0.0" -npmlog@^4.0.2, npmlog@^4.1.2: +npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -10062,6 +10102,20 @@ ora@^0.2.3: cli-spinners "^0.1.2" object-assign "^4.0.1" +ora@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.3.tgz#752a1b7b4be4825546a7a3d59256fa523b6b6d05" + integrity sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg== + dependencies: + chalk "^3.0.0" + cli-cursor "^3.1.0" + cli-spinners "^2.2.0" + is-interactive "^1.0.0" + log-symbols "^3.0.0" + mute-stream "0.0.8" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + original@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" @@ -10986,6 +11040,15 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== +query-string@^6.9.0: + version "6.9.0" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.9.0.tgz#1c3b727c370cf00f177c99f328fda2108f8fa3dd" + integrity sha512-KG4bhCFYapExLsUHrFt+kQVEegF2agm4cpF/VNc6pZVthIfCc/GK8t8VyNIE3nyXG9DK3Tf2EGkxjR6/uRdYsA== + dependencies: + decode-uri-component "^0.2.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" @@ -11060,16 +11123,6 @@ rbush@2.0.2: dependencies: quickselect "^1.0.1" -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - re-resizable@^4.11.0: version "4.11.0" resolved "https://registry.yarnpkg.com/re-resizable/-/re-resizable-4.11.0.tgz#d5df10bda445c4ec0945751a223bf195afb61890" @@ -11988,7 +12041,7 @@ rimraf@2.6.3: dependencies: glob "^7.1.3" -rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -12167,7 +12220,7 @@ semver-compare@^1.0.0: resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -12635,6 +12688,11 @@ specificity@^0.4.1: resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.4.1.tgz#aab5e645012db08ba182e151165738d00887b019" integrity sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg== +split-on-first@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== + split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" @@ -12780,6 +12838,11 @@ stream-to-observable@^0.1.0: resolved "https://registry.yarnpkg.com/stream-to-observable/-/stream-to-observable-0.1.0.tgz#45bf1d9f2d7dc09bed81f1c307c430e68b84cffe" integrity sha1-Rb8dny19wJvtgfHDB8Qw5ouEz/4= +strict-uri-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= + string-length@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" @@ -12964,11 +13027,6 @@ strip-json-comments@^3.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - strong-log-transformer@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" @@ -13139,6 +13197,11 @@ symbol-tree@^3.2.2: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== +sywac@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/sywac/-/sywac-1.2.2.tgz#8d9e7271fc11337de09a38e70b71a264cb74caf0" + integrity sha512-Bfyo0Oddco9b/ifXTevNmMCewmWH2EeE06cPKolsahly7nShbYooZmJYZxJc5EN4WFAXvbR8WOx97PUvaYYMEg== + table@^5.0.0, table@^5.2.3: version "5.4.6" resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" @@ -13154,7 +13217,7 @@ tapable@^1.0.0, tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tar@^4.4.10, tar@^4.4.12, tar@^4.4.2, tar@^4.4.8: +tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: version "4.4.13" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== @@ -14025,7 +14088,7 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" -wcwidth@^1.0.0: +wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= @@ -14386,6 +14449,11 @@ x-is-string@^0.1.0: resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI= +xcase@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/xcase/-/xcase-2.0.1.tgz#c7fa72caa0f440db78fd5673432038ac984450b9" + integrity sha1-x/pyyqD0QNt4/VZzQyA4rJhEULk= + xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"